实现SmartForms 连续打印
調用smartforms時直接打印,不出現打印預覽窗口,適用于憑證的批量打印。代碼如下:
?
DATA: fm_name TYPE rs 38l_fnam.
DATA: ctrl_param TYPE ssfctrlop,
????????out_option TYPE ssfcompop.
?
ctrl_param-preview = ''.
out_option-tddest = 'LP01'. " in your case it is LOCL
out_option-tdimmed = 'X'.???" Print Immediately (Print Parameters)
out_option-tddelete = 'X'. " Delete After Printing (Print Parameters)
ctrl_param-no_dialog = 'X'.
?
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
????EXPORTING
??????formname = 'Z_FRM_MTRL_DOC'
????IMPORTING
??????fm_name = fm_name.
?
LOOP AT it_ln INTO wa_ln.
????CALL FUNCTION fm_name
??????EXPORTING
????????control_parameters = ctrl_param
????????output_options????= out_option
????????user_settings??????= space
????????g_mblnr??????????= wa_ln-mblnr
??????EXCEPTIONS
????????formatting_error???= 1
????????internal_error?????= 2
????????send_error???????= 3
????????user_canceled????= 4
????????OTHERS????????= 5.
ENDLOOP.
?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的实现SmartForms 连续打印的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 斯坦科维奇洲际篮球冠军杯
- 下一篇: ALE IDoc RFC of SAP