Você está na página 1de 5

AW ABAP Workbench

AW.PR - Prctica Entregable


ABAP Workbench

MABAP-OL
MABAP-OL Mster ABAP Workbench Online
AW ABAP Workbench
Sesin 1 - Introduction ABAP Workbench and
Modularization
Prctica Entregable
Enunciado y Entregable

AW.PR
AW.PE

MABAP-OL Mster ABAP Workbench Online

Pgina 1 de 5

AW ABAP Workbench

AW.PR - Prctica Entregable


ABAP Workbench

Gua para el alumno


El alumno debe de entregar la prctica enunciada en este documento antes del
cierre programado en el calendario.
El entregable es este mismo documento incluyendo las respuestas solicitadas, los
dibujos y las capturas de pantallas SAP indicadas en el mismo:
Capturas SAP CSnn: son capturas de ventanas que demuestran el resultado
de una prctica de acceso a SAP. Para realizar la captura se utilizar la tecla
impr pan o equivalente del teclado, y luego al final de documento y dentro
de la pgina en blanco habilitada para cada captura, se realiza el pegado o
paste, si fuera necesario se ajustar el tamao.

Dibujos DIBnn: Son esquemas que se solicitan en el enunciado de la prctica


y pueden ser realizadas con cualquier herramienta dependiendo del tipo de
dibujo, incluso escanear la imagen de un dibujo hecho a mano.

Consultar Sesin Inicial para ver el video de cmo realizar estas operaciones.
Utilizar los espacios habilitados al final de este documento para la insercin de las
capturas y dibujos.
El documento entregado tendr el siguiente nombre:
AW.PE - Id login - Nombre y 1er apellido.doc
id login = cdigo alumno eStudy (lsnnnnn)
Ejemplo: AW.PE - ls12345 Ral Garca.doc

Nombre alumno: _________________________________


Id-login eStudy:

_______

MABAP-OL Mster ABAP Workbench Online

Pgina 2 de 5

AW ABAP Workbench

AW.PR - Prctica Entregable


ABAP Workbench

Ejercicio
Dentro del programa calculadora cuyo cdigo ABAP se muestra al final del
enunciado del ejercicio 1, de deber escribir el cdigo ABAP de creacin de una
subrutina llamada porcentaje y la llamada a esta subrutina dentro del programa
principal.
La subrutina porcentaje deber calcular en % de los dos nmeros que se informan
en la pantalla de seleccin del programa principal. La operacin aritmtica a realizar
es (num1/num2)*100, donde num1 corresponde al primer parmetro de la pantalla
de seleccin y num2 al segundo parmetro. Nuestra subrutina deber contener tres
parmetros dos de entrada para los nmeros sobre los que calculamos el porcentaje
y uno de salida con el resultado.
Los espacios para que se inserte el cdigo ABAP estn delimitados por **** Inicio y
fin ****.
NOTA: Si se necesitara la definicin de nuevas variables los alumnos puede
crearlas libremente y slo debern marcarlas en negrita.

*&---------------------------------------------------------------------*
*& Report ZCALCULADORA *
*&---------------------------------------------------------------------*
REPORT zcalculadora.
TYPES gty_result TYPE p LENGTH 16 DECIMALS 2.
PARAMETERS:
pa_int1 TYPE i,
pa_op TYPE c LENGTH 1,
pa_int2 TYPE i.
DATA gv_result TYPE gty_result.
IF ( pa_op = '+' OR
pa_op = '-' OR
pa_op = '*' OR
pa_op = '/' AND pa_int2 <> 0 OR
pa_op = '%' ).
CASE pa_op.
WHEN '+'.
gv_result = pa_int1 + pa_int2.
WHEN '-'.
gv_result = pa_int1 - pa_int2.
WHEN '*'.
MABAP-OL Mster ABAP Workbench Online

Pgina 3 de 5

AW ABAP Workbench

AW.PR - Prctica Entregable


ABAP Workbench

gv_result = pa_int1 * pa_int2.


WHEN '/'.
gv_result = pa_int1 / pa_int2.
WHEN '%'.
******** Inicio introduccin de Cdigo ABAP por el alumno ********

******** Fin introduccin de Cdigo ABAP por el alumno ********

ENDCASE.
WRITE: 'Result:, gv_result.
ELSEIF pa_op = '/' AND pa_int2 = 0.
WRITE: 'No division by zero!'.
ELSE.
WRITE: 'Invalid operator!'.
ENDIF.
******** Inicio introduccin de Cdigo ABAP por el alumno ********

******** Fin introduccin de Cdigo ABAP por el alumno ********


MABAP-OL Mster ABAP Workbench Online

Pgina 4 de 5

AW ABAP Workbench

MABAP-OL Mster ABAP Workbench Online

AW.PR - Prctica Entregable


ABAP Workbench

Pgina 5 de 5

Você também pode gostar