Sie sind auf Seite 1von 2

REPORT ztwotables MESSAGE-ID zmsg1 .

TABLES : vbak , vbap .


DATA: BEGIN OF it_vbak OCCURS 0 ,
vbeln TYPE vbak-vbeln,
erdat TYPE vbak-erdat,
ernam TYPE vbak-ernam,
END OF it_vbak,
BEGIN OF it_vbap OCCURS 0,
vbeln TYPE vbap-vbeln,
posnr TYPE vbap-posnr,
matnr TYPE vbap-matnr,
END OF it_vbap .
SELECTION-SCREEN BEGIN OF BLOCK b WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_vbeln FOR vbak-vbeln.
SELECTION-SCREEN END OF BLOCK b.
START-OF-SELECTION.
SELECT vbeln
erdat
ernam
FROM vbak INTO TABLE it_vbak
WHERE vbeln IN s_vbeln .

WRITE:/1(84) sy-uline .
WRITE:/1 sy-vline,
2 'Material Document No',
30 sy-vline,
31 'Date Of Material Creation',
45 sy-vline,
46 'Name of Person who Created the Object',
84 sy-vline .
WRITE:/1(84) sy-uline .
IF sy-subrc = 0.
LOOP AT it_vbak .
WRITE:/1 sy-vline,
2 it_vbak-vbeln,
30 sy-vline,
31 it_vbak-erdat,
45 sy-vline,
46 it_vbak-ernam,
84 sy-vline.
HIDE: it_vbak-vbeln .
ENDLOOP.
ENDIF.
AT LINE-SELECTION .
SELECT vbeln
posnr
matnr
INTO TABLE it_vbap
FROM vbap
WHERE vbeln = it_vbak-vbeln.
WRITE:/20(51) sy-uline .
WRITE:/20 sy-vline,
21 'material DOCUMENT Number',
40 sy-vline,
41 'Sales Document Item',
50 sy-vline,
51 'Material Number',
70 sy-vline .
WRITE:/20(51) sy-uline.
IF sy-subrc = 0.
LOOP AT it_vbap .
WRITE:/20 sy-vline,
21 it_vbap-vbeln,
40 sy-vline,
41 it_vbap-posnr,
50 sy-vline,
51 it_vbap-matnr,
70 sy-vline.
ENDLOOP.
ENDIF.

Das könnte Ihnen auch gefallen