You are on page 1of 2

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

*& Report Z46035435_MODULARIZATION_PRO1


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT z46035435_modularization_pro1.

" Declaring parameter for material no input


PARAMETERS: mtrl_no(18) TYPE c OBLIGATORY.

" Declaring structure for internal table


TYPES: BEGIN OF struct,
material_no TYPE matnr,
industry_sector TYPE mbrsh,
material_type TYPE mtart,
base_uom TYPE meins,
gross_weight TYPE brgew,
net_weight TYPE ntgew,
END OF struct.

"Declaring internal table & work area


DATA: it TYPE TABLE OF struct,
wa TYPE struct.

" performing subrotine to fetch data from material number


PERFORM fetch using mtrl_no.

" Declaring subroutine for fetch data from mara based on material no & moving to
internal table
FORM fetch USING VALUE(p).
SELECT matnr
mbrsh
mtart
meins
brgew
ntgew
FROM mara INTO TABLE it
WHERE matnr = p.

" validating sucess of fetching


IF sy-subrc = 0.
PERFORM display.
else.
WRITE:/ 'Unable to fetch the data'.
ENDIF.
ENDform.

" displaying records form interna table


form display.
LOOP AT it INTO wa.
WRITE:/
wa-material_no,
wa-industry_sector,
wa-material_type,
wa-base_uom,
wa-gross_weight,
wa-net_weight.
ENDLOOP.
ENDFORM.

You might also like