ZR038 3
ZR038 3
ZR038 3
TABLES marc.
TABLES marav.
*----------------------------------------------------------------------* Tipo
*----------------------------------------------------------------------TYPES: BEGIN OF y_marav,
matnr TYPE marav-matnr,
maktx TYPE marav-maktx,
mtart TYPE marav-mtart,
meins TYPE marav-meins,
werks TYPE marc-werks,
END OF y_marav.
*----------------------------------------------------------------------* Tabelas
*----------------------------------------------------------------------DATA: t_marav TYPE TABLE OF y_marav.
*----------------------------------------------------------------------* Work Areas
*----------------------------------------------------------------------DATA: w_marav TYPE y_marav.
*
*
*----------------------------------------------------------------------* Variaveis.
*----------------------------------------------------------------------DATA: v_var TYPE i,
v_cami TYPE string,
v_cor TYPE i,
v_cont TYPE i.
*----------------------------------------------------------------------* Inicio Programa
*----------------------------------------------------------------------SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-001.
SELECT-OPTIONS s_werks FOR marc-werks.
PARAMETER: p_cami TYPE rlgrap-filename.
SELECTION-SCREEN END OF BLOCK bl1.
INITIALIZATION.
*---------------------------------------------------------------------TOP-OF-PAGE.
write: /1(48) '-----------------------------------------------------'.
WRITE: /'|',2(5) 'MATERIAL','|',9(10) 'DESCRIO','|',22(8) 'TIPO DO MAT','|',32(8) 'U.M.
BSICA',
'|',42(5) 'CENTRO','|'.
write: /1(48) '-----------------------------------------------------'.
*---------------------------------------------------------------------END-OF-PAGE.
write: /1(48) '-----------------------------------------------------'.
*---------------------------------------------------------------------START-OF-SELECTION.
v_cami = p_cami.
SELECT a~matnr a~maktx a~mtart a~meins b~werks
INTO TABLE t_marav
FROM marav AS a INNER JOIN marc AS b ON a~matnr = b~matnr
WHERE b~werks IN s_werks.