我对编码SAP查询感到困惑。我是ABAP的新手。
我想要实现的是表ESLL,EKPO,EKKO之间的连接。 具体来说,这些是我想要实现的步骤:
我已经在信息集中写了一些代码,但我不知道如何修复它。
在"数据"我写的部分:
DATA: it_esll TYPE TABLE OF esll.
DATA: it_esll2 TYPE TABLE OF esll.
DATA: it_ekpo TYPE TABLE OF ekpo.
在"开始选择"我写的部分:
SELECT packno
FROM esll
INTO TABLE it_esll.
IF sy-subrc EQ 0.
SELECT packno FROM esll
into TABLE it_esll2
for ALL ENTRIES IN it_esll
where sub_packno EQ it_esll-packno.
IF sy-subrc EQ 0.
SELECT ebeln ebelp bukrs werks matkl menge netpr peinh
FROM ekpo
into TABLE it_ekpo
for ALL ENTRIES IN it_esll2
WHERE packno EQ it_esll2-packno.
endif.
endif.
并且,为了显示我想要的所有信息,我已经添加了以下连接: ESLL-PACKNO - > EKPO-PACKNO - > EKPO-EBELN - > EKKO-EBELN
最后我想显示这些信息:
你能帮我吗?
答案 0 :(得分:1)
一个选项可能是在您的信息集中使用Alias表,如下所示:
所以你可以避免ABAP