实现效果如下,批次和片号信息换行输出(非自动换行)
实现方式如下:
1.使用 CL_ABAP_CHAR_UTILITIES=>CR_LF 拼接换行符
2.smartforms定义全局变量
3.添加代码行
DATA:
LT_STRAM_LINES TYPE STANDARD TABLE OF STRING,
LS_STRING TYPE STRING,
LT_TEXT TYPE TLINE_T.
CLEAR GT_CHARGPID.
LS_STRING = GS_ITEM-CHARGPID.
APPEND LS_STRING TO LT_STRAM_LINES.
CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'
EXPORTING
STREAM_LINES = LT_STRAM_LINES
LF = 'X'
TABLES
ITF_TEXT = GT_CHARGPID.
4. 将字段内容替换为动态文本,动态文本字段的格式为表格样式中设置的默认段落格式,如果有多个格式,且默认格式是带有行间距等一些设置的格式的话,可能会出现多行内容叠加显示或者一些不正常的显示效果