点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试从VARID的...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试从VARID的...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试从VARID的每个报表/变体组合中调用RS_VARIANT_CONTENTS。 我发现那里有一些程序已保存了语法错误,这导致RS_VARIANT_CONTENTS在运行时崩溃。 不幸的是,系统中有成千上万的变体,因此要花一些时间才能运行并获得每个选择字段值的结果。 我试图在调用RS_VARIANT_CONTENTS之前从表中删除我知道会导致错误的程序,但是每次运行它时,似乎都会弹出另一个程序。 另外,我们希望运行该命令的频率较高,因此我正在寻找一种解决方案,该解决方案可以在将来捕获可能导致RS_VARIANT_CONTENTS失败的程序。
我尝试过RS_SYNTAX_CHECK,它捕获了其中一些,但是还有其他一些RS_SYNTAX_CHECK没有捕获,它们导致了运行时错误转储。
有人对此有想法吗?
谢谢!
你好,
CX_SY_IMPORT_MISMATCH_ERROR可能指示错误来自先前SAP版本中创建的旧变体。 您的计算机是否已从4.6(或非Unicode系统)升级?
如果是这样,则可以运行RS_VARIANT_INFO(具有prog_range = [I,EQ,progname,]),对于旧版本(升级之前的版本),请调用NO_IMPORT ='X'的RS_VARIANT_CONTENTS并在调试中分析其参数列表。 也许这样,您将找到一种识别不良变体的方法(并构建算法)。
防止无法捕获的转储的另一种方法是在作业/批处理中运行专用的外部特定程序(或者在新任务中调用FM,可能是我从未尝试过)。 从其后台处理中检索数据,没有数据意味着发生转储,请进行处理。
Bertrand
一周热门 更多>