Você está na página 1de 2

REPORT ZMESSAGES .

DATA G LIKE SY-DATUM.


G = SY-DATUM.
MESSAGE I004(ZMESS) WITH G.

REPORT ZPASSBYVAL.
DATA F1 VALUE 'A'.
PERFORM S1 USING F1.
WRITE F1.
FORM S1 USING VALUE(U1).
U1 = 'B'.
ENDFORM.

REPORT ZPASSBYVALRES.
DATA F1 VALUE 'A'.
PERFORM S1 USING F1.
WRITE F1.
FORM S1 CHANGING VALUE(U1).
U1 = 'B'.
STOP.
ENDFORM.

REPORT ZFUNCTIONS.
DATA: A TYPE I VALUE 10, B TYPE I VALUE 0, G TYPE C VALUE '/', H TYPE I.
CALL FUNCTION 'YMDL1'
EXPORTING
NUM1 =A
NUM2 =B
OPE =G
IMPORTING
RES =H
EXCEPTIONS
ZERODIVIDE =1
* OTHERS =2
.
WRITE H.
CASE SY-SUBRC.
WHEN 1.
MESSAGE 'Number cannot be Divided by Zero' TYPE 'E'.
ENDCASE.

REPORT ZFUNCTIONS1.
TABLES MARA.
DATA: ITAB1 LIKE STANDARD TABLE OF MARA, WA LIKE LINE OF ITAB1.
DATA M1 TYPE MARA-MATNR VALUE '1300-780'.
CALL FUNCTION 'YMDL2'
EXPORTING
MA = M1
TABLES
ITAB = ITAB1
.

LOOP AT ITAB1 INTO WA.


WRITE : / WA-MATNR,WA-MBRSH,WA-MTART,WA-BRGEW,WA-GEWEI.
ENDLOOP.

Você também pode gostar