Code: Alles auswählen.
SELECT k~bukrs, k~belnr, k~gjahr, buzei, a~aufnr
INTO TABLE @DATA(gt_fi_docs)
FROM bkpf AS k
INNER JOIN bseg AS s ON
s~belnr = k~belnr
INNER JOIN aufk as a on
a~aufnr = '000' && s~zuonr(9)
Code: Alles auswählen.
SELECT SINGLE bseg~dmbtr,
aufk~aufnr, aufk~ktext
FROM bseg JOIN aufk ON concat( '0000',bseg~zuonr ) = aufk~aufnr
WHERE bseg~bukrs = '1000'
AND bseg~belnr = '9900005930'
INTO @DATA(ls_data).
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag (Insgesamt 3):
Romaniac • Tron • tm987456
Code: Alles auswählen.
SELECT k~bukrs, k~belnr, k~gjahr, buzei, zuonr
FROM bkpf AS k
INNER JOIN bseg AS s ON
s~belnr = k~belnr
INNER JOIN aufk AS a ON
concat( '000', SUBSTRING( s~zuonr,1,9 ) ) = a~aufnr
WHERE k~bukrs = @pa_bukrs
AND k~gjahr = @pa_gjahr
AND k~belnr IN @so_belnr
AND k~blart IN @so_blart
AND s~hkont IN @so_hkont
AND k~xblnr IN @so_belnr
AND s~zuonr IN @gt_zuonr
INTO TABLE @DATA(gt_fi_docs).