Guia Para Tabla de Control
-
Upload
david-roque -
Category
Documents
-
view
33 -
download
0
Transcript of Guia Para Tabla de Control
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)