SAP BPC 10.0-将包从多(基本成员)复制到一个(基本成员)

2020-08-31 22:19发布

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

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


大家好,

搜索后,我无法找到明确的解决方案,希望希望有人能为您提供帮助。

当前,我们的复制软件包仅允许您以一个成员为一个成员进行复制。 我们的客户需要进行更改,以允许我们在auditrail维成员上进行多对一复制。

我们当前的DM封装逻辑如下:

提示(RADIOBUTTON,%TARGETMODE%,"记录的处理",0,{"使用匹配键复制记录","通过替换实体,类别,时间的相同数据区域中的数据进行复制 和审核ID"},{" 0"," 2"})

提示(RADIOBUTTON,%RUNLOGIC%,"选择是否在复制后为存储的值运行默认逻辑",0,{"是","否"},{" 1"," 0"})

PROMPT (RADIOBUTTON,%CHECKLCK%,"选择是否在导入数据时检查工作状态设置。",1,{"是,在导入之前检查工作状态设置","否, 不要检查工作状态设置"},{" 1"," 0"})

PROMPT (COPYMOVE,%SELECTION%,%TOSELECTION%,"选择要复制的成员及其位置",%DIMS%,0)

INFO (%TEMPNO1%,%INCREASENO%)

INFO (%ACTNO%,%INCREASENO%)

信息(%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%)

任务(/CPMB/CM_CONVERT,TOSELECTION,%TOSELECTION%)

任务(/CPMB/CM_CONVERT,KEYDATE,%SELECTION_KEYDATE%)

任务(/CPMB/CLEAR_SOURCE_CUBE,CHECKLCK,%CHECKLCK%)

任务(/CPMB/CLEAR_SOURCE_CUBE,SELECTION,%TOSELECTION%)

任务(/CPMB/CLEAR_SOURCE_CUBE,KEYDATE,%SELECTION_KEYDATE%)

任务(/CPMB/CLEAR_SOURCE_CUBE,DUMPLOADMODE,3)

任务(/CPMB/APPEND_LOAD,PREPROCESSMODE,0)

任务(/CPMB/APPEND_LOAD,TARGETMODE,%TARGETMODE%)

任务(/CPMB/APPEND_LOAD,INPUTNO,%TEMPNO1%)

任务(/CPMB/APPEND_LOAD,ACT_FILE_NO,%ACTNO%)

任务(/CPMB/APPEND_LOAD,RUNLOGIC,%RUNLOGIC%)

任务(/CPMB/APPEND_LOAD,CHECKLCK,%CHECKLCK%)

任务(/CPMB/APPEND_LOAD,KEYDATE,%SELECTION_KEYDATE%)

任务(/CPMB/CLEAR_SOURCE_CUBE,RUNLOGIC,%RUNLOGIC%)

是否可以更改当前的DM Package逻辑来满足此要求,还是我们需要创建新的脚本逻辑或BADi?

谢谢。

(141.3 kB)

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

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


大家好,

搜索后,我无法找到明确的解决方案,希望希望有人能为您提供帮助。

当前,我们的复制软件包仅允许您以一个成员为一个成员进行复制。 我们的客户需要进行更改,以允许我们在auditrail维成员上进行多对一复制。

我们当前的DM封装逻辑如下:

提示(RADIOBUTTON,%TARGETMODE%,"记录的处理",0,{"使用匹配键复制记录","通过替换实体,类别,时间的相同数据区域中的数据进行复制 和审核ID"},{" 0"," 2"})

提示(RADIOBUTTON,%RUNLOGIC%,"选择是否在复制后为存储的值运行默认逻辑",0,{"是","否"},{" 1"," 0"})

PROMPT (RADIOBUTTON,%CHECKLCK%,"选择是否在导入数据时检查工作状态设置。",1,{"是,在导入之前检查工作状态设置","否, 不要检查工作状态设置"},{" 1"," 0"})

PROMPT (COPYMOVE,%SELECTION%,%TOSELECTION%,"选择要复制的成员及其位置",%DIMS%,0)

INFO (%TEMPNO1%,%INCREASENO%)

INFO (%ACTNO%,%INCREASENO%)

信息(%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%)

任务(/CPMB/CM_CONVERT,TOSELECTION,%TOSELECTION%)

任务(/CPMB/CM_CONVERT,KEYDATE,%SELECTION_KEYDATE%)

任务(/CPMB/CLEAR_SOURCE_CUBE,CHECKLCK,%CHECKLCK%)

任务(/CPMB/CLEAR_SOURCE_CUBE,SELECTION,%TOSELECTION%)

任务(/CPMB/CLEAR_SOURCE_CUBE,KEYDATE,%SELECTION_KEYDATE%)

任务(/CPMB/CLEAR_SOURCE_CUBE,DUMPLOADMODE,3)

任务(/CPMB/APPEND_LOAD,PREPROCESSMODE,0)

任务(/CPMB/APPEND_LOAD,TARGETMODE,%TARGETMODE%)

任务(/CPMB/APPEND_LOAD,INPUTNO,%TEMPNO1%)

任务(/CPMB/APPEND_LOAD,ACT_FILE_NO,%ACTNO%)

任务(/CPMB/APPEND_LOAD,RUNLOGIC,%RUNLOGIC%)

任务(/CPMB/APPEND_LOAD,CHECKLCK,%CHECKLCK%)

任务(/CPMB/APPEND_LOAD,KEYDATE,%SELECTION_KEYDATE%)

任务(/CPMB/CLEAR_SOURCE_CUBE,RUNLOGIC,%RUNLOGIC%)

是否可以更改当前的DM Package逻辑来满足此要求,还是我们需要创建新的脚本逻辑或BADi?

谢谢。

(141.3 kB)
付费偷看设置
发送
1条回答
追夢秋陽
1楼-- · 2020-08-31 22:57

您必须使用脚本逻辑来代替复制包! 我已经写过很多次了,为什么不搜索呢?

 * XDIM_MEMBERSET AUDITTRAIL =%AUDITTRAIL_SET%//%AUDITTRAIL_SET%= IN_HIST,IN_MAN,...
 *审核时
 * IS *//已经作用域
 * REC(EXPRESSION =%VALUE%,AUDITTRAIL =输入)
 * END  

目标AUDITTRAIL也可以通过$$变量选择

简单!

一周热门 更多>