我写这个博客是为了详细解释通过 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,并提供合作伙伴描述。
在此之后,我们转到公司代码数据。