【ABAP】Smartforms無法打印字符串中空格問題處理

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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章