Ejercitación Unidad 10 Diplomatura ABAP Con Formato

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

UNIDAD

10
DIPLOMATURA EN PROGRAMACION ABAP
MÓDULO 10: PROGRAMACIÓN DE DIÁLOGO. MODULE POOL

Ejercitación
Diplomatura en Programación Abap - MÓDULO 10: PROGRAMACIÓN DE DIÁLOGO Y MODULE POOL

Programación de Diálogo
sta unidad nos ayudará a ejercitarnos acerca de los pasos para crear programas de

E diálogo del tipo module pool en ABAP.

Ejercicio 1
Tarea 1

Copie y pegue en ABAP el siguiente código y explique qué es lo que hace; si es


necesario, corrija los errores que pudieran producirse al ejecutarlo:

////////////////////////////////////////////////////////////////////
PROGRAM ZAPPASCREEN.
////////////////////////////////////////////////////////////////////
*&---------------------------------------------------------------------*
*& Module pool ZAPPASCREEN2
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

INCLUDE ZAPPA2TOP . " global Data


INCLUDE ZAPPA2O01 . " PBO-Modules
INCLUDE ZAPPA2I01 . " PAI-Modules
*INCLUDE ZAPPAO02 .
*INCLUDE ZAPPASCREEN2_STATUS_0100O01.

////////////////////////////////////////////////////////////////////
*&---------------------------------------------------------------------*
*& Include ZAPPA2TOP
*& Module pool ZAPPASCREEN2
*&
*&---------------------------------------------------------------------*

PROGRAM ZAPPASCREEN2.
DATA OK_CODE LIKE SY-UCOMM.

////////////////////////////////////////////////////////////////////

Mg Marcelo López Nocera


1
Diplomatura en Programación Abap - MÓDULO 10: PROGRAMACIÓN DE DIÁLOGO Y MODULE POOL

*&---------------------------------------------------------------------*
*& Include ZAPPA2O01
*&---------------------------------------------------------------------*
module d0100_set_status OUTPUT.
set pf-status 'ZAPPA0100'.
endmodule.
////////////////////////////////////////////////////////////////////
*&---------------------------------------------------------------------*
*& Include ZAPPA2I01
*&---------------------------------------------------------------------*
MODULE STATUS_0100 INPUT.
SET PF-STATUS ''ZAPPA0200'.
SET TITLEBAR '100'.
*MODULE STATUS_0100 OUTPUT.
CASE OK_CODE.
WHEN 'FT12'.
CLEAR OK_CODE.
SET SCREEN 0. LEAVE SCREEN.
ENDCASE.
ENDMODULE.
////////////////////////////////////////////////////////////////////

*&---------------------------------------------------------------------*
*& Include ZAPPA2O02
*&---------------------------------------------------------------------*
*module d0100_set_status OUTPUT.
* set pf-status 'ZAPPA0100'.
*endmodule.
////////////////////////////////////////////////////////////////////
*----------------------------------------------------------------------*
***INCLUDE ZAPPASCREEN2_STATUS_0100O01 .
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
*MODULE STATUS_0100 OUTPUT.
* SET PF-STATUS 'xxxxxxxx'.
* SET TITLEBAR 'xxx'.
*MODULE STATUS_0100 OUTPUT.
* SET PF-STATUS 'ZAPPA0100'.
* SET TITLEBAR '100'.
*ENDMODULE.

*ENDMODULE. " STATUS_0100 OUTPUT


////////////////////////////////////////////////////////////////////

Mg Marcelo López Nocera


2
Diplomatura en Programación Abap - MÓDULO 10: PROGRAMACIÓN DE DIÁLOGO Y MODULE POOL

Tarea 2

Repita la ejercitación anterior con el siguiente código:

*&---------------------------------------------------------------------*
*& Modulpool ZAPPASCREEN3
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

PROGRAM ZAPPASCREEN3.
MODULE STATUS_0100 INPUT.
* SET PF-STATUS 'xxxxxxxx'.
* SET TITLEBAR 'xxx'.
*MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'ZAPPA0100'.
SET TITLEBAR '100'.
*ENDMODULE.

ENDMODULE.

MODULE STATUS_0100 INPUT.


SET PF-STATUS 'xxxxxxxx'.
SET TITLEBAR 'xxx'.
ENDMODULE

MODULE STATUS_0100 OUTPUT.


SET SCREEN 0.
LEAVE SCREEN.
ENDMODULE.

Mg Marcelo López Nocera


3
Diplomatura en Programación Abap - MÓDULO 10: PROGRAMACIÓN DE DIÁLOGO Y MODULE POOL

Tarea 3

Muchos de los comando utilizados serán explicados en detalle en la próxima Unidad.


Busque en la ayuda de SAP la explicación sobre el funcionamiento de cada uno de
ellos, de modo de entender mejor el código anterior.

Tarea 4

Explique con sus propias palabras el funcionamiento del module pool SAPMTD60
(programa e includes). Comparta su respuesta en el foro.

Mg Marcelo López Nocera


4

También podría gustarte