檢索 ALV 時,ABAP 不知道要關聯哪些表

發布 社會 2024-06-14
17個回答
  1. 匿名使用者2024-02-11

    你需要清楚你在做這件事時提供什麼條件,以及你將提供什麼輸入。

    makt-matnr = mseg-matnr,你如何連線它? 將它們連線起來沒有多大意義。

    你使用 se16n 進入並慢慢檢查它。

    mara-matnr=vbap-matnr,在 vbap 內部,將有乙個與 mara 的連線。 MSEG,使用 mara 來串線,MKPF 也使用 mara,makt 也使用 mara 進行串線。

    要進行表格連線,您需要先找到標題,找到 1 個中心點,然後還可以稍後字串其餘點。

  2. 匿名使用者2024-02-10

    ...首先,我們需要考慮乙個表單由哪些部分組成。 它主要由標題正文和附錄項組成。

    標頭和正文通過主節點相互關聯。 例如,如果您有物料憑證,則其主鍵是物料憑證編號。 這是標題和正文的共同點。

    因此,在尋找表單之間的關係時,首先要了解業務是什麼,知道業務的邏輯關係,然後去後台檢視表單的結構,其中有每個業務文件的主鍵,每個文件通過對應的鍵對應。

  3. 匿名使用者2024-02-09

    這取決於你的業務需求,你不能隨便拿,你上面給出的例子是兩個表關聯的外來鍵。

    例如,mseg-mblnr = mkpf-mblnr,這意味著兩個表 mseg 和 mkpf 可以與 mblnr 字段連線。

    商業顧問會給你需求,邏輯關係需要你自己想。

  4. 匿名使用者2024-02-08

    mara-matnr 欄位與物料編號相關聯。

    首先,根據材料將材料描述帶到 MAKT。

    將物料憑證編號中的物料憑證編號獲取到 MKPF,然後將物料憑證行專案從物料憑證編號獲取到 MSEG。

    通過 SE11 檢視表格的結構,然後根據 SE16N 檢視資料。

  5. 匿名使用者2024-02-07

    如果報告中沒有問題,則檢視 samrtform 是否正確。

    設定全域性定義時,如果內部表是由 SE11 建立的,則不需要初始化,如果沒有,則必須初始化內部表,並重新分配內部表的位址。

  6. 匿名使用者2024-02-06

    值無法傳輸,還是出了什麼問題?

  7. 匿名使用者2024-02-05

    使用呼叫 alv 函式時要顯示的字段定義乙個內部表 T outtab = 您定義的內部表。

  8. 匿名使用者2024-02-04

    我不知道你是在詢問 ALV 中的資料還是從資料庫中的兩個表中提取字段?

  9. 匿名使用者2024-02-03

    寫這個太煩人了**。

    不知道會不會,我先告訴你方向,3張表分別顯示在同一螢幕上,可以使用自定義容器控制項; 第三種,如果表項太複雜,可以直接用行字串宣告表,在裡面表中寫表標題+資料。

  10. 匿名使用者2024-02-02

    看一看,它應該能夠滿足您的要求。

  11. 匿名使用者2024-02-01

    第乙個很簡單,做乙個顯示介面,在乙個顯示器上做兩個ALV螢幕,第二個ALV顯示器應該不支援。

  12. 匿名使用者2024-01-31

    找到合適的資料進入表格,並慢慢熟悉它。

  13. 匿名使用者2024-01-30

    您可以向他人尋求建議。 記得!

  14. 匿名使用者2024-01-29

    自己定義乙個類並編寫實現方法。

    在類中編寫乙個方法來處理使用者命令事件

    for event user_command of cl_gui_alv_grid

    匯入 e ucomm,然後建立 Create Object 事件接收器類的例項物件

    Grid1 的暫存器設定處理程式事件 Receiver->Handle User 命令

  15. 匿名使用者2024-01-28

    清除相應行的字段就足夠了,或者在處理資料時,判斷安全庫存量是否為0,如果為0,則在表中附加空行

  16. 匿名使用者2024-01-27

    這也是我第一次看到這個功能......

    解決方案是表的名稱不大寫。 。悲劇,你試圖搞砸

  17. 匿名使用者2024-01-26

    如果你想在ALV上實時更新,它有點高階...... 我還不知道

    如果是正常的顯示分配,那麼很容易,如下所示:

    data: itab1 like table of zvpap001 with header line. "定義乙個與 zvpap001 結構相同的內部表。

    start-of-selection.

    select vbeln posnr matnr zwert "完成值。

    from vbap

    into corresponding fields of table itab1 "輸出需要用 alv 顯示的字段。

    where vbeln in s_vbeln.

    perform frm_exhibit_data. "這是 ALV 顯示資料,如果你想新增它,我會寫它,但我想你會的

    end-of-selection.

    loop itab1. "將資料更新到 zvpap001

    move-corresponding itab1 to zvpap001.

    modify zvpap001.

    endloop.

相關回答
36個回答2024-06-14

一般來說,沒有什麼事情是你不知道該怎麼做的,對應的描述應該是在時機或條件到來時你必須做出選擇的現象,你無法達到預期。

9個回答2024-06-14

最好在60歲之前取出,宮內節育器是體內的異物,如果不一直服用,可能會長時間粘附在子宮頸上,這會增加服用的難度,傷害子宮。

6個回答2024-06-14

我建議你試試這個:

試著多溝通,有時候友情不傻,你需要勇敢地開口,溝通,也許還能發現問題; >>>More

6個回答2024-06-14

如果你想系統地學習,可以考慮報名參加線上直播課程,並推薦CGWANG的線上課程。 老師講得很細心,下課後可以回看,還有同型別的錄課可以免費學習(贈送終身VIP)。 >>>More

10個回答2024-06-14

發簡訊取消,我全部。