簡體   English   中英

如何在 ABAP 報告中使用 MB51 Tcode 的字段/表格

[英]How to use fields/tables of MB51 Tcode in an ABAP report

我想寫一份報告,計算在選定日期收集的貨物數量的總和。

我需要知道如何查找與事務代碼MB51相關的表以及如何將它們用於最后的目的。

當您想知道 SAP 事務使用哪些數據庫表時,您可以執行以下幾項操作(按照我在遇到此問題時通常嘗試的順序):

  • 使用 F1 幫助:
    • 啟動程序並導航到帶有包含(或允許輸入)您感興趣的信息的字段的 dynpro。
    • 將光標放在該字段中
    • 按 F1 打開該字段的幫助窗口
    • 單擊“技術信息”圖標(錘子和扳手)。
    • 運氣好的話,是“表類別:透明表”。 然后你就知道這是哪個數據庫表的哪個字段了。 當你不走運時,它是“結構”類型。 這意味着價值是按程序生成的,您必須進一步研究該數據的原始來源。
  • 使用事務 ST01 激活數據庫訪問跟蹤。 請求您感興趣的數據。在 ST01 中停止跟蹤並查看記錄的數據庫請求列表。
  • 通過在命令字段中寫入/h激活調試,請求信息並在調試器中為 ABAP 語句SELECT設置斷點。
  • 查看程序的源代碼,了解程序內部是如何工作的。

當您使用事務 MB51 執行此操作時,您將看到您要查找的表很可能是MKPF (標題:材料文檔)和MSEG (文檔段:材料)。

我曾經使用另一種方法來獲取相關表。

使用 F1 幫助,您還可以識別與事務 MB51 相關的包名稱。

然后你可以打開同一個包,在那里你可以看到有多少表與這個包相關(你可以在存儲庫瀏覽器中輕松地做到這一點)。

我是一名經過認證的 SAP ABAP 顧問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM