Если вы знакомы с ABAP-CDS, вы можете определить два CDS-представления. Первый содержит данные из таблицы 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-View объединяет BKPF с таблицей TOA01 (согласно вашему условию TOA01-SAP_OBJECT = 'BKPF' И TOA01 -OBJECT_ID = concatenate -> BKPF-BUKRS + BKPF-BELNR + BKPF-GJAHR.):
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'
Таблицы, показанные в ALV, могут быть заполнены оператором выбора в представлении zbooking_doc_and_archiv
.