Abap alv中的两张桌子
我有两张表Abap alv中的两张桌子,abap,Abap,我有两张表BKPF和TOA01 报告应具有以下选择屏幕字段。 公司代码(BUKRS),文件编号(BELNR),会计年度(GJAHR) 对于ALV报告,布局中应提供以下字段 BKPF-BUKRS BKPF-BELNR BKPF-GJAHR BKPF-USNAM TOA01-ARCHV_ID TOA01-ARC\U文件ID **BKPF和TOA01之间的链接: TOA01-SAP_对象='BKPF' 及 TOA01-OBJECT_ID=concatenate->BKPF-BUKRS+BKPF-BEL
BKPF
和TOA01
BUKRS
),文件编号(BELNR
),会计年度(GJAHR
)请帮我回答。如果您熟悉ABAP-CD,可以定义两个CD视图。第一个 包含表BKPF中的数据:
define view zbooking_doc as select from bkpf {
key bukrs,
key belnr,
key gjahr,
usnam,
concat(bukrs, belnr, gjahr) as archiv_object_id
}
第二个CDS视图将BKPF与表TOA01连接起来(根据您的条件TOA01-SAP_OBJECT='BKPF'和TOA01-OBJECT_ID=concatenate->BKPF-BUKRS+BKPF-BELNR+BKPF-GJAHR):
ALV中显示的表格可以在查看
zbooking\u doc\u和\u archiv
中填写select语句。请澄清您的具体问题,或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。
define view zbooking_doc_and_archiv as select from zbooking_doc
left outer join toa01 on toa01.object_id = zbooking_doc.archiv_object_id {
key bukrs,
key belnr,
key gjahr,
usnam,
archiv_id,
arc_doc_id
} where toa01.sap_object = 'BKPF'