点击此处---> 群内免费提供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%)
另一个肯定有效的选择是使用脚本ogic复制数据。 唯一的缺点是您将无法在一个屏幕上对多个维度使用copymoveinput。
理论上,带有匹配键的Copy记录将完整保留1000(产品02401002CE),仅替换记录 带有完全匹配键(源中的所有维度成员)。
除非您的流程链没有从DM包中读取参数。
如果要创建自定义流程,这不是一件容易的事,请查看类CL_UJD_BPC_DUMP_LOAD
奇怪的一周:)
"我正在使用复制标准包-但我需要将"目标模式"更改为"清除数据",因为我需要选择"合并数据值(导入所有记录,将所有剩余记录保留在 目的地完整)"。
您想要什么? 请用言语解释!
P.S。 "使用匹配键复制记录"将复制记录而不会清除目的地!
P.P.S。 阅读说明: https://launchpad.support.sap.com/#/notes/2241115
这里没有太多帮助。.失去了对BPC Standard的支持。
如果我不清楚,我感到非常抱歉。 >
我拥有的数据是:
帐户版本客户重要时间值
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
您拥有:
在LE00中:
您在目标ZRU中拥有:
确定1,000.0000000-将被350.0000000-
覆盖您想要什么? 追加??? 从您的帖子中看不清!
或者您正在谈论此案: https://archive.sap.com/讨论区/thread/3724906
Vadim,
我有不同的产品
在LE00
KSD90 LE00 02502001CE 350.0000000-
在ZRU中
KSD90 ZRU 02502001CE 500.0000000-
KSD90 ZRU 02401002CE 1,000.0000000-
500将被350覆盖,这很好。 但是我需要将另一行(其他产品)保留为1,000。
根据情况发送的邮件中,我需要自定义流程链,但我不知道该怎么做。
一周热门 更多>