SAP smartforms 打印失败
首先说一下问题
在全局给的变量,在表中找不到,就是这两个参数(类型QUAN)
报错信息:
消息类型:SSFCOMPOSER 消息号:601
然后渠道se91
查找该消息表示并搜索消息编号
会得到如下:
如果把这两个参数字段删除就可以正常了
debug后发现确实是这两个字段出现了问题.
然后我们se37
进入到该函数模块中
可以发现 I_REFTAB
是 进入基尔表(货币和数量单位的字段)
意思就是说在I_REFTAB
这个内表中的字段需要参考 货币和数量单位的字段.
也就是说你在se11
中参考过了货币和数字单位字段,也需要在smartforms中的全局定义
中做参考
要不然就会一直601.
接下来我就在smartforms中定义货币/数量字段
1.定义全局变变量参考你的结构
2.通全局字段来设置你要设置货币/数量的参考字段,
字段名称和参考字段都可以是本身 数据类型选 QUAN
激活!这就没问题了.