SAP 利用指针传递数据到SMARTFORM中,为何会DUMP?

SAP 利用指针传递数据到SMARTFORM中,为何会DUMP?,第1张

很明显,是你的Smartform输出格式设置出了问题,Syntax:1. &field+&: 对于字符变量设置从何位置显示数据,如果offset大于字符变量长度时,系统是不会显示任何数据的。2.&field(*)&如果该字段类型是abap数据字典里定义的类型,系统将按照字典定义的长度设置输出长度。3.&field(T)&

禁止千分位的显示(适用于: DEC, CURR, INT和QUAN几种数据类型)。检查下你的输出格式是不是设置成了.&field(T)&。

你有abap知识就不难,不然就很难。这是需要debug的,一般报错会有消息号,去程序里找那个消息号所在的位置,就可以看到什么条件报那个消息。还有种出错是abap dump,SAP直接给出出错位置,设断点慢慢调试吧,也能找到出错原因。

1,BADI 对message type 是有限制的,如果你放'E',程序会dump

2,BADI是一个class interface,里面包含多个方法,before update or after update,可以选择具体的method来看他的参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11428494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存