SAP BPC 10 NW中的脚本逻辑

2020-08-26 15:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一个从多个利润中心...

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

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


嗨,

我们有一个从多个利润中心到一个利润中心以及从多个DataSrc到一个DataSrc的COPY DATA的要求。 我们可以使用脚本逻辑来实现吗? 利润中心和数据源的选择将是动态的。

复制程序包只能在一个利润中心与另一个利润中心一起工作。

谢谢

Sekhasr SR

7条回答
compass1988
2020-08-26 15:53 .采纳回答

通常,您的脚本与我的原始答案完全不同!

正确的脚本:

高级DM脚本:

 PROMPT(KEYDATE,%KEYDATE  %,"关键日期",0)
 提示(SELECTINPUT,%SELECTION%,"输入来源成员","%ACCOUNT_DIM%,%DATASRC_DIM%,%ENTITY_DIM%,%TIME_DIM%")
 提示(SELECTINPUT,%TARGETACCOUNT%,"输入目标利润帐户","%ACCOUNT_DIM%")
 提示(SELECTINPUT,%TARGETDATASRC%,"输入目标DataSrc","%DATASRC_DIM%")
 提示(SELECTINPUT,%TARGETENTITY%,"输入目标利润中心","%ENTITY_DIM%")
 提示(SELECTINPUT,%TARGETTIME%,"输入目标时间","%TIME_DIM%")
 INFO(%TAB%,;)
 INFO(%EQU%,=)
 任务(/CPMB/ALLOCATION_LOGIC,TAB,%TAB%)
 任务(/CPMB/ALLOCATION_LOGIC,EQU,%EQU%)
 任务(/CPMB/ALLOCATION_LOGIC,MEMBERSELECTION,TARGETACCOUNT%EQU %% TARGETACCOUNT %% TAB%TARGETDATASRC%EQU %% TARGETDATASRC %% TAB%TARGETENTITY%EQU %% TARGETENTITY %% TAB%TARGETTIME%EQU %% TARGETTIME%)
 INFO(%KEYDATE%,)
 任务(/CPMB/ALLOCATION_LOGIC,SUSER,%USER%)
 任务(/CPMB/ALLOCATION_LOGIC,SAPPSET,%APPSET%)
 任务(/CPMB/ALLOCATION_LOGIC,SAPP,%APP%)
 任务(/CPMB/ALLOCATION_LOGIC,SELECTION,%SELECTION%)
 任务(/CPMB/ALLOCATION_LOGIC,LOGICFILENAME,COPY_PC.LGF)
 TASK(/CPMB/ALLOCATION_LOGIC,KEYDATE,%KEYDATE%)

使用%SELECTION%变量传递源成员:

 TASK(/CPMB/ALLOCATION_LOGIC,SELECTION,%SELECTION%)  

使用MEMBERSELECTION传递目标成员:

 TASK(/CPMB/ALLOCATION_LOGIC,MEMBERSELECTION,VAR1%EQU %% VAR1 %% TAB%VAR2%EQU %% VAR2%) 

其中在SELECTINPUT中分配了%VAR1%和%VAR2%

在脚本逻辑中,目标变量将是:$ VAR1 $,%VAR2%

更正脚本逻辑文本 :

 * XDIM_MEMBERSET CATEGORY =预算
 * XDIM_MEMBERSET货币= LC
 * XDIM_MEMBERSET DATASRC =%DATASRC_SET%//来自%SELECTION%中的%DATASRC_DIM%
 * XDIM_MEMBERSET PROFITCENTRE =%PROFITCENTRE_SET%//来自%SELECTION%中的%ENTITY_DIM%
 * XDIM_MEMBERSET PROFIT_ACCOUNT =%PROFIT_ACCOUNT_SET%//来自%SELECTION%中的%ACCOUNT_DIM%
 * XDIM_MEMBERSET INFLATION =基础
 * XDIM_MEMBERSET INTORDER = 9999999
 * XDIM_MEMBERSET TIME =%TIME_SET%//来自%SELECTION%中的%TIME_DIM%

 *当利润中心
 * IS *
//使用在MEMBERSELECTION中定义的$ VARIABLE $变量:VARIABLE%EQU %% PROMPTVARIABLE%
 * REC(EXPRESSION =%VALUE%,PROFIT_ACCOUNT = $ TARGETACCOUNT $,DATASRC = $ TARGETDATASRC $,PROFITCENTRE = $ TARGETENTITY $,TIME = $ TARGETTIME $)
 * ENDWHEN 

一周热门 更多>