Novecare Marketing Managers are people in charge of managing MSP information in Novecare products, specifically on level 4 products. However, they could edit the information in the sections mentioned below, on level 4 or level 5 products that are active.
Novecare Marketing Managers are able to read only (but not modify) the fields in Product Information, Product details, Description information and Translations sections. On the other side, they are only be able to read the remaining info on products.

![]()
The Novecare Marketing Manager users are:
User Name | |
|---|---|
Caroline Fontenaille | |
Anais Marquilly | |
Astrid TAY | |
Marie Arzel | |
Cleyver MATUSALEN |
Their profile is End Users Lightning to see the information in products. They have the Reports and Customer Product Association Management""permission set assigned to have edit access on the fields in the MSP product sections. Additionally, there is a rule to prevent them from editing the product name and the active checkbox.
They cannot activate or deactivate products and they can never change a product name.
A Product contains the following information:
Who can create? | |
Who can see? | Any user |
Who can update? | |
Who can delete? |
The following fields are mandatory at Product creation:
MDG is a SAP system where products are defined with all their information (production, sales, plant, ...). It's interfaced with back end system: WP1 and PF1 and with CRM.
For the moment, only 3 GBUs are live in this system: Soda Ash & Derivatives, Special Chem and Novecare. And so only them are interfaced with Core CRM.
The interface runs once a day around 1:00 AM french time. Each time a product is created or updated in MDG, it's sent to CRM.
As depending on the GBU, the level 4 is not managed the same way in SAP, the creation or update of such products is sent only with the update of a products Level 5. For example if you have product level 5 named AAA linked to level 4 named BBB, if BBB is updated, nothing is sent to Core CRM. BUT if AAA is updated, then the interface will send the information of AAA AND the information of BBB.
If we receive an update for a product which doesn't exist in Core CRM, it will be created.
Only level 5 have a MDG code. That's why it's not the MDG code which is used as interface key. We've created a specific field visible only by Admin named "SAP External ID". This field is the concatenation of 3 information: SAP origin + GBU code on 2 characters + Product Code.
Example of SAP Exernal ID for product 90076419 from Novecare: RCSCS90076419.
The GBU codes are stored in the custom settings "GBU Code". But to summarize, we have:
DANGER: if a user creates manually a product, he will not populate the SAP External ID as he can't see this field. Then if we receive this product with the interface, the system will not find it and create a new one. So at the end, we'll have duplicate. That's why, if some one from Soda Ash, Special Chem or Novecare creates a product Level 4 or 5, he must advise us, so we can update this field. BUT as there is an interface, this should not happen as all products should be created with it. But, as very often they forget, it's good to run a report to track situation. There is one in the folder SBS User Support named "Products with no SAP External ID". There can be few exception when there is no code or no real one.
There is a logic involved to map ISACTIVE Level 4/5 fields from SAP to Salesforce's "IsActive" field:
For Level 4 products-
For Level 5 Products-
| No | SAP Products | SAP status | Webemethods Logic | CRM user Action |
| 1 | New L4 + New L5 Created | L4 and L5 is active | Query CRM to check L4 is active with L3,L2,L1. Send L4 and L5 as inactive if both not present | For the first time creation User will manually update the L4,L3,L2,L1 in L5 and set them as active. |
| 2 | Old L4 + New L5 | L4 and L5 is active | Query CRM to check L4 is active with L3,L2,L1. If L4 is active, send L4 and L5 as active. Elseif L4 is not active set L5 as Inactive | L4 needs to be updated correctly by CRM user |
| 3 | Old L4 + Old L5 | L4 and L5 is active | Query CRM to check L4 is active with L3,L2,L1. If L4 is active, send L4 and L5 as active. Elseif L4 is not active set L5 as Inactive | No Action required |
| 4 | New L4 + New L5 Created | L4 is inactive and L5 is inactive | Query CRM to check L4 is active with L3,L2,L1. Send L4 and L5 as inactive. | No Action required |
| 5 | Old L4 + New L5 | L4 is active and L5 is INactive | Query CRM to check L4 is active with L3,L2,L1. If L4 is active, send L4 as active and L5 as inactive. Elseif L4 is not active with sublevels set L4 & L5 as Inactive | L4 needs to be updated correctly by CRM user |
| 6 | Old L4 + New L5 | L4 is inactive and L5 is active | Query CRM to check L4 is active with L3,L2,L1. If L4 is active, send L4 as inactive and L5 as inactive. Elseif L4 is not active with sublevels set L4 & L5 as Inactive | No Action required |
| 7 | Old L4 + Old L5 | L4 is inactive and L5 is active | Query CRM to check L4 is active with L3,L2,L1. If L4 is active, send L4 and L5 as inactive. Elseif L4 is not active set L5 as Inactive | No Action required |
| 8 | Old L4 + Old L5 | L4 is active and L5 is inactive | Query CRM to check L4 is active with L3,L2,L1. If L4 is active, send L4 as active L5 as inactive. Elseif L4 is inactive set L5 as Inactive | L4 needs to be updated correctly by CRM user |
The Alternative Units of Measure (UOM) object serves as an object for managing and integrating alternative units of measure used in One quotes, Opportunites, Reports. This object ensures consistency with the SAP MARM table, supports reporting, and automates critical processes related to UOM configuration.
GEN_SAP_Units_of_Measure__cUOM-{0000}Product2 (Product Level 5 association)Counter / Denominator)Included GBU's:
<iframe frameborder="0" style="width:100%;height:398px;" src="https://viewer.diagrams.net/?tags=%7B%7D&lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=Alternative%20UOMs.drawio#R%3Cmxfile%20pages%3D%223%22%3E%3Cdiagram%20id%3D%2290yH8WU-XZ7rKjsRl8P8%22%20name%3D%22Conceptual%20Data%20Model%22%3E1VjLctowFP0alun4yWMJhISmZEJDOm1WGWHLtlrZ8shywP36XiEZYwyEZEpINmAdS9fSOfdlt%2BxhvLzmKI1umY9pyzL8Zcu%2BbFmW1XMM%2BJNIoRDTcm2FhJz4GquAGfmLNagXhjnxcVabKBijgqR10GNJgj1RwxDnbFGfFjBaf2qKQtwAZh6iTfQn8UWk0K7VqfAxJmFUPtls99SdGJWT9UmyCPlssQHZo5Y95IwJdRUvh5hK9kpeAu%2BmOxwPFk8B7%2Fcf42sjTMILZezqNUvWR%2BA4EW82Tb8NnvJuEDvD3k2Xd8Z33YfkwrSU7WdEc02YPqwoSgZDzvJUT8Nc4OUu3dC8nG4cuVtzTSE4H2YxFryAddq6XdrRfmd39HhRieiWIkYbAto9VzuPdpxwbbsiBy40P6%2Fg6giqsA%2B%2Bp4eMi4iFLEF0VKED4DLxsXyMAaNqzoSxFEATwN9YiEIHEsoFAygSMdV3ceL3ZVjAcHQfo6RQ2BWRh1kZVbuSW9mKgEqQg76QsZx7%2BMBErYRAPMQHDe5WmGOKBHmu7%2B6%2Fq2U01Jpy5ueQYbZFq0uyiIjAsxStGFhAUqzTvzcOjqS3SYd2cMtpOrhZBsGmg7eNEzFmNhjrU4F5osSyjB8JERn8swB%2BbjHKco4%2FGpll3drKHucn1z1Hrjh5JrCPzATOOTOB3fDrWX%2FakAOqeyovvYISYJ3bL7vvXOkzma8B5P0JV6rd5QLMYI1nSiDTPanPu00fb%2B9w8c6pXLx9nnIIW%2F8l139xy%2BGjNrcaXC5ro%2BK9iqTzGYqk6TRi42uSgW%2FulHKC5vB2UKMfURImMmqANcwBkI5NoPvu6xsx8X2lNIYo0F2iFCBlJBGr87iDlnt5KDKOaTH3e%2BTegLkwvhjdWpkoRTuafG17Ks%2ByMYUFQYZFQ531Ft4uWFOvB3jTSXzAbth8b1JLOfNwlh2R0vZksHer1KZ97krdaVB8l8j253vOBLzIfsyGxzE6dRod98w0dps0pikk%2BBy6yE9D4%2Fn7xl6DxnssafwsDNr2uR3RbL7X7M2TXs5pMeCQBGXNfonEinE5CihJx%2Fqayko5ZRkRhMkqyNU519VxsnV%2FXSXLekpxIA5VU91RqqbHJxzKo7K0wJk4pb62s5WvdySaXV3nujt9hb4wrL6uqQpafaS0R%2F8A%3C%2Fdiagram%3E%3C%2Fmxfile%3E"></iframe> |
Integration Strategy:
GEN_SAP_Units_of_Measure__c object.Product and UOM Matching:
Product2 objects using SLV11_PRO_SAP_External_ID__c (SAP Origin + GBU Code + Product Code).Data Operations:
GEN_Is_Active__c flag).UOM Data Validation:
Automation:
Bulk API Usage:
Key Fields:
GEN_Product__r.SLV11_PRO_SAP_External_ID__c: Links UOMs to products.GEN_Is_Active__c: Indicates if the UOM is active.GEN_SAP_External_ID__c: Unique identifier for UOM records.
Each product that has alternative units of measure (UOMs) should have a designated "Reference UOM" (Reference_Value__c = true). This UOM must be standardized (e.g., G, Kg, Lb, T) and its conversion factor should be set to "1". However, the Reference UOM may not always match the SLV5_PR_Unit_of_Measure__c field on the Product2 object. To address this, we need to introduce a new field called Reference_UOM__c on the Product2 object, which will store the Reference UOM.
Having this new field is crucial to maintain performance since we want to avoid querying and checking for reference values in the Alternative UOM table.
Create a new field called Reference_UOM__c on the Product2 object.
This field should store the Reference UOM from the Alternative UOM object for each specific product.
Develop a flow that populates the Reference_UOM__c field on the Product2 object. This flow should handle the logic to fetch the appropriate Reference UOM and assign it to the field.

Last modifications : |
|---|