|
#1
|
||||
|
||||
Llamar aun Sapscript desde Abap
Buen día a todos.
Tenemos un reporte en abap y se pretende que salga en un sapscript, mis dudas son: ¿se puede?, la verdad no tengo idea y se se puede ¿como? Busque en el foro y solo encontre como llamar a un programa desde abap pero no a un sapscript Agradesco la ayuda que me puedan dar Úlima edición por gaos fecha: 23/04/08 a las 21:23:57. |
#2
|
|||
|
|||
Si, sí se puede. Debes usar los MF OPEN_FORM, WRITE_FORM y CLOSE_FORM.
En pseudocodigo sería algo así OPEN_FORM. preparas tus variables entre el programa de control y el formulario. WRITE_FORM CLOSE_FORM |
#3
|
||||
|
||||
Tienes razon
Cierto, lo que me dices me puede facilitar las cosas, busque mas sobre las funciones y encontre los siguiente:
CALL FUNCTION 'OPEN_FORM' * EXPORTING * APPLICATION = 'TX' * ARCHIVE_INDEX = * ARCHIVE_PARAMS = * DEVICE = 'PRINTER' * DIALOG = 'X' * FORM = ' ' * LANGUAGE = SY-LANGU * OPTIONS = * MAIL_SENDER = * MAIL_RECIPIENT = * MAIL_APPL_OBJECT = * RAW_DATA_INTERFACE = '*' * IMPORTING * LANGUAGE = * NEW_ARCHIVE_PARAMS = * RESULT = * EXCEPTIONS * CANCELED = 1 * DEVICE = 2 * FORM = 3 * OPTIONS = 4 * UNCLOSED = 5 * MAIL_OPTIONS = 6 * ARCHIVE_ERROR = 7 * INVALID_FAX_NUMBER = 8 * MORE_PARAMS_NEEDED_IN_BATCH = 9 * SPOOL_ERROR = 10 * OTHERS = 11. CALL FUNCTION 'WRITE_FORM' * EXPORTING * ELEMENT = ' ' * FUNCTION = 'SET' * TYPE = 'BODY' * WINDOW = 'MAIN' * IMPORTING * PENDING_LINES = * EXCEPTIONS * ELEMENT = 1 * FUNCTION = 2 * TYPE = 3 * UNOPENED = 4 * UNSTARTED = 5 * WINDOW = 6 * BAD_PAGEFORMAT_FOR_PRINT = 7 * SPOOL_ERROR = 8 * OTHERS = 9. CALL FUNCTION 'CLOSE_FORM'. Ojala que a alguien le sirva, y si alguien sabe otra forma se agradece que la mencionen en este espacio GRACIAS !!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|