点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 从BW 7.3上的SAP...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 从BW 7.3上的SAP...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
从BW 7.3上的SAP BPC 10.0迁移到BW 7.5 SP6上的BPC 10.1后,默认逻辑脚本出现了问题。
问题似乎是,当我们有一个变量在sub 1中定义并在sub 2中被引用时,它根本无法识别该变量。
我们的代码如下:
DEFAULT.LGF
SUB1(填写变量%V_TIME%)
SUB2(引用变量%V_TIME%)。
SUB2中引用变量%V_TIME%的语句错误。 作为向BPC 10.1迁移的一部分,我们是否需要更改脚本中的任何内容? 所有数据保存是否都在正确进行?
感谢您的帮助。
你好 >
否,没有验证错误。 验证成功。
以下是供您参考的脚本:
DEFAULT.LGF
*包含RT_HC_SELECT
*包含SUB_HEADCOUNT
PLAN_PERIODS_SELECT
INIT_DELETE
RT_HC_SELECT.LGF
* FUNCTION V_CCTR =%CCTR_SET%
* FUNCTION V_EMPID =%EMPID_SET%
SUB_HEADCOUNT.LGF
* SUB PLAN_PERIODS_SELECT
* SELECT(%SPER%," [SPER]",SCENARIO," [ID] =%SCENARIO_SET%")
* SELECT(%EPER%," [EPER]",SCENARIO," [ID] =%SCENARIO_SET%")
* SELECT(%STIME%," [TIMEID]",TIME," [ID] =%SPER%")
* SELECT(%ETIME%," [TIMEID]",TIME," [ID] =%EPER%")
* SELECT(%TIMEPER%," [ID]",TIME," [TIMEID]> =%STIME%AND [TIMEID] <=%ETIME%AND [LEVEL] ='MONTH'")
* ENDSUB
* SUB INIT_DELETE
* RUNALLOCATION * FACTOR = 0
* DIM帐户WHAT = A900100,A900600,A900900,A900800; WHERE = <<<
* DIM CCTR WHAT = V_CCTR; WHERE = <<<
* DIM COMPANY WHAT = BAS(ALCO); WHERE = <<<
* DIM DATASRC WHAT = GAAP; WHERE = <<<
* DIM FAREA WHAT = BAS(ALFA); WHERE = <<<
* DIM EMPID WHAT = V_EMPID; WHERE = <<<
* DIM PCTR WHAT = BAS(ALPC); WHERE = <<<
* DIM RPTCURRENCY WHAT = USD; WHERE = <<<
* DIM SCENARIO WHAT =%SCENARIO_SET%; WHERE = <<<
* DIM TIME WHAT =%TIMEPER%; WHERE = <<<
*终止分配
* ENDSUB
运行脚本后出现错误消息
RUN_LOGIC:第7行; 分配格式错误模型:人数。 套件状态:ERROR
问题是它无法将参数(%TIMEPER%)从SUB PLAN_PERIODS_SELECT传递到SUB INIT_DELETE。 如果我们在SUB INIT_DELETE中的TIMEPER上硬编码该值,则它将起作用。 如果我们将所有代码从SUB PLAN_PERIODS_SELECT复制到SUB INIT_DELETE,它也可以工作。
感谢您对此的关注。
Bhavin
一周热门 更多>