Академический Документы
Профессиональный Документы
Культура Документы
*&----------------------------------------------------*
*& Form ABRIR_SAPSCRIPT *
*&----------------------------------------------------*
FORM ABRIR_SAPSCRIPT.
ITCPO-TDIMMED = '*'. "Parámetro impresión, salida
inmediata
ITCPO-TDDELETE = '*'. "Parámetro impresión, borrar tras
salida
ITCPO-TDLIFETIME = '7'. "Parámetro impresión, tiempo depermanencia
en SPOOL
ITCPO-TDPREVIEW = 'X'. "Visualización de impresión.
IF V_SCRIPT EQ SPACE.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = V_FORM
LANGUAGE = 'S'
OPTIONS = ITCPO
ARCHIVE_INDEX = TOA_DARA
DEVICE = 'PRINTER'
DIALOG = 'X'
EXCEPTIONS
CANCELED = 01.
IF SY-SUBRC NE 0.
EXIT.
ENDIF.
V_SCRIPT = 'X'.
ENDIF.
CALL FUNCTION 'START_FORM'
EXPORTING
FORM = V_FORM
LANGUAGE = 'S'.
LOOP AT T_ZPROGRAMAS
ASSIGNING <FS_PROGRAMAS>.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'MAIN'
WINDOW = 'MAIN'
EXCEPTIONS
OTHERS = 01.
ENDLOOP.