将SAP BPC 10.0 BW 7.3迁移到BPC 10.1/BW 7.5后BPC脚本不起作用

2020-09-27 18:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 从BW 7.3上的SAP...

         点击此处--->   EasySAP.com群内免费提供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迁移的一部分,我们是否需要更改脚本中的任何内容? 所有数据保存是否都在正确进行?

感谢您的帮助。

10条回答
d56caomao
2020-09-27 19:43

你好

否,没有验证错误。 验证成功。

以下是供您参考的脚本:

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

一周热门 更多>