点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试使用临时变体从BPA提交程序,并计算从上个月的第11天到当前的第10天的日期参数(S_DATE)。
在作业定义中,我将SEL_S_DATE定义为在运行时计算的In/String,其表达式为:
= Time.format(Time.expression(Time.now(),'减去1个月的设置日11'),'yyyyMMdd')+'-'+ Time.format(Time.expression(Time.now() ,"设置第10天")," yyyyMMdd")
我将TEMPORARY_VARIANT设置为" Y"。 该定义是从SAP_AbapRunPrintExt复制的。 我希望它使用默认的选择屏幕,但如上所述要填充S_DATE字段。
提交定义时,该参数不会填充,而是在运行报告时保留为默认值。
当我查看参数时,可以看到SEL_S_DATE正确地计算为" 20190411-20190510"(不带引号),但这并没有成为临时变量。
我在BPA或ERP中没有任何错误,也没有简短的转储,没有授权失败。
我尝试将System_DynamicTrace与jobservice,connector和jobfile = debug一起使用,但是找不到与此参数传输到SAP有关的任何错误。
有人还有其他想法吗?
谢谢!
感谢达拉斯,
抱歉,请您花几天时间进行思考。 实际上,如果您的SAP系统是最新的,则不再需要传输。
您可以通过在SAP上添加值为" false"的Process Server参数SAP_UseTransports来禁用Redwood传输的使用。 进程服务器。 然后重新启动Process Server以使该参数处于活动状态。
关于Gerben
Hi Gerben,
在动态跟踪的stdout.log中,我可以看到以下内容:
... command.JobParameterHelper-getJobParameterUppercase:TEMPORARY_VARIANT = Y
...
... command.AbstractXbpJobRunCommand-添加选择选项(4)S_DATE = 20190411-20190510
执行/SCJS/XBP_JOB_ADD_ABAP_STEP
这是文件中对S_DATE的唯一引用,此后,日志中没有错误,并成功结束:
SAP状态F已删除= false已杀死= false已取消= false最终作业状态已完成
在动态跟踪的"获取支持文件"选项中,搜索程序名称,作业名称,参数名称或临时变量,找不到任何有用的信息。
谢谢
达拉斯
一周热门 更多>