Entramos Al Se11 Para Ver Las Tablas a Visualizar

download Entramos Al Se11 Para Ver Las Tablas a Visualizar

of 13

Transcript of Entramos Al Se11 Para Ver Las Tablas a Visualizar

Tabla de control ZTABLACONTROLXGIO

1) Entramos al se11 para ver las tablas a visualizar Vamos a utilizar la tabla SFLIGHT

Visualizamos la estructura ZSFLIGHT_10 con se11 ASI :

2) Creamos nuestro programa para visualizar los datos de una tabla transparente Vamos al se80 Creamos ZTABLACONTROLXGIO

Codificamos lo siguiente REPORT ZTAB_CTR_10 .

TABLES: SFLIGHT , ZSFLIGHT_10 .(declara tabla transparete, estructura) DATA : OK_CODE TYPE SY-UCOMM. (variable del sistema) DATA : TI_SFLIGHT TYPE STANDARD TABLE OF ZSFLIGHT_10 INITIAL SIZE 0, WTI_SFLIGHT TYPE ZSFLIGHT_10. (declaramos la tabla interna de la estructura) CONTROLS: TC100 TYPE TABLEVIEW USING SCREEN 100. (declaramos la tabla de control) CALL SCREEN 100.

3) Creamos nuestra dynpro

4) Luego vamos a dispositivos

5) Luego ubicamos los campos respectivos en la tabla de control (arrastrando sobre la tabla de control)

6) Luego ingresamos el cdigo en la dynpro 100

PROCESS BEFORE OUTPUT. ( antes que cargue la dynpro) * MODULE STATUS_0100. MODULE CARGA_10_REGISTROS. (Modulo que nos permitir cargar los datos a la tabla de control) LOOP AT TI_SFLIGHT INTO WTI_SFLIGHT WITH CONTROL TC100.( nos permite recorrer la tabla transparente) MODULE CONTROL_DE_PANTALLA.(modulo para controlar los datos) ENDLOOP. PROCESS AFTER INPUT. ( despues que cargue la dynpro) LOOP AT TI_SFLIGHT. ( recorre la tabla) ENDLOOP. MODULE USER_COMMAND_0100. ( comando del programa)

7) Luego creamos el objeto CARGA_10_REGISTROS OUTPUT. Y digitamos lo siguiente

**********************----------------------------------*********************************** MODULE CARGA_10_REGISTROS OUTPUT. SELECT * FROM SFLIGHT INTO TABLE TI_SFLIGHT. ( nos selecciona todos los datos de la tabla transparente) ENDMODULE. " CARGA_10_REGISTROS OUTPUT

8) Luego creamos CONTROL_DE_PANTALLA OUTPUT. Para poder ver en la pantalla los datos de la tabla transparente

************--------------------------------******************************************** MODULE CONTROL_DE_PANTALLA OUTPUT.

IF SY-STEPL = 1. TC100-LINES = TC100-TOP_LINE + SY-LOOPC - 1. ENDIF. *MOVE-CORRESPONDING WTI_SFLIGHT TO ZSFLIGHT_10. MOVE WTI_SFLIGHT TO ZSFLIGHT_10. ENDMODULE. " CONTROL_DE_PANTALLA OUTPUT 9) Luego creamos el USER_COMMAND_0100 para poder salir de programa

MODULE USER_COMMAND_0100 INPUT. IF SY-UCOMM = 'EXIT'. LEAVE PROGRAM.(sale del programa ) ENDIF. ENDMODULE. Finalmente probamos " USER_COMMAND_0100 INPUT

Nota todo lo que esta entre parntesis son comentarios)