Académique Documents
Professionnel Documents
Culture Documents
zerick_primer_programa
*=====================================================*
* DECLARACION DE TYPES *
*=====================================================*
TYPES: BEGIN OF TY_PROGRAMAS,
NOMBRE TYPE ZLENGUAJES_PROG5-NOMBRE,
ENTORNO TYPE ZLENGUAJES_PROG5-ENTORNO,
NOM_PROG TYPE ZPROGRAMAS5-NOM_PROG,
END OF TY_PROGRAMAS.
*=====================================================*
* DECLARACION DE VARIABLES *
*=====================================================*
DATA: T_PROGRAMAS TYPE STANDARD TABLE
OF TY_PROGRAMAS.
*=====================================================*
* FIELD-SYMBOLS *
*=====================================================*
FIELD-SYMBOLS: <FS_PROGRAMAS> LIKE LINE OF T_PROGRAMAS.
*=====================================================*
* SELECTION-SCREEN *
*=====================================================*
SELECTION-SCREEN BEGIN OF BLOCK PRG
WITH FRAME TITLE TEXT-T01.
SELECT-OPTIONS:
S_ID FOR ZPROGRAMAS5-ID.
SELECTION-SCREEN END OF BLOCK PRG.
*=====================================================*
* START-OF-SELECTION *
*=====================================================*
START-OF-SELECTION.
SELECT NOMBRE ENTORNO NOM_PROG
INTO TABLE T_PROGRAMAS
FROM ( ZLENGUAJES_PROG5 INNER JOIN ZPROGRAMAS5 ON ZLENGUAJES_PROG5~ID = Z
PROGRAMAS5~ID )
WHERE ZPROGRAMAS5~ID IN S_ID.
FORMAT COLOR 5.
WRITE:/1 'Lenguaje',17 'Entorno',33 'Programa'.
FORMAT COLOR OFF.
WRITE:/ SY-ULINE(45).
LOOP AT T_PROGRAMAS
ASSIGNING <FS_PROGRAMAS>.
WRITE:/ <FS_PROGRAMAS>-NOMBRE,<FS_PROGRAMAS>-ENTORNO, <FS_PROGRAMAS>NOM_PROG.
ENDLOOP.