Escolar Documentos
Profissional Documentos
Cultura Documentos
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
.