You are on page 1of 2

*&---------------------------------------------------------------------*

*& Report ZLP_JOIN_VBAK_VBAP


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT zlp_join_vbak_vbap.

TABLES : vbak.

TYPES : BEGIN OF t_salesdoc,

vbeln TYPE vbeln_va,


vkorg TYPE vkorg,
vtweg TYPE vtweg,
spart TYPE spart,
kunnr TYPE kunag,

posnr TYPE posnr_va,


matnr TYPE matnr,
arktx TYPE arktx,
kwmeng TYPE kwmeng,
netwr TYPE netwr_ap,

END OF t_salesdoc.

TYPES : tt_salesdoc TYPE STANDARD TABLE OF t_salesdoc.

DATA : lw_salesdoc TYPE t_salesdoc,


lt_salesdoc TYPE tt_salesdoc.

SELECT-OPTIONS: s_vbeln FOR vbak-vbeln.

SELECT
vbak~vbeln
vkorg
vtweg
vbak~spart
kunnr

posnr
matnr
arktx
kwmeng
vbap~netwr
INTO TABLE lt_salesdoc
FROM vbap LEFT OUTER JOIN vbak
ON vbap~vbeln = vbak~vbeln
WHERE vbap~vbeln IN s_vbeln.

IF sy-subrc EQ 0.
LOOP AT lt_salesdoc INTO lw_salesdoc.
WRITE : / lw_salesdoc-vbeln, lw_salesdoc-vkorg, lw_salesdoc-vtweg, lw_salesdoc-
spart,lw_salesdoc-kunnr,
lw_salesdoc-posnr, lw_salesdoc-matnr, lw_salesdoc-arktx, lw_salesdoc-kwmeng,
lw_salesdoc-netwr.
CLEAR lw_salesdoc.
ENDLOOP.
ELSE.
WRITE : / 'No data found'.
ENDIF.

You might also like