SAP BPA变体

2020-09-12 07:16发布

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

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


大家好,

在SAP BPA中,我们需要运行SE38程序,我们已经导入了程序和变体,我们需要使用以下要求填充变体。 想知道表达式,= Time.format(Time.expressionNow('add 15 day'),'dd.MM.yyyy'),以便我们在执行作业之前可以将其作为存储变量传递

从=明年的第一天开始,即2019年1月1日

收件人=日期ID + 2年(下一年的结束日期,即2020年12月31日)

此致

Ram

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

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


大家好,

在SAP BPA中,我们需要运行SE38程序,我们已经导入了程序和变体,我们需要使用以下要求填充变体。 想知道表达式,= Time.format(Time.expressionNow('add 15 day'),'dd.MM.yyyy'),以便我们在执行作业之前可以将其作为存储变量传递

从=明年的第一天开始,即2019年1月1日

收件人=日期ID + 2年(下一年的结束日期,即2020年12月31日)

此致

Ram

付费偷看设置
发送
3条回答
Alawn_Xu
1楼-- · 2020-09-12 08:11

您好

将变体的参数添加到"定义"中。 查找变量参数的技术名称,并添加前缀PAR_或SEL_(用于单值或多值选择参数)。 我认为您需要在此处使用PAR_。 )-明年1月1日,yyyyMMdd是传递给SAP的最节省日期格式

,参数PAR_TO_DATE的值为= Time.format(Time.expressionNow('truncate year plus 24 months减去1 day' ),'yyyyMMdd')-一年后的最后一天。


感谢Gerben

Doze时光
2楼-- · 2020-09-12 08:10

感谢您的帮助。 Gerben

Aaron 3364
3楼-- · 2020-09-12 08:06

嗨,

基本上,当我们尝试运行它时,我们会得到以下消息

我们正在尝试以下SAP程序-REATERM1

错误2018-10-16 12:47:36,690欧洲/伦敦[Redwood Action Component worker 0]日志--作业预运行操作失败-失败-
 java.lang.RuntimeException:为进程327402准备运行时参数参数PAR_ABRDATV时发生异常
 at com.redwood.scheduler.action.impl.AbstractPreExecutingActionProcessor $ 1.performWork(AbstractPreExecutingActionProcessor.java:191)
 在com.redwood.scheduler.apiint.model.UnitOfWorkManager.a(UnitOfWorkManager.java:22)
 在com.redwood.scheduler.apiint.model.UnitOfWorkManager.perform(UnitOfWorkManager.java:63)
 在com.redwood.scheduler.apiint.model.UnitOfWorkManager.perform(UnitOfWorkManager.java:54)
 在com.redwood.scheduler.action.impl.AbstractPreExecutingActionProcessor.execute(AbstractPreExecutingActionProcessor.java:154)处
 在com.redwood.scheduler.action.ActionWorker.doWork(ActionWorker.java:87)
 在com.redwood.scheduler.action.ActionWorker.doWork(ActionWorker.java:54)
 在com.redwood.scheduler.infrastructure.workqueue.Worker.run(Worker.java:80)
 在java.lang.Thread.run(Thread.java:812)
 造成原因:JCS-122021:无法评估参数327402的默认值:参数PAR_ABRDATV
 在com.redwood.scheduler.model.method.impl.JobParameterMethodImpl.evaluateDefaultValueInt(JobParameterMethodImpl.java:1001)
 在com.redwood.scheduler.model.method.impl.JobParameterMethodImpl.setInValueToDefault(JobParameterMethodImpl.java:334)
 在com.redwood.scheduler.model.method.impl.JobParameterMethodImpl.prepareInt(JobParameterMethodImpl.java:132)
 在com.redwood.scheduler.model.JobParameterImpl.prepareInt(JobParameterImpl.java:1153)
 在com.redwood.scheduler.action.impl.AbstractPreExecutingActionProcessor $ 1.performWork(AbstractPreExecutingActionProcessor.java:185)
 ...另外8个
 引起原因:com.redwood.scheduler.script.api.ScriptEngineEvaluationException:目标异常
 在com.redwood.scheduler.script.rel.impl.RELScript.evaluate(RELScript.java:90)
 在com.redwood.scheduler.apiint.model.script.ScriptRunner.runScript(ScriptRunner.java:40)
 在com.redwood.scheduler.apiint.model.script.ScriptRunner.runREL(ScriptRunner.java:55)
 在com.redwood.scheduler.model.method.impl.JobParameterMethodImpl.evaluateDefaultValue(JobParameterMethodImpl.java:1032)
 在com.redwood.scheduler.model.method.impl.JobParameterMethodImpl.evaluateDefaultValueInt(JobParameterMethodImpl.java:997)
 ...另外12个
 引起原因:com.redwood.scheduler.script.rel.impl.RELTargetException:目标异常
 在com.redwood.scheduler.script.rel.impl.RELEvaluateVisitor.visit(RELEvaluateVisitor.java:456)
 在com.redwood.scheduler.script.rel.parser.ASTFunctionCall.jjtAccept(ASTFunctionCall.java:24)
 在com.redwood.scheduler.script.rel.impl.RELEvaluateVisitor.visitChildrenAsArray(RELEvaluateVisitor.java:157)
 在com.redwood.scheduler.script.rel.impl.RELEvaluateVisitor.visit(RELEvaluateVisitor.java:402)
 在com.redwood.scheduler.script.rel.parser.ASTParameterList.jjtAccept(ASTParameterList.java:21)
 在com.redwood.scheduler.script.rel.impl.RELEvaluateVisitor.visit(RELEvaluateVisitor.java:413)
 在com.redwood.scheduler.script.rel.parser.ASTFunctionCall.jjtAccept(ASTFunctionCall.java:24)
 在com.redwood.scheduler.script.rel.impl.RELEvaluateVisitor.visitChildren(RELEvaluateVisitor.java:136)
 在com.redwood.scheduler.script.rel.impl.RELEvaluateVisitor.visit(RELEvaluateVisitor.java:304)
 在com.redwood.scheduler.script.rel.impl.RELScript.evaluate(RELScript.java:82)
 ...另外16个
 由以下原因引起:java.lang.RuntimeException:运算符中的指定符年份非法,在'truncate year'处截断
 在com.redwood.scheduler.infrastructure.text.ExpressionTokenizer.newException(ExpressionTokenizer.java:59)
 在com.redwood.scheduler.api.date.TimeExpression.specifier(TimeExpression.java:368)
 在com.redwood.scheduler.api.date.TimeExpression.truncate(TimeExpression.java:299)
 在com.redwood.scheduler.api.date.TimeExpression.evaluate(TimeExpression.java:159)
 在com.redwood.scheduler.script.rel.impl.functions.TimeExpression.evaluate(TimeExpression.java:14)
 在com.redwood.scheduler.script.rel.impl.functions.BaseTime.expressionNow(BaseTime.java:112)
 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 在java.lang.reflect.Method.invoke(Method.java:497)
 在com.redwood.scheduler.script.api.DirectArgsMethod.callMethod(DirectArgsMethod.java:54)
 在com.redwood.scheduler.script.api.SimpleFunctionRegistry.callFunction(SimpleFunctionRegistry.java:158)
 在com.redwood.scheduler.script.rel.impl.RELScriptEvaluationContextImpl.callFunction(RELScriptEvaluationContextImpl.java:139)
 在com.redwood.scheduler.script.rel.impl.RELEvaluateVisitor.visit(RELEvaluateVisitor.java:438)
 ...另外25个
 

一周热门 更多>