Здравствуйте все!
Не знаю как найти номер платежного поручения. Есть входные данные: материал(MATNR), документ закупки(EBELN), поставщик(LIFNR), счёт-фактура(BKPF~BELNR). Необходимо по этим данным получить платежку.
Делаю через таблицу BSAK:
Code:
CLEAR ls_bsak.
SELECT SINGLE bukrs lifnr augdt augbl gjahr
INTO (ls_bsak-bukrs, ls_bsak-lifnr, ls_bsak-augdt, ls_bsak-augbl, ls_bsak-gjahr)
FROM bsak
WHERE bsak~lifnr = lifnr2
AND
bsak~belnr = bkpfblnr
AND bsak~gjahr = ekbegj
AND bsak~xblnr = bkpfxb.
CLEAR: bsak_belnr, lv_budat.
SELECT SINGLE belnr budat INTO (bsak_belnr, lv_budat)
FROM bsak
WHERE bsak~augbl = ls_bsak-augbl
AND bsak~blart = 'ZP'.
SHIFT bsak_belnr LEFT DELETING LEADING '0'.
Но не все платежки выходят в результат. Не знаю что не так. Какая вообще логика для получения платежного документа?