PDA

Ver la Versión Completa : Llamar aun Sapscript desde Abap


gaos
23/04/08, 17:48:02
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:confused: :confused: y se se puede ¿como?:confused:

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 :D

Mauricio Hidalgo
23/04/08, 19:17:48
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

gaos
23/04/08, 21:21:15
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'.


:D :D Ojala que a alguien le sirva, y si alguien sabe otra forma se agradece que la mencionen en este espacio :D :D

GRACIAS !!!!:p