Sie sind auf Seite 1von 3

TABLES : KNA1,VBRK,VBRP.

SELECTION-SCREEN : BEGIN OF BLOCK B1 WITH FRNAME TITLE TEXT-000.


SELECT-OPTIONS:S_KUNNR FOR KNA1-KUNNR,ITH
S_DATE FOR VBRK-BEDAT,
S_BUKRS FOR VBRK-BUKRS,
S_WERKS FOR VBRK-WERKS,
END OF BLOCK B1.
TYPES : BEGIN OF TY_KNA1,
KUNNR TYPE KUNNR,
LAND1 TYPE LAND1_GP,
NAME1 TYPE NAME1_GP,
ORT01 TYPE ORT01_GP,
PSTLZ TYPE PSTLZ,
STRAS TYPR STRAS,
END OF TY_KNA1.
TYPES : BEGIN OF TY_VBRK,
VBELN TYPE VBELN,
FKDAT TYPE FKDAT,
KNUMV TYPE KNUMV,
END OF TY_VBRK.
TYPES : BEGIN OF TY_VBRP,
MATNR TYPE MATNR,
FKIMG TYPE FKIMG,
NETWR TYPE NETWR,
END OF TY_VBRP.
DATA : WA_KNA1
IT_KNA1
WA_VBRK
IT_VBRK
WA_VBRP
IT_VBRP

TYPE
TYPE
TYPE
TYPE
TYPE
TYPE

TY_KNA1,
TABLE OF TY_KNA1,
TY_VBRK,
TABLE OF TY_VBRK,
TY_VBRP,
TABLE OF TY_VBRP.

DATA : V_FNAM(20),
V_FVAL(20),
V_KUNNR TYPE KUNNR,
V_VBELN TYPE VBELN.

SELECT KUNNR LAND1 NAME1 ORT01 PSTLZ STRAS FROM KNA1 INTO TABLE IT_KNA1 WHERE KU
NNR IN S_KUNNR.
LOOP AT IT_KNA1 INTO WA_KNA1.
WRITE :/ SY-VLINE,
10 WA_KNA1-KUNNR,
25 WA_KNA1-LAND1
30 WA_KNA1-NAME1,
50 WA_KNA1-ORT01,
70 WA_KNA1-PSTLZ,
90 WA_KNA1-STRAS,
135 SY-VLINE.
ENDLOOP.
AT LINE-SELECTION.
CASE SY-LSIND.

WHEN 1.
V_KUNNR = SY-LISEL + 9(4).
CALL FUNCTION C'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = V_KUNNR
IMPORTING
OUTPUT = V_KUNNR.
SELECT VBELN
AND BUKRS IN
AND FKDAT IN
AND RFBDK NE

FKDAT KNUMV FRON VBAK INTO TABLE IT_VBAK WHERE KUNRG = V_KUNNR
S_BUKRS
S_DATE
'C'.

LOOP AT IT_VBAK INTO WA_VBAK.


WRITE :/ SY-VLINE,
10 WA_VBAK-VBELN,
30 WA_VBAK-FKDAT,
50 WA_VBAK-KNUMV,
135 SY-VLINE.
ENDLOOP.
WHEN 2.
V_VBELN = SY-LISEL + 9(10).
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = V_VBELN
IMPORTING
OUTPUT = V_VBELN.
SELECT MATNR FKIMG NETWR FROM VBRP INTO TABLE IT_VBRP WHERE VBELN = V_VBELN
AND WERKS IN S_WERKS.
LOOP AT IT_VBRP INTO WA_VBRP.
WRITE :/ SY-VLINE,
10 WA_VBRP-MATNR,
30 WA_VBRP-FKIMG,
60 WA_VBRP-NETWR,
135 SY-VLINE.
ENDLOOP.
WHEN 3.
GET CUSOR FIELD V_FNAM VALUE V_FVAL.
SET PARAMETER ID 'MAT' FIELD VFVAL.
CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.
ENDCASE.
TOP-OF-PAGE.
WRITE : 'CUSTOMER DETAILS REPORT' ,COLOR 1.
SKIP.
ULINE.
TOP-OF-PAGE DURING LINE SELECTION.
CASE SY-LSIND.
WHEN 1.
WRITE : 'BILLING DETAILS'.
SKIP.
ULINE.
WHEN 2.
WRITE : 'ITEM DETAILS'.

SKIP.
ULINE.
ENDCASE.

Das könnte Ihnen auch gefallen