点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试根据此博客创建自定义副本程序包:
https://blogs.sap .com/2013/01/06/customize-the-standard-sap-bpc-packages/
我当前的包装代码是:
PROMPT(COPYMOVEINPUT,%SELECTION%,%TOSELECTION%,"请选择目标和目标期间","%TIME_DIM%")
PROMPT(SELECTINPUT,%SELECTION2%,,"请选择组织和计划周期 ","%ENTITY_DIM%,PLCYCLE")
INFO(%SUFFIX2%,DIMENSION:PLVERSION | PL_00 |)
INFO(%SUFFIX3%,DIMENSION:RPTCURRENY | LC |)
INFO(%SUFFIX4% ,DIMENSION:SCOPE | S_NONE |)
INFO(%SUFFIX5%,DIMENSION:VERSION | 630 |)
INFO(%TEMPNO1%,%INCREASENO%)
INFO(%ACTNO%,%INCREASENO%)
INFO(%SELECTION_KEYDATE%,)
任务(/CPMB/CM_CONVERT,OUTPUTNO,%TEMPNO1%)
任务(/CPMB/CM_CONVERT,ACT_FILE_NO,%ACTNO%)
任务(/CPMB/CM_CONVERT,SAPPSET,%APPSET%)
任务(/CPMB/CM_CONVERT,SAPP,%APP%)
任务(/CPMB/CM_CONVERT,SELECTION,%SELECTION %% SELECTION2 %% SUFFIX2 %% SUFFIX3 %% SUFFIX4 %SUFFIX5%)
任务(/CPMB/CM_CONVERT,TOSELECTION,%TOSELECTION %% SELECTION2 %% SUFFIX2 %% SUFFIX3 %% SUFFIX4%SUFFIX5%)
任务(/CPMB/CM_CONVERT,KEYDATE,%SELECTION_KEYDATE%)
任务(/CPMB/CLEAR_SOURCE_CUBE,CHECKLCK,%CHECKLCK%)
任务(/CPMB/CLEAR_SOURCE_CUBE,SELECTION,% TOSELECTION %% SELECTION2 %% SUFFIX2 %% SUFFIX3 %% SUFFIX4%SUFFIX5%)
任务(/CPMB/CLEAR_SOURCE_CUBE,KEYDATE,%SELECTION_KEYDATE%)
任务(/CPMB/CLEAR_SOURCE_CUBE,DUMPLOADMODE,3)
任务(/CPMB/APPEND_LOAD,PREPROCESSMODE,0)
任务(/CPMB/APPEND_LOAD,TARGETMODE,0)
任务(/CPMB/APPEND_LOAD,INPUTNO,%TEMPNO1%)
任务(/CPMB/APPEND_LOAD ,ACT_FILE_NO,%ACTNO%)
任务(/CPMB/APPEND_LOAD,RUNLOGIC,1)
任务(/CPMB/APPEND_LOAD,CHECKLCK,1)
TASK(/CPMB/APPEND_LOAD,KEYDATE,%SELECTION_KEYDATE% )
这个想法是用户选择一个实体和计划周期以及目标和目标期间。 某些其他尺寸是固定的,对于某些尺寸,应复制所有元素上的数据。
这两个提示似乎有效,但是我收到的摘要仅显示了组织和计划周期。 因此,第一个问题是,我可以在摘要页面上同时显示时间吗?
第二个问题是关于额外维度的信息。 我们的模型有13个维度。 我有3个提示符,每个有4个,每个成员有一个特定成员(代码中的INFO行)。 对于所有其他方面,我希望BPC复制所有成员上的数据,对吗?
谢谢
阿诺德
相同方法:
PROMPT(COPYMOVEINPUT,%TIMESRC%,%TIMEDST%,"请选择目标和目标期间","%TIME_DIM%")
PROMPT(SELECTINPUT,%SELECTION%,,"请选择组织和计划周期 ","%ENTITY_DIM%,PLCYCLE")
INFO(%SUFFIX2%,DIMENSION:PLVERSION | PL_00 |)
INFO(%SUFFIX3%,DIMENSION:RPTCURRENY | LC |)
INFO(%SUFFIX4% ,DIMENSION:SCOPE | S_NONE |)
INFO(%SUFFIX5%,DIMENSION:VERSION | 630 |)
INFO(%EQU%,=)
INFO(%TAB%,;)
任务 (/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
任务(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/ CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SELECTION,%SELECTION %% SUFFIX2 %% SUFFIX3 %% SUFFIX4 SUFFIX5%)
任务(/CPMB/DEFAULT_FORMULAS_LOGIC,成员选择,TIMESRC%EQU %% TIMESRC %% TAB%TIMEDST%EQU %% TIMEDST%)
任务(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,COPYSCRIPT.LGF)/p>
在COPYSCRIPT.LGF中使用:
$ TIMESRC $和$ TIMEDST $变量...
您可以在复制脚本中修复成员,而不是SUFFIXn。
以及后续问题。 如果我想复制ACCOUNT维上许多元素的数据怎么办? 我可以使用过滤器选择ACCTYPE = AST和ACCTYPE = LEQ的所有帐户吗? 还是我必须对一长串帐户进行硬编码?
"我可以在摘要页面上同时显示时间吗?" -不,不可能!
"对于所有其他方面,我希望BPC复制所有成员上的数据,对吗?" -真的!
"是否可以使用过滤器选择ACCTYPE = AST和ACCTYPE = LEQ的所有帐户?还是我必须对一长串帐户进行硬编码?"
您可以按属性创建过滤器,但它取决于用户(仅对创建此过滤器的用户可见)。
通常,您可以使用脚本逻辑进行复制,然后可以在脚本逻辑文本中定义过滤器!
嗨,Vadim,
感谢您的快速回复。
如果我要使用逻辑脚本,该如何提示用户输入源和目标期间,然后使用脚本中的信息?
谢谢
阿诺德
一周热门 更多>