点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我写这个博客是为了详细解释通过 S4 HANA 1709 中的迁移驾驶舱迁移业务合作伙伴客户主数据的过程。
随着 S4 HANA 及其不同迭代(1510、1611 和 1709)的引入,我们发现将不再支持 LSMW 进行数据迁移。因此,大部分主数据无法再通过 LSMW 迁移。然而,在我们实施 S4 HANA 1709 的过程中,我们发现 LSMW 仍然可以用于从遗留系统迁移一些数据。
我们如何区分可以通过 Migration Cockpit 和 LSMW 迁移的对象?这很容易。Migration Cockpit 框架中提供的所有用于迁移的对象都不能通过 LSMW 进行迁移。例如,MC 1709 中的对象列表是;
Business Object Name | Area | Business Object Type | Migration Cockpit Object Name | Technical Object Name |
Activity Type | CO | Master data | Activity type | SIF_LSTAR_CREATE |
Cost Center | CO | Master data | Cost center | SIF_KOSTL_MASTER |
Activity Price | CO | Master data | Activity price | SIF_ACT_PRICE |
Internal Order | CO | Transactional data | Internal order | SIF_INTORDER |
Profit Center | FI | Master data | Activity price | SIF_PRCTR_MASTER |
Bank Master Data | FI | Master data | Bank | SIF_BANK_MASTER |
Customer | FI, SD | Master data | Customer | SIF_CUSTOMER |
Customer | FI, SD | Master data | Customer – extend existing record by new organizational levels | SIF_CUST_EXTEND |
Supplier | FI, MM-PUR | Master data | Supplier | SIF_VENDOR |
Supplier | FI, MM-PUR | Master data | Supplier – extend existing record by new organizational levels | SIF_VEND_EXTEND |
Accounts Receivable (Customer) Open Item | FI | Transactional data | Accounts receivable (Customer) open item | SIF_AR_OPEN_ITEM |
Accounts Payable (Vendor) Open Item | FI | Transactional data | Accounts payable (Vendor) open item | SIF_AP_OPEN_ITEM |
Fixed Asset | FI-AA | Master data + Transactional data | Fixed asset incl. balances | SIF_FIXED_ASSET |
G/L Account Balance | FI | Transactional data | G/L balance | SIF_GL_BALANCES |
G/L Account Open/Line Item | FI | Transactional data | G/L open/line item | SIF_GL_OPEN_ITEM |
Exchange Rate | FI | Master data | Exchange rate | SIF_EXCH_RATE |
Inventory Balance | MM-IM | Transactional data | Material inventory balance | SIF_INVENTORYBAL |
Material Master | LO-MD | Master data | Material | SIF_MATERIAL |
Material Master | LO-MD | Master data | Material long text | SIF_MAT_LONGTEXT |
Material Master | LO-MD | Master data | Material consumption | SIF_MAT_CONSUMP |
Material Master | CO | Master data | Exceptional case: Material Price Chng for global currencies | SIF_MATPRICE_CHG |
Material Master | MD | Master data | Material – extend existing record by new organizational levels | SIF_MAT_EXTEND |
Material Master | CA-CLF | Master data | Material classification | SIF_CLF_MAT |
Material Master | QM | Master data | Material inspection type * | SIF_INSP_TYPE |
Material Master | SLL-LEG | Master data | Material – Commodity code | SIF_MAT_COMMCODE |
Purchasing Info Record | MM-PUR | Master data | Purchasing info record with conditions | SIF_PURCH_INF_V2 |
Purchasing Info Record | MM-PUR | Master data | Purchasing info record | SIF_PURCH_INFREC |
Purchase Order | MM-PUR | Transactional data | Purchase order (only open PO) | SIF_PURCH_ORDER |
Pricing Condition | SD, CO, MM-PUR | Master data | Pricing condition | SIF_CONDITIONS |
Contracts (Purchasing) | MM-PUR | Transactional data | Purchasing contract | SIF_CONTRACTS |
Scheduling Agreement | MM-PUR | Transactional data | Scheduling Agreement | SIF_SCHED_AGRMNT |
Source List | MM-PUR | Transactional data | Source list | SIF_SOURCE_LIST |
Sales Order | SD | Transactional data | Sales order (only open SO) | SIF_SALES_ORDER |
Sales Contract | SD | Transactional data | Sales contract | SIF_SD_CONTRACT |
Batch | QM, SD, PP-PI | Master data | Batch (if Batch is unique at material level) | SIF_BATCHES |
Bill of Material (BOM) | PP | Master data | Bill of material | SIF_BOM |
Work Center | PP, QM | Master data | Work center | SIF_WORK_CNTR |
Routing | PP | Master data | Routing | SIF_ROUTING |
Equipment | PM | Master data | Equipment | SIF_EQUIPMENT |
Functional Location | PM | Master data | Functional location | SIF_FUNC_LOC |
Maintenance Task List | PM | Master data | Equipment task list | SIF_EQUI_TL |
Maintenance Task List | PM | Master data | Functional location task list | SIF_FLOC_TL |
Maintenance Task List | PM | Master data | General task list | SIF_GENMT_TL |
Maintenance Plan | PM | Master data | Maintenance plan | SIF_MAINT_PLAN_2 |
Characteristic | CA | Master data | Characteristic | SIF_CHARACT |
Class | CA | Master data | Class | SIF_CLASS |
Commercial Project Management (CPM) | CA-CPD | Master data | CPM project | SIF_PROJECT |
Inspection method | QM | Master data | Inspection method | SIF_INSP_METHOD |
Master inspection characteristic | QM | Master data | Master inspection characteristic | SIF_MSTR_CHAR |
QM catalog code group/code | QM | Master data | QM catalog code group/code | SIF_QM_CATALOG |
Inspection Plan | QM | Master data | Inspection plan | SIF_INSP_PLAN |
QM selected set | QM | Master data | QM selected set | SIF_SELECTED_SET |
QM selected set code | QM | Master data | QM selected set code | SIF_SELSET_CODE |
TRM – Financial Transaction | FI-FSCM-TRM-TM | Transactional data | TRM – Foreign exchange spot/forward transaction – contract | SIF_TR_FX_TR |
TRM – Financial Transaction | FI-FSCM-TRM-TM | Transactional data | TRM – Foreign exchange swap – contract | SIF_TR_FX_SWAP |
TRM – Financial Transaction | FI-FSCM-TRM-TM | Transactional data | TRM – Interest rate instrument | SIF_TR_IR_INSTR |
TRM – Financial Transaction | FI-FSCM-TRM-TM | Transactional data | TRM – Interest rate swap | SIF_TR_IRDE_SWAP |
从该列表中,我们可以推断从事销售和分销工作的顾问/用户可以通过迁移驾驶舱迁移业务合作伙伴客户主数据,但对于条件主数据,可以使用标准 LSMW 记录。除了 Condition Master,我还通过 LSMW 在本地 1709 上迁移了批量搜索策略。
要开始业务合作伙伴迁移,诀窍在于模板。Migration Cockpit 提供结构化的迁移模板;Customer Master 和 Customer Master Extension 也是如此。
客户主模板包含许多工作表,每张工作表都有标有 (*) 的必填字段,必须填写。必填字段之一是客户编号字段。
在大多数情况下,我已经在 ECC 6.0 的所有 EhP 版本中看到并实际使用了客户主站的内部编号分配。但是,在引入业务合作伙伴和迁移驾驶舱之后,内部或外部编号分配方面出现了一些混乱。一方面,业务合作伙伴配置(将在另一篇博客中详细解释)允许内部编号分配,而迁移主控室模板需要客户编号作为必填字段。
(此客户编号在模板上是强制性的是有原因的;它用作将所有工作表中的数据链接到第一张工作表中的一般数据的唯一标识符。这将在下面通过屏幕截图进一步解释)。
在我们的项目中,客户的要求是各种客户帐户组的内部编号范围。我们已经相应地配置了业务合作伙伴,但真正的挑战是在模板上获取这些数字或让迁移驾驶舱生成内部数字,我们还需要一个唯一标识符来链接工作表之间的数据。这是通过向与内部编号相同范围内的客户分配编号系列来实现的。例如,如果内部号码范围基于 10 位数字 1999999999,那么我们将 0000000001 分配给第一个客户。
我们还尝试分配实际的内部编号范围(基于假设),并使用相同的编号迁移数据,但发现上述方法更简单且无风险。
如果使用自定义帐户组(Z 帐户组)而不是标准。然后,可以在 BP Grouping 和 Customer Account Group 字段中提及相同的内容,数据将相应地映射。
对于迁移,您不需要用数据填充所有工作表,正如您在屏幕截图中看到的,我将几张工作表涂成红色,这些工作表我不需要从中获取任何数据。我们将为创建此客户主数据维护最少的数据。
这是为 General Role 维护的所有数据。转到销售区域数据;
请注意,客户编号与一般数据中提供的相同。在此表中填写整个销售区域数据并移至销售合作伙伴表。
所有客户都创建有四个(默认)合作伙伴功能(可以根据需要添加其他合作伙伴功能)在此表中,合作伙伴角色维护如下;
客户编号重复四次以将每个合作伙伴角色分配给该客户。同样,在下一列中再次重复客户 ID,并提供合作伙伴描述。
在此之后,我们转到公司代码数据。
我们的模板现在设置了最少的数据,以创建可用于处理销售文档的客户主数据。
迁移驾驶舱:
为业务合作伙伴迁移创建迁移主控室项目。
我们使用的是 S4 HANA 1709 的内部部署版本。
在每个项目中,您可以激活一个或多个迁移对象。
创建迁移对象后,您可以首先下载主数据模板并上传文件以进行导入
在此阶段,我遇到了模板问题,因为我从不同的迁移对象下载了模板,并将该模板提供给客户端以维护主数据。当我尝试在另一个/新迁移对象上上传相同的模板时,我收到有关该特定迁移对象的活动版本的错误。为了克服这个问题,您必须从活动迁移对象下载模板并在活动工作表中维护相同的数据(我们将所有内容从维护的模板复制粘贴到活动模板)。
现在将活动模板上传到迁移对象。
选择并激活文件,然后单击“开始传输”开始验证。
验证后,任何错误、警告或信息消息都显示在通知部分中。
我故意在我的一些工作表上留下了一些不正确的数据,在这种情况下,您必须从模板中删除这些数据并返回到第一步。首先停用文件,删除它,然后重新上传文件,激活并重新验证。
确认将文件中的值映射到 SAP 上的值。
模板包含客户的外部号码;但是,我们需要内部编号分配,因此映射保持如下;
点击保存,会依次生成内部编号。
单击下一步以模拟文件的导入。
任何错误、警告、信息消息都将显示在通知部分。
单击执行导入旁边的。
完成后单击完成以完成业务伙伴客户主数据的迁移。
到此结束业务合作伙伴 - 客户通过迁移驾驶舱的迁移。
如果这有用,请在您的评论中告诉我。另外,请分享您的想法/建议,以使此过程更好更容易,或者如果我遗漏了任何内容,请告诉我。
谢谢你。