COPY标准包装-自定义为不清除数据

2020-09-22 22:22发布

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

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


我正在使用复制标准软件包-但我需要将"目标模式"更改为"清除数据",因为我需要选择"合并数据值(导入所有记录,将所有剩余记录保留在目标位置) 完整)"。

我需要更改什么?

PROMPT(RADIOBUTTON,%TARGETMODE%,"记录处理",0,{"使用匹配键复制记录","通过替换实体,类别,时间和审核ID的相同数据区域中的数据进行复制"},{ " 0"," 2"})'PROMPT(RADIOBUTTON,%RUNLOGIC%,"选择是否在复制后为存储的值运行默认逻辑",0,{"是","否"},{" 1"," 0"})'PROMPT(RADIOBUTTON,%CHECKLCK%,"选择是否在导入数据时检查工作状态设置。",1,{"是,在导入之前检查工作状态设置","否,不检查工作状态 设置"},{" 1"," 0"})提示(COPYMOVE,%SELECTION%,%TOSELECTION%,"选择要复制的成员及其位置",%DIMS%,0)INFO(%TEMPNO1%,% INCREASENO%)INFO(%ACTNO%,%INCREASENO%)INFO(%SELECTION_KEYDATE%,)TASK(/CPMB/CM_CONVERT,OUTPUTNO,%TEMPNO1%)TASK(/CPMB/CM_CONVERT,ACT_FILE_NO,%ACTNO%)TASK(/CPMB/CM_CONVERT,SAPPSET,%APPSET%)任务(/CPMB/CM_CONVERT,SELECTION,%SELECTION%)任务(/CPMB/CM_CONVERT,TOSELECTION,%TOSELECTION%)任务/CPMB/CM_CONVERT,KEYDATE,%SELECTION_KEYDATE %)TASK(/CPMB/CLEAR_SOURCE_CUBE,CHECKLCK,%CHECKLCK%)TASK(/CPMB/CLEAR_SOURCE_CUBE,SELECTION,%TOSELECTION%)TASK(/CPMB/CLEAR_SOURCE_CUBE,KEYDATE,%SELECTION_KEYDATE%)TASK(/CPCE/MODE,BECU 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,RUNLOGIC,0)任务(/CPMB/APPEND_LOAD,CHECKLCK, 1)任务(/CPMB/APPEND_LOAD,KEYDATE,%SELECTION_KEYDATE%)

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

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


我正在使用复制标准软件包-但我需要将"目标模式"更改为"清除数据",因为我需要选择"合并数据值(导入所有记录,将所有剩余记录保留在目标位置) 完整)"。

我需要更改什么?

PROMPT(RADIOBUTTON,%TARGETMODE%,"记录处理",0,{"使用匹配键复制记录","通过替换实体,类别,时间和审核ID的相同数据区域中的数据进行复制"},{ " 0"," 2"})'PROMPT(RADIOBUTTON,%RUNLOGIC%,"选择是否在复制后为存储的值运行默认逻辑",0,{"是","否"},{" 1"," 0"})'PROMPT(RADIOBUTTON,%CHECKLCK%,"选择是否在导入数据时检查工作状态设置。",1,{"是,在导入之前检查工作状态设置","否,不检查工作状态 设置"},{" 1"," 0"})提示(COPYMOVE,%SELECTION%,%TOSELECTION%,"选择要复制的成员及其位置",%DIMS%,0)INFO(%TEMPNO1%,% INCREASENO%)INFO(%ACTNO%,%INCREASENO%)INFO(%SELECTION_KEYDATE%,)TASK(/CPMB/CM_CONVERT,OUTPUTNO,%TEMPNO1%)TASK(/CPMB/CM_CONVERT,ACT_FILE_NO,%ACTNO%)TASK(/CPMB/CM_CONVERT,SAPPSET,%APPSET%)任务(/CPMB/CM_CONVERT,SELECTION,%SELECTION%)任务(/CPMB/CM_CONVERT,TOSELECTION,%TOSELECTION%)任务/CPMB/CM_CONVERT,KEYDATE,%SELECTION_KEYDATE %)TASK(/CPMB/CLEAR_SOURCE_CUBE,CHECKLCK,%CHECKLCK%)TASK(/CPMB/CLEAR_SOURCE_CUBE,SELECTION,%TOSELECTION%)TASK(/CPMB/CLEAR_SOURCE_CUBE,KEYDATE,%SELECTION_KEYDATE%)TASK(/CPCE/MODE,BECU 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,RUNLOGIC,0)任务(/CPMB/APPEND_LOAD,CHECKLCK, 1)任务(/CPMB/APPEND_LOAD,KEYDATE,%SELECTION_KEYDATE%)

