abap Ejercicio S2 5
Transcript of abap Ejercicio S2 5
-
8/12/2019 abap Ejercicio S2 5
1/5
-
8/12/2019 abap Ejercicio S2 5
2/5
-
8/12/2019 abap Ejercicio S2 5
3/5
-
8/12/2019 abap Ejercicio S2 5
4/5
REPORT sapbc400tss_compute.
PARAMETERS:
pa_int1 TYPE i,
pa_op(1) TYPE c,
pa_int2 TYPE i.
DATA result TYPE p DECIMALS 2.
IF NOT ( pa_op = '+' OR
pa_op = '-' OR
pa_op = '*' OR
pa_op = '/' ).
WRITE: 'Invalid operator!'(iop).
ELSEIF pa_op = '/' AND pa_int2 = 0.
WRITE: 'No division by zero!'(dbz).
ELSE.
CASE pa_op.
WHEN '+'.
result = pa_int1 + pa_int2.
WHEN '-'.
result = pa_int1 - pa_int2.
WHEN '*'.
result = pa_int1 * pa_int2.
WHEN '/'.
result = pa_int1 / pa_int2.
ENDCASE.
-
8/12/2019 abap Ejercicio S2 5
5/5
WRITE: 'Result:'(res), result.
ENDIF.