Convert to PDF Data SAP
Convert to PDF Data SAP
* declaration of data
INCLUDE rle_delnote_data_declare.
* definition of forms
INCLUDE rle_delnote_forms.
INCLUDE rle_print_forms.
*---------------------------------------------------------------------*
* FORM ENTRY
*---------------------------------------------------------------------*
FORM entry USING return_code us_screen.
ENDFORM.
*---------------------------------------------------------------------*
* FORM PROCESSING *
*---------------------------------------------------------------------*
FORM processing USING proc_screen
CHANGING cf_retcode.
DATA:
ls_pv_text TYPE zspv_predare_mostre,
ls_pv_mostre TYPE zspv_predare_mostre2,
lt_pv_mostre TYPE ztpv_predare_mostre,
lt_lips TYPE TABLE OF lips,
ls_lips TYPE lips.
IF cf_retcode = 0.
* select print data
PERFORM get_data USING ls_print_data_to_read
CHANGING ls_addr_key
ls_dlv_delnote
cf_retcode.
ENDIF.
IF cf_retcode = 0.
PERFORM set_print_param USING ls_addr_key
CHANGING ls_control_param
ls_composer_param
ls_recipient
ls_sender
cf_retcode.
ENDIF.
IF cf_retcode = 0.
* determine smartform function module for delivery note
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING formname = lf_formname
* variant = ' '
* direct_call = ' '
IMPORTING fm_name = lf_fm_name
EXCEPTIONS no_form = 1
no_function_module = 2
OTHERS = 3.
IF sy-subrc <> 0.
* error handling
cf_retcode = sy-subrc.
PERFORM protocol_update.
ENDIF.
ENDIF.
IF cf_retcode = 0.
"LS_DLV_DELNOTE-HD_GEN-deliv_numb
ls_pv_mostre-matnr = ls_lips-matnr.
ls_pv_mostre-werks = ls_lips-werks.
ls_pv_mostre-lfimg = ls_lips-lfimg.
ls_pv_mostre-meins = ls_lips-meins.
ENDLOOP.
ls_pv_text-tabel = lt_pv_mostre.
*
*endif.
ENDIF.
ENDFORM.