在开发SAP Smartforms 时,会遇到 设置打印的货币字段或数量字段在打印预览时无法显示报错,及数量字段在打印预览时偏下方显示的格式问题,下面将给大家带来解决方法。
1.在打印程序外创建含有行项目QUAN 数量字段的结构
2.选择 '全局定义' --> 新建全局定义的 变量 'WA_ITEM' ,储存行项目结构中的字段
3.选择 '全局定义' --> '货币/数量字段' ,将需要申明的数量字段参考自己本身,数量选择数据类型 'QUAN' 货币选择数据类型 'CURR',保存即可
可选操作:点击 '表格绘制器' 旁的 '字段列表' ,将数量字段拖入文本元素中
打开'更改字段' 界面 ,将 '(CZ)' 加入变量字段中 保存即可,注:'CZ' 的作用是删除数量字段前置零,数量字段一般长度为10位以上,当数量不大时,前置的零存在空白不显示但占打印空间,导致字段格式下移(可选)
DEMO 实现空行补充:
data tmpcount type i.
g_count = g_count mod 7 .
if g_count > 0.
tmpcount = 7 - g_count.
endif.
clear : i_empty.
do tmpcount times.
append w_emptydetail to i_empty.
enddo.
g_count = 0.