数据定义部分:
DATA: gs_control_parameters TYPE ssfctrlop,
gs_output_options TYPE ssfcompop.
DATA: g_prtsetup VALUE 'X',
g_user.
DATA: p_formname TYPE tdsfname,
l_fm_name TYPE rs38l_fnam.
赋值部分:
p_formname = 'XXXXX'. "SMARTFORM. 名。
CALL FUNCTION 部分:
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = p_formname
* VARIANT = ' '
* DIRECT_CALL = ' '
IMPORTING
fm_name = l_fm_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.
CALL FUNCTION l_fm_name
EXPORTING
control_parameters = gs_control_parameters
output_options = gs_output_options
user_settings = g_user
TABLES
it_lfa1 = 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.