#1
|
|||
|
|||
trabajar con tabla internas en sapscript
Hola a todos, de nuevo preguntando sobre sapscript que me va sacando canas,
De ante mano agradezco su colaboración y tiempo... ¿Como hago para enviarle a un sapscript una tabla interna y me la muestre en pantalla en su totalidad (es una tabla que no pasa de 10 registros)? Muchas Gracias... |
#2
|
|||
|
|||
q tal te explico, primero creas un programa z.....
luego declaras tu tabla interna ,, realizas la logica para cargar la información luego como ya sabes entras a la se71. creas una ventana , colocas tu codigo sap scripts ,,&tablainterna-campo1& ,, &tablainterna-campo2& ,, &tablainterna-campo3& . luego en el programa z haces el llamado al formulario. y a la ventana de la siguiete manera ... este es un ejmplo loop at tablainterna. CALL FUNCTION 'OPEN_FORM' EXPORTING form = 'tu formulario' device = 'PRINTER' dialog = 'X' language = SY-LANGU * options = '' EXCEPTIONS canceled = 1 device = 2 form = 3 options = 4 unclosed = 5. CALL FUNCTION 'START_FORM' EXPORTING startpage = startpage. CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'MAIN'. <---tu ventana donde has colocado los campos de la tabla CALL FUNCTION 'END_FORM'. endloop. CALL FUNCTION 'CLOSE_FORM' IMPORTING result = pr_result EXCEPTIONS OTHERS = 01. y listo!!1 |
#3
|
|||
|
|||
correccion
CALL FUNCTION 'OPEN_FORM' EXPORTING form = 'tu formulario' device = 'PRINTER' dialog = 'X' language = SY-LANGU * options = '' EXCEPTIONS canceled = 1 device = 2 form = 3 options = 4 unclosed = 5. loop at tablainterna. CALL FUNCTION 'START_FORM' EXPORTING startpage = startpage. CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'MAIN'. <---tu ventana donde has colocado los campos de la tabla CALL FUNCTION 'END_FORM'. endloop. CALL FUNCTION 'CLOSE_FORM' IMPORTING result = pr_result EXCEPTIONS OTHERS = 01. |
#4
|
|||
|
|||
Muchas gracias, como lo indicaste en la segunda me funciono de una..
Ya tengo luz con este cuento.. Mil gracias.. |
#5
|
|||
|
|||
De nada!!!
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|