Professional Documents
Culture Documents
Types Begin of Type Type Type Type Type End of Begin of Type Type Type Type End of Data Type Standard Table of Type Standard Table of Type Type Type
Types Begin of Type Type Type Type Type End of Begin of Type Type Type Type End of Data Type Standard Table of Type Standard Table of Type Type Type
START-OF-SELECTION.
SELECT VBELN ERDAT KUNNR NETWR FROM VBAK INTO TABLE LT_VBAK UP TO 10 ROWS.
IF SY-SUBRC = 0.
SELECT VBELN POSNR MATNR NETWR FROM VBAP INTO TABLE LT_VBAP FOR ALL
ENTRIES IN LT_VBAK
WHERE VBELN = LT_VBAK-VBELN.
ENDIF.
LV_TABNAME_HEADER = 'LT_VBAK'.
LV_TABNAME_ITEM = 'LT_VBAP'.
WA_KEYINFO-header01 = 'VBELN'.
WA_KEYINFO-item01 = 'VBELN'.
wa_fldcat-fieldname = 'VBELN'.
wa_fldcat-tabname = 'LT_VBAK'.
wa_fldcat-col_pos = 1.
wa_fldcat-seltext_s = 'Number'.
wa_fldcat-seltext_m = 'Number'.
wa_fldcat-seltext_l = 'Number'.
* wa_fldcat-ref_fieldname = 'VBELN'.
* WA_FLDCAT-ref_tabname = 'VBAK'.
append wa_fldcat to lt_fldcat.
clear wa_fldcat.
wa_fldcat-fieldname = 'ERDAT'.
wa_fldcat-tabname = 'LT_VBAK'.
wa_fldcat-col_pos = 2.
wa_fldcat-ref_fieldname = 'ERDAT'.
WA_FLDCAT-ref_tabname = 'VBAK'.
append wa_fldcat to lt_fldcat.
clear wa_fldcat.
wa_fldcat-fieldname = 'KUNNR'.
wa_fldcat-tabname = 'LT_VBAK'.
wa_fldcat-col_pos = 3.
wa_fldcat-ref_fieldname = 'KUNNR'.
WA_FLDCAT-ref_tabname = 'VBAK'.
append wa_fldcat to lt_fldcat.
clear wa_fldcat.
wa_fldcat-fieldname = 'NETWR'.
wa_fldcat-tabname = 'LT_VBAK'.
wa_fldcat-col_pos = 4.
wa_fldcat-ref_fieldname = 'NETWR'.
WA_FLDCAT-ref_tabname = 'VBAK'.
append wa_fldcat to lt_fldcat.
clear wa_fldcat.
*ITEM
wa_fldcat-fieldname = 'POSNR'.
wa_fldcat-tabname = 'LT_VBAP'.
wa_fldcat-col_pos = 1.
wa_fldcat-ref_fieldname = 'POSNR'.
WA_FLDCAT-ref_tabname = 'VBAP'.
append wa_fldcat to lt_fldcat.
clear wa_fldcat.
wa_fldcat-fieldname = 'MATNR'.
wa_fldcat-tabname = 'LT_VBAP'.
wa_fldcat-col_pos = 2.
wa_fldcat-ref_fieldname = 'MATNR'.
WA_FLDCAT-ref_tabname = 'VBAP'.
append wa_fldcat to lt_fldcat.
clear wa_fldcat.
wa_fldcat-fieldname = 'NETWR'.
wa_fldcat-tabname = 'LT_VBAP'.
wa_fldcat-col_pos = 3.
wa_fldcat-ref_fieldname = 'NETWR'.
WA_FLDCAT-ref_tabname = 'VBAP'.
append wa_fldcat to lt_fldcat.
clear wa_fldcat.
is_keyinfo = WA_KEYINFO
TABLES
t_outtab_header = LT_VBAK
t_outtab_item = LT_VBAP
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.