Beruflich Dokumente
Kultur Dokumente
TYPE
TYPE
TYPE
TYPE
EBELP
MATNR
MENGE
MEINS
NETPR
TYPE
TYPE
TYPE
TYPE
TYPE
" LFA1
" MAKT.
END OF LS_FINAL.
DATA: IT_FINAL TYPE STANDARD TABLE OF LS_FINAL,
WA_FINAL LIKE LINE OF IT_FINAL.
* FIELD SYMBOLS
FIELD-SYMBOLS : <FS_FINAL> LIKE LINE OF IT_FINAL.
TYPES : BEGIN OF LS_LFA1,
LIFNR TYPE LIFNR,
LAND1 TYPE LFA1-LAND1,
NAME1 TYPE LFA1-NAME1,
ORT01 TYPE LFA1-ORT01,
END OF LS_LFA1.
" LFA1
SELECT
A~EBELN
A~LIFNR
A~EKORG
A~EKGRP
B~EBELP
B~MATNR
B~MENGE
B~MEINS
B~NETPR
C~ETENR
C~EINDT
C~AMENG
FROM ( ( EKKO AS A INNER
ON A~EBELN = B~EBELN )
ON B~EBELN
B~EBELP
INTO TABLE IT_FINAL
WHERE A~BUKRS = P_BUKRS and
a~aedat in s_aedat AND
A~LIFNR IN R_LIFNR.
JOIN EKPO AS B
INNER JOIN EKET AS C
= C~EBELN AND
= C~EBELP )
" parameter use EQ or =
" since select-option is a itab use IN.
*
*
*
WA_FINAL-NAME1,
*
WA_FINAL-ORT01,
*
WA_FINAL-MAKTX.
*
*
CLEAR : WA_FINAL, WA_LFA1, WA_MAKT.
* ENDLOOP.
** USING FIELD SYMBOLS
* LOOP AT IT_FINAL INTO WA_FINAL.
LOOP AT IT_FINAL ASSIGNING <FS_FINAL>.
READ TABLE IT_LFA1 INTO WA_LFA1 WITH KEY LIFNR = <FS_FINAL>-LIFNR BINARY SE
ARCH.
IF SY-SUBRC = 0.
<FS_FINAL>-LAND1 = WA_LFA1-LAND1.
<FS_FINAL>-NAME1 = WA_LFA1-NAME1.
<FS_FINAL>-ORT01 = WA_LFA1-ORT01.
ENDIF.
READ TABLE IT_MAKT INTO WA_MAKT WITH KEY MATNR = <FS_FINAL>-MATNR BINARY SEA
RCH.
IF SY-SUBRC = 0.
<FS_FINAL>-MAKTX = Wa_makt-MAKTX.
ENDIF.
*
,
,
,
,
,
<FS_FINAL>-ETENR ,
<FS_FINAL>-EINDT ,
<FS_FINAL>-AMENG ,
<FS_FINAL>-LAND1,
<FS_FINAL>-NAME1,
<FS_FINAL>-ORT01,
<FS_FINAL>-MAKTX.
CLEAR : WA_LFA1, WA_MAKT.
ENDLOOP.