FORM print_data .
DATA fm_name TYPE rs38l_fnam.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = 'ZLINCMD02' "写自己设计的smartforms名字.自动返回对应的function module函数代码
IMPORTING
fm_name = fm_name "这里系统返回的是函数代码(/1BCDWB/SF00000003)
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.
CALL FUNCTION fm_name "调用SMARTFORM,很显然这里是以FUNCTION MOUDULE的方式和SMARTFORM交互.
EXPORTING
user_settings = 'X'
TABLES "填写SF调用的表和程序的表对应
sf01 = itab_sf01
sf02 = itab_sf02 "前一个是sf 后面是程序的.
"把ITAB内表的内容传递到SMARTFORM中去
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
ENDFORM. " PRINT_DATA
常用函数2——SMARTFORMS函数
最新推荐文章于 2024-11-19 19:57:44 发布