定制复印包

2020-09-25 05:12发布

         点击此处--->   EasySAP.com群内免费提供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复制所有成员上的数据,对吗?

谢谢

阿诺德

         点击此处--->   EasySAP.com群内免费提供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复制所有成员上的数据,对吗?

谢谢

阿诺德

付费偷看设置
发送
4条回答
黑丝骑士
1楼 · 2020-09-25 05:22.采纳回答

相同方法:

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。

宇峰科技
2楼-- · 2020-09-25 05:23

以及后续问题。 如果我想复制ACCOUNT维上许多元素的数据怎么办? 我可以使用过滤器选择ACCTYPE = AST和ACCTYPE = LEQ的所有帐户吗? 还是我必须对一长串帐户进行硬编码?

微wx笑
3楼-- · 2020-09-25 05:41

"我可以在摘要页面上同时显示时间吗?" -不,不可能!

"对于所有其他方面,我希望BPC复制所有成员上的数据,对吗?" -真的!

"是否可以使用过滤器选择ACCTYPE = AST和ACCTYPE = LEQ的所有帐户?还是我必须对一长串帐户进行硬编码?"

您可以按属性创建过滤器,但它取决于用户(仅对创建此过滤器的用户可见)。

通常,您可以使用脚本逻辑进行复制,然后可以在脚本逻辑文本中定义过滤器!

xfwsx85
4楼-- · 2020-09-25 05:32

嗨,Vadim,

感谢您的快速回复。

如果我要使用逻辑脚本,该如何提示用户输入源和目标期间,然后使用脚本中的信息?

谢谢

阿诺德

一周热门 更多>