点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我们尝试从工作流名称中提取表名称。 我们使用regex_replace构建了一个自定义函数,如下所示。
返回regex_replace( 工作流程名称(), '^ WF _(。+)(_ \ [a-zA-Z0-9 \] +){2} $', '$ 1',#用第一组替换所有内容 空值 );
此操作失败,并显示非常非描述性的错误消息,如下所示。 我们该如何解决?
亲切的问候
Thiemo
8104 6852 SYS-170101 2018年4月13日 14:08:18 |会话BJ_HEñVISIT_LZ_INI|工作 流WF_HEñVISIT_LZ_INI 8104 6852 SYS-170101 2018年4月13日 14:08:18系统异常 发生了。 进程转储选项已关闭。 流程不对 甩了。 8104 6852 SYS-170101 2018年4月13日 14:08:18调用堆栈: 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19EF9DD, XFunc_regexreplace :: compute()+ 0589字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D15FE, XCall_expr :: compute()+ 0446个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D1E78, XVal_call :: compute()+ 0024个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D1EDB, XVal_cast :: compute()+ 0091个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D6831, XStep_return :: execute()+ 0065字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D68DD, XStep_sblock :: execute()+ 0061字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F1A0AC3D, XFunc_script :: compute()+ 0333字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F1A0AF2A, XFunc_script :: compute()+ 0490字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D15FE, XCall_expr :: compute()+ 0446个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D1E78, XVal_call :: compute()+ 0024个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D15A4, XCall_expr :: compute()+ 0356字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D6115, XStep_call :: execute()+ 0117字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D68DD,XStep_sblock :: execute()+ 0061 个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DB1D3, XPlan_spec :: execute()+ 0419个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DF671, XPlan_desc :: execute()+ 0737字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DACCB, XPlan_spec :: compute()+ 0923字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DAF43, XPlan_spec :: compute()+ 0339个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D15FE, XCall_expr :: compute()+ 0446个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D6115, XStep_call :: execute()+ 0117字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19D68DD, XStep_sblock :: execute()+ 0061字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DB1D3, XPlan_spec :: execute()+ 0419个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DF671, XPlan_desc :: execute()+ 0737字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DACCB, XPlan_spec :: compute()+ 0923字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F19DAF43, XPlan_spec :: compute()+ 0339个字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F0B1AE61, AE_Main_Process_Options()+ 64241字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000F0B4A315, AE_Main()+ 2869字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000CD808167 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000CD809C1B 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x00000000CD80A729 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x000000000AB113D2, BaseThreadInitThunk()+ 0034字节 8104 6852 SYS-170101 2018年4月13日 14:08:18 0x000000000AC654F4, RtlUserThreadStart()+ 0052字节 8104 6852 SYS-170101 2018年4月13日 14:08:18寄存器: 8104 6852 SYS-170101 2018年4月13日 14:08:18 RAX = 0000000000000000 RBX = 0000000021A88510 RCX = 00000000F27BA5F0 RDX = 000000001E1C7720 RSI = 000000001FC8D670 8104 6852 SYS-170101 2018年4月13日 14:08:18 RDI = 0000000021C5F090 RBP = 000000001D5C4F70 RSP = 000000001D5C4E70 RIP = 00000000F19EF9DD FLG = 0000000000010206 8104 6852 SYS-170101 2018年4月13日 14:08:18 R8 = 000000001FC8D670 R9 = 000000001FC8E930 R10 = 000000001FC03364 R11 = 000000001FC7C214 R12 = 0000000000000000 8104 6852 SYS-170101 13/04/2018 14:08:18 R13 = 000000001FC8E930 R14 = 000000001FC8E930 R15 = 00000000AAAAAAAAAAB 8104 6852 SYS-170101 2018年4月13日 14:08:18异常代码:C0000005 ACCESS_VIOLATION 8104 6852 SYS-170101 13/04/2018 14:08:18故障地址: 00007FFAF19EF9DD 01:00000000010BE9DD D:\ SAP BusinessObjects \ Data Services \ bin \ acta.dll
为此打开了事件215526/2018。
从堆栈跟踪的顶部,它确定问题出在函数调用上:
XFunc_regexreplace :: compute()+ 0589字节
查看regex_replace()函数的语法是正确的语法,可以省略<正则表达式处理标志>
https://help.sap.com/查看器/8092b085a68941f6aaa6708685a62b0d/4.2.10/en-US/663bf2aa3c154617b92d725cf37ef0b4.html
我能够重现此错误,但是在修改通话后我没有收到错误,请使用以下语法:
regex_replace(
'WF_aworkflowname',
'^ WF _(。+)(_ \ [a-zA-Z0-9 \] +){2} $',
'$ 1') ;
致谢
Bon
很抱歉这么晚才回来。 我有很多麻烦来正确理解Bons的答案,这是完全正确的。 关键是我使用了第四个参数,并为其提供了 null 值,从而导致上述错误。 如果您使用空字符串''或仅省略第四个参数,则错误消失了。
我认为,Bon会引用regex语法,但也许他提到了regex_replace的使用。
可悲的是,普通人没有我打算做的事。 :-(
一周热门 更多>