New M3 APIs for Business Chains

The OIS038MI API in M3 allowed users to create four levels of business chain hierarchies. OIS040MI is introduced to increase the support nine levels of business chain hierarchies. For the time being both APIs are available in M3 at the same time. Users can decide to switch to OIS040MI or remain using OIS038MI. Eventually OIS038MI is decommissioned. SCP supports both APIs. By default, the new OIS040MI API is used by the integration. Users can change the behavior and use OIS038MI API by setting the following application variable:

  • m3_use_9_level_business_chains = 0 (1 = use OIS040MI, 0 = 0 use OIS038MI to import business chains from M3).

This new application variable has been added:

  • m3_use_9_level_business_chains: Default = 0, where 1 = use OIS040MI, 0 = use OIS038MI to import business chains from M3

These new entities have been added:

  • OIS040MI_LstBusChainCust
  • OIS040MI_LstBusChain

These new SCV tables have been registered together with all related configuration (such as datasheets):

  • ST_M3_IN_OIS040MI_LstBusChainCust
  • ST_M3_IN_OIS040MI_LstBusChain

These new views have been added:

  • ST_V_M3_ITEM_CUSTOMER_ASSM_BUSCHAIN
  • ST_V_M3_ITEM_CUSTOMER_ASSM_BUSCHAIN_CURRENT

These new mappings have been added:

  • BASE_ST_V_M3_CMS050MI_CreateHeader-ST_M3_OUT_CMS050MI_CreateHeader
  • BASE_ST_V_M3_CMS050MI_CreateLine-ST_M3_OUT_CMS050MI_CreateLine
  • BASE_ST_V_M3_CMS050MI_Implement-ST_M3_OUT_CMS050MI_Implement

These new BOIs have been added:

  • OIS040MI_LstBusChain_ST_M3_IN_OIS040MI_LstBusChain
  • OIS040MI_LstBusChainCust_ST_M3_IN_OIS040MI_LstBusChainCust

These existing macros have been updated:

  • SCV_M3_Import_Master_Full
  • SCV_M3_Import_Demand_Master_
  • SCV_M3_Import_Supply_Master_Full

This new macro has been added:

  • SCV_Purge_Business_Chain_Staging / SCV - M3 Purge Imported Business Chain Data (Staging Import)

Action required prior to activation:

The import from M3 to SCV assumes that the business chains are imported using either OIS040MI or OIS038MI, however not both. Consequently, only of the staging tables holding the business chain data can be populated at a time. After editing the value of the application variable m3_use_9_level_business_chains, to guarantee that no value is specified in the unused staging table, the SCV - M3 Purge Imported Business Chain Data (Staging Import) purge macro must be executed.