Smartforms Tutorials
#1.SmartForms
##1.1Tr-Cd:SMARTFORMS
##1.2実装順序
- スタイル〔書式設定〕⇒フォーム〔スタイル依頼〕⇒FORMID生成
- レポート(Tr-Cd:SE38)
#2.業務ニーズ
- 選択画面には学生番号を入力条件としてする
- 学生毎に試験項目のポイントをリストする
#3.実装
* 制御構造
DATA:
LW_CONTROL_PARAMETERS TYPE SSFCTRLOP.
* ①仮にフォーム〔ZSDFF0001〕のFORMID←汎用モジュール名〔/IBCDWB/SF00000001〕
* ②SmartformIDの取得
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
FORMNAME = I_FORMNME "フォーム名
IMPORTING
FM_NAME = O_NAME "SmartformID
EXCEPTIONS
NO_FORM = 1
NO_FUNCTION_MODULE = 2
OTHERS = 3.
* ③汎用モジュール名〔/IBCDWB/SF00000001〕をコールする
CALL FUNCTION '/IBCDWB/SF00000001'
EXPORTING
CONTROL_PARAMETERS = I_CONTROL_PARAMETERS
OUTPUT_OPTONS = I_OUTPUT_OPTONS
USER_SETTINGS = CNS_FLG_OFF
TABLES
TD_DATA = I_TBL
EXCEPTIONS
FORMATING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5.
IF SY-SUBRC <>0
AND SY-SUBRC <> 4.
* 該当処理
ENDIF.
#3.サンプル