Smart Forms是在SAPScript的基礎上產生的一種新的表單製作方式,它完全兼容SAPScript。但Smart Forms 更獨立,且使用起來更加方便,可以創建FORM的同時,生成該表單對應的功能塊(Function Module),從而爲FORM和ABAP程序的交互提供參數接口。
背景:有這樣一個打印需求,某一個字符串需要在Smartform中逐個拆分進行打印,若其中包含空格,則會被忽略,怎麼辦?
例如:字符串“ABC DEF GH”,通過Smartform拆分至內表後逐個循環進行打印,則會顯示“ABCDEFGH”。
通過下面簡單的測試程序可以更直觀的理解:
REPORT ZTEST_CHAR01.
DATA : BEGIN OF GT_TXT OCCURS 0,
TXT TYPE CHAR01,
END OF GT_TXT.
DATA : LV_CHAR TYPE CHAR50 VALUE 'ABCD EFG HIJK'.
DATA : LV_LEN TYPE I. DATA : LV_INDEX TYPE I.
LV_LEN