Sei sulla pagina 1di 2

REPORT ZDRIVER_PROGRAM1 TYPE-POOLS: meein. TABLES: nast. DATA : itab TYPE STANDARD TABLE OF mara .

DATA : f_name TYPE rs38l_fnam , lwa_control TYPE ssfctrlop, lwa_output TYPE ssfcompop.

*&--------------------------------------------------------------------* *& Form entry_neu *&--------------------------------------------------------------------* * text *---------------------------------------------------------------------* * -->ENT_RETCO text * -->ENT_SCREEN text *---------------------------------------------------------------------* FORM entry_neu USING ent_retco ent_screen. DATA: l_druvo LIKE t166k-druvo, l_nast LIKE nast, l_from_memory, l_doc TYPE meein_purchase_doc_print. CLEAR ent_retco. IF nast-aende EQ space. l_druvo = '1'. ELSE. l_druvo = '2'. ENDIF. CALL FUNCTION 'ME_READ_PO_FOR_PRINTING' EXPORTING ix_nast = nast ix_screen = ent_screen IMPORTING ex_retco = ent_retco ex_nast = l_nast doc = l_doc CHANGING cx_druvo = l_druvo cx_from_memory = l_from_memory. BREAK-POINT. SELECT * FROM mara INTO TABLE itab UP TO 30 ROWS. SORT itab BY ersda. CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = 'ZSMART_AMAR' * VARIANT = ' ' * DIRECT_CALL = ' ' IMPORTING

fm_name = f_name * EXCEPTIONS * NO_FORM = 1 * NO_FUNCTION_MODULE = 2 * OTHERS = 3 . IF sy-subrc <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. lwa_output-tddest = 'LOCL'. lwa_output-tdnewid = 'X'. lwa_output-tdcopies = 2 . lwa_control-device = 'PRINTER'. lwa_control-no_dialog = 'X'. lwa_control-preview = 'X'. CALL FUNCTION f_name EXPORTING ARCHIVE_INDEX = ARCHIVE_INDEX_TAB = ARCHIVE_PARAMETERS = control_parameters = lwa_control MAIL_APPL_OBJ = MAIL_RECIPIENT = MAIL_SENDER = output_options = lwa_output user_settings = ' ' ebeln = l_doc-xekko-ebeln IMPORTING DOCUMENT_OUTPUT_INFO = JOB_OUTPUT_INFO = JOB_OUTPUT_OPTIONS = TABLES itab = itab EXCEPTIONS FORMATTING_ERROR = 1 INTERNAL_ERROR = 2 SEND_ERROR = 3 USER_CANCELED = 4 OTHERS = 5 . IF sy-subrc <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.

* * * * * *

* * * * * * * * * * * *

Potrebbero piacerti anche