报告ME1L转储SAPSQL_PARSE_ERROR

2020-09-12 05:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们在运行报告ME1L时...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们在运行报告ME1L时遇到问题。 当用户具有工厂限制(WERKS)时,用户会收到运行时错误。 错误是:

ABAP类别编程错误

运行时错误SAPSQL_PARSE_ERROR

除外。 CX_SY_DYNAMIC_OSQL_SYNTAX

ABAP程序SAPDBIFM

错误分析:

发生异常,下面将对其进行详细说明。 该异常已分配给类'CX_SY_DYNAMIC_OSQL_SYNTAX',并且未在过程" PUT_EINE""(FORM)"中捕获,也没有通过RAISING子句传播。 由于该过程的调用者无法预料到此异常,因此当前程序已终止。 发生异常的原因是:当前的ABAP程序试图执行包含动态条目的Open SQL语句。 解析器返回以下错误:""〜"在这里无效(由于语法)。包含无效字符或为"

调试时,我可以看到检查授权后,内部表LT_WHERE_TAB充满了值

第1行:(〜WERKS =''OR((WERKS ='Z'或WERKS ='2030'或WERKS ='2020')

第2行:)))


如果用户对植物没有任何限制,则可以使用。


我怀疑〜符号很麻烦。 知道如何解决问题的人。

最好的问候

安西