付费偷看设置
发送
9条回答
huskylover
1楼 · 2020-09-22 23:04.采纳回答

另一个肯定有效的选择是使用脚本ogic复制数据。 唯一的缺点是您将无法在一个屏幕上对多个维度使用copymoveinput。

Tong__Ming
2楼-- · 2020-09-22 23:17

理论上,带有匹配键的Copy记录将完整保留1000(产品02401002CE),仅替换记录 带有完全匹配键(源中的所有维度成员)。

除非您的流程链没有从DM包中读取参数。

如果要创建自定义流程,这不是一件容易的事,请查看类CL_UJD_BPC_DUMP_LOAD

三十六小时_GS
3楼-- · 2020-09-22 23:05

奇怪的一周:)

"我正在使用复制标准包-但我需要将"目标模式"更改为"清除数据",因为我需要选择"合并数据值(导入所有记录,将所有剩余记录保留在 目的地完整)"。

您想要什么? 请用言语解释!

P.S。 "使用匹配键复制记录"将复制记录而不会清除目的地!

P.P.S。 阅读说明: https://launchpad.support.sap.com/#/notes/2241115

天桥码农
4楼-- · 2020-09-22 23:18

这里没有太多帮助。.失去了对BPC Standard的支持。

bbpeas
5楼-- · 2020-09-22 23:08

如果我不清楚,我感到非常抱歉。

我拥有的数据是:

帐户版本客户重要时间值

KSD90 ZRU CU_010141000010008476 02401002CE 2018.10 1,000.0000000-

KSD90 LE00 CU_010141000010008476 02401002CE 2018.10 350.0000000-

KSD90 ZRU CU_010141000010008476 02502001CE 2018.10 500.0000000-

我需要复制ZRU的LE00版本-但是我有LE00中没有的ZRU版本数据,我需要保留此数据。

我使用以下选项运行了"复制标准"程序包:"使用匹配键复制记录"

很明显,1,000,00:

KSD90 LE00 02502001CE 350.0000000-

KSD90 ZRU 02502001CE 500.0000000-

KSD90 ZRU 02502001CE 150.0000000

KSD90 ZRU 02401002CE 1,000.0000000-

KSD90 ZRU 02401002CE 1,000.0000000

灬番茄
6楼-- · 2020-09-22 23:00

您拥有:

在LE00中:

 KSD90 LE00 CU_010141000010008476 02401002CE 2018.10 350.0000000-

您在目标ZRU中拥有:

 KSD90 ZRU CU_010141000010008476 02401002CE 2018.10 1,000.0000000-

确定1,000.0000000-将被350.0000000-

覆盖

您想要什么? 追加??? 从您的帖子中看不清!

或者您正在谈论此案: https://archive.sap.com/讨论区/thread/3724906

天桥码农
7楼-- · 2020-09-22 23:04

Vadim,

我有不同的产品

在LE00

KSD90 LE00 02502001CE 350.0000000-

在ZRU中

KSD90 ZRU 02502001CE 500.0000000-

KSD90 ZRU 02401002CE 1,000.0000000-

500将被350覆盖,这很好。 但是我需要将另一行(其他产品)保留为1,000。

根据情况发送的邮件中,我需要自定义流程链,但我不知道该怎么做。

一周热门 更多>