Professional Documents
Culture Documents
REPORT ZAK_PURCHASEORDER_REPT.
START-OF-SELECTION.
SELECT a~ebeln a~ekorg a~lifnr
b~ebelp b~matnr b~menge
INTO TABLE lt_po
FROM ekko AS a INNER JOIN ekpo AS b
ON a~ebeln = b~ebeln
WHERE a~ebeln IN s_ebeln.
IF sy-subrc EQ 0.
SELECT
matnr
mbrsh
mtart
FROM mara INTO TABLE lt_mara
FOR ALL ENTRIES IN lt_po
WHERE matnr = lt_po-matnr.
IF sy-subrc EQ 0.
LOOP AT lt_po INTO lw_po.
READ TABLE lt_mara INTO lw_mara WITH KEY matnr = lw_po-matnr.
CHECK sy-subrc EQ 0.
lw_po-mbrsh = lw_mara-mbrsh.
MOVE lw_mara-mtart TO lw_po-mtart.
MODIFY lt_po FROM lw_po TRANSPORTING mbrsh mtart.
CLEAR lw_po.
ENDLOOP.
ENDIF.
ELSE.
WRITE : / 'no data found'.
ENDIF.