Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

CORE - SAP Interface Process Flow

Diagram: https://app.diagrams.net/#G1y-kvF_vTRCxg1pJKVO6L07nzspPC7FpM

StakeholdersUnit

Meeting  

Meeting

 

BusinessYesSF PMYesYesSF FunctionalYesYes@Nicolas Balbiani / Baud, DelphineSAP-YesWeb method-YesSF DevYes

Technical document

Embedded Google Drive File
docid17_NbB3-iTHYUxxp9dPZv0HWGJG7-ufrGOV5_WfJBe1Q
height400

Technical sending data should be synchronous  (can the middle-ware handle this?). Any error coming from SAP should be consumed in SF immediately

Nicolas Balbiani informed that the response time from SAP may be up to 30 seconds due to geographic distances.

"Send to SAP" button- this action is meant to go to:

  • A queue (either Case or Task)? OR
  • A specific Primary CSR of the Opp/Account (If CSR - all Accounts need to have a Primary CSR filled in OR any CSR in Account Team (not Primary of the Account)?





    Questions to address in SAP interface

    1. Data mapping  -Fields needed to send to SAP (preferably automatically - not requiring User input) - see table below.
    2. What is the mandatory information to send a quote to SAP?
      1. if the information is missing, who will provide it?
      2. should we put the fields as mandatory?
    3. What other data points are CSR's checking before pushing data to SAP? Is it just the basic data from the Google Slides? Or does it include the data points from Quotes as well (aka, prices, incoterms, etc).UI for CSRs - use Case object what data is needed to display at Case Task object to be able to send the needed data in SAP
    4. Allocation of Cases tasks for SAP data upload - Queue or specific individual
    5. What responses can we expect from SAP (error messages/etc)? (Nicolas Balbiani & HISLER, Olivier)
      1. how to handle the error messages - via a log record under the Opportunity?
      2. ie, mis-mapping on SF Accounts / SAP entries
    6. Loopback between CSR and Account Managers in case there are errors/discrepancies in data at OLI level - Chatter?
      1. error /discrepancies happening before sending the data to SAPerror happening after sending the data to SAP - CSR to delete manually the entry in SAP - then correct in SF and re-send the data.
        1. how do CSR's identify an entry wrongfully sent to SAP in SAP (to be able to delete it?)

    Basic Flow for CSR handling SAP automation

    Embedded Google Drive File docid1nGj3R289nABjeGLz5puC2llw9HB4UkPzt1jn6mJidfgwidth
    75%


    height75%

    Data mapping  - Fields needed to send to SAP

    (as per Google Slide) - complement with Technical document (section 2.3.1)

    SAP

    Field Name

    Salesforce field

    Action

    Comment

    Division

    Under investigation   in this Google Sheet

    Scenario 1 : Automatically filled if can be retrieve from products. In that case a migration will be needed on products

    Scenario 2 : To be filled on the quote by the CSR or the KAM

    Could we retrieve it from the product or should be different depending of the quote ?

    If depending of the quote do we need to have potentially different values by products ? 

    Business region

    Under investigation   in this Google Sheet

    To be filled on the quote by the KAM

    Sales Organization

    Under investigation   in this Google Sheet

    To be filled on the quote by the CSR

    Product Hierarchy

    Product Hierarchy Code (tbc)

    Automatically filled

    Material group (level 4)

    Material Group Code

    Automatically filled

    Incoterm

    Standard incoterm or deviated incoterm

    To be filled on the quote by the KAM

    Should we give the possibility to quote several incoterms.

    Impact on webshops ?

    Sold to

    Account Name

    To be filled on the quote by the KAM

    Go-Live - can only happen after  due to SAP cloud migration

    Google Slide - Business Preso April

    Embedded Google Drive File
    docid1SMYjkNlylMsv-lpAS3YvI_Bk-a3VcvcyxcH6VtoVrgA

    Google Slide - Business Preso August

    Embedded Google Drive File
    docid17KPmnLpe_VcZQIXk0Gi0LJzTupiiyDblYAWmQbHl7gs

    JIRA EPIC

    Jira
    serverJira
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues20
    jqlQueryproject = "SpP Pricing Front-End" and issuetype = Epic and summary ~ "SAP"
    serverIdbbf5f9ee-7f3e-3274-bb6e-be12673f2166

    Jira
    serverJira
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverIdbbf5f9ee-7f3e-3274-bb6e-be12673f2166
    keyIPP-207

    StakeholdersUnit

    Meeting  

    Meeting

     

    BusinessYesSF PMYesYesSF FunctionalYesYes@Nicolas Balbiani / Baud, DelphineSAP-YesWeb method-YesSF DevYes

    Technical document

    Embedded Google Drive File
    docid17_NbB3-iTHYUxxp9dPZv0HWGJG7-ufrGOV5_WfJBe1Q
    height400

    Technical sending data should be synchronous  (can the middle-ware handle this?). Any error coming from SAP should be consumed in SF immediately

    Nicolas Balbiani informed that the response time from SAP may be up to 30 seconds due to geographic distances.

    "Send to SAP" button- this action is meant to go to:

    • A queue (either Case or Task)? OR
    • A specific Primary CSR of the Opp/Account (If CSR - all Accounts need to have a Primary CSR filled in OR any CSR in Account Team (not Primary of the Account)?

    Questions to address in SAP interface

    1. Data mapping  -Fields needed to send to SAP (preferably automatically - not requiring User input) - see table below.
    2. What other data points are CSR's checking before pushing data to SAP? Is it just the basic data from the Google Slides? Or does it include the data points from Quotes as well (aka, prices, incoterms, etc).
    3. UI for CSRs - use Case object
      1. what data is needed to display at Case object to be able to send the needed data in SAP
    4. Allocation of Cases for SAP data upload - Queue or specific individual
    5. What responses can we expect from SAP (error messages/etc)? (Nicolas Balbiani & HISLER, Olivier)
      1. how to handle the error messages - via a log record under the Opportunity?
        1. ie, mis-mapping on SF Accounts / SAP entries
    6. Loopback between CSR and Account Managers in case there are errors/discrepancies in data at OLI level - Chatter?
      1. error/discrepancies happening before sending the data to SAP
      2. error happening after sending the data to SAP - CSR to delete manually the entry in SAP - then correct in SF and re-send the data.
        1. how do CSR's identify an entry wrongfully sent to SAP in SAP (to be able to delete it?)

    Basic Flow for CSR handling SAP automation

    Embedded Google Drive File
    docid1nGj3R289nABjeGLz5puC2llw9HB4UkPzt1jn6mJidfg
    width75%
    height75%

    Data mapping  - Fields needed to send to SAP (as per Google Slide) - complement with Technical document (section 2.3.1)

    SAP Field

    Salesforce field

    Action

    Comment

    Division

    Under investigation   in this Google Sheet

    Scenario 1 : Automatically filled if can be retrieve from products. In that case a migration will be needed on products

    Scenario 2 : To be filled on the quote by the CSR or the KAM

    Could we retrieve it from the product or should be different depending of the quote ?

    If depending of the quote do we need to have potentially different values by products ? 

    Business region

    Under investigation   in this Google Sheet

    To be filled on the quote by the KAM

    Sales Organization

    Under investigation   in this Google Sheet

    To be filled on the quote by the CSR

    Product Hierarchy

    Product Hierarchy Code (tbc)

    Automatically filled

    Material group (level 4)

    Material Group Code

    Automatically filled

    Incoterm

    Standard incoterm or deviated incoterm

    To be filled on the quote by the KAM

    Should we give the possibility to quote several incoterms.

    Impact on webshops ?

    Field Type

    Salesforce Object

    Price Valid From

    SLV44_Quote_valid_from_internal_only__cdate

    SLV44_ONE_Quote__c

    Price Valid To

    SLV44_Quote_valid_to_External__cdateSLV44_ONE_Quote__c
    Sales OrganizationPP_SAP_Sales_Org__crestricted picklistSLV44_ONE_Quote__c
    DivisionSLV44_SAP_Division__ctextSLV44_ONE_Quote_Line_Item__c
    Distribution ChannelPP_SAP_Distr_Channel__crestricted picklistSLV44_ONE_Quote_Line_Item__c

    Bracket From

    PP_Bracket_From__c

    double (18, 2)

    SLV44_ONE_Quote_Line_Item__c

    Bracket To

    PP_Bracket_To__c

    double (18, 2)

    SLV44_ONE_Quote_Line_Item__c
    IncotermsSLV44_Incoterms__crestricted picklistSLV44_ONE_Quote_Line_Item__c
    Manufacturing PlantSLV44_Manufacturing_Plant__cIdSLV44_ONE_Quote_Line_Item__c
    Shipping PlantSLV47_Shipping_Plants__cidSLV44_ONE_Quote_Line_Item__c
    Manufacturing Plant NamePP_Manufacturing_Plant_Name__ctextSLV44_ONE_Quote_Line_Item__c
    Shipping Plant NamePP_Shipping_Plant_Name__ctextSLV44_ONE_Quote_Line_Item__c
    Quote Line Item IDIdIdSLV44_ONE_Quote_Line_Item__c

    Bracket (From-To)

    SLV44_Bracket_From_To__ctextSLV44_ONE_Quote_Line_Item__c
    Annual VolumeSLV44_Estimated_Annual_Volume__cdouble (18, 2)SLV44_ONE_Quote_Line_Item__c
    Quote IdSLV44_ONE_Quote__cIdSLV44_ONE_Quote__c

    Product Level 4 (Product)

    SLV44_Product_Level_4__cProduct2SLV44_ONE_Quote_Line_Item__c

    Product Level 5 (Material)

    SLV44_Product_Level_5__c

    Product2SLV44_ONE_Quote_Line_Item__c

    Quoted Price

    SLV44_Quoted_Price__ccurrency (18, 2)SLV44_ONE_Quote_Line_Item__c
    Currency Iso COdeSLV44_SAP_Cond_currency__ctextSLV44_ONE_Quote_Line_Item__c

    Condition Type

    SLV44_SAP_Condition_Type__ctextSLV44_ONE_Quote_Line_Item__c
    Customer NumberSLV44_SAP_Customer__ctextSLV44_ONE_Quote_Line_Item__c
    Customer NameSLV44_SAP_Name__ctextSLV44_ONE_Quote_Line_Item__c
    Material NameSLV44_SAP_Material__ctextSLV44_ONE_Quote_Line_Item__c

    Unit of measure

    SLV44_SAP_Unit_of_measure__ctextSLV44_ONE_Quote_Line_Item__c

    Valid From

    SLV44_SAP_Valid_From__ctextSLV44_ONE_Quote_Line_Item__c

    Valid To

    SLV44_SAP_Valid__ctextSLV44_ONE_Quote_Line_Item__c

    Ship-to

    SLV44_Ship_to__cIdSLV44_ONE_Quote_Line_Item__c

    Unit of Measurement

    SLV44_Unit_of_Measurement__crestricted picklistSLV44_ONE_Quote_Line_Item__c
    Lead TimeSLV49_Lead_Time__c

    double (16, 0)

    SLV44_ONE_Quote_Line_Item__c




    Fields to save the response from SAP  -  to be created in Salesforce CORE

    Field NameSalesforce fieldField TypeDescription

    SAP Response

    oli_SAP_Respon

    text

    Updated by CORE System, based on the integration status

    SAP Integration In Progress, SAP Integration Completed, SAP Integration Failed,  Manually Created in SAP,  Closed - No action needed

    SAP Response(Detail)

    SAP_Response_Detail__ctextSave the answer coming from SAP

    Sold to

    Account Name

    To be filled on the quote by the KAM

    Go-Live - can only happen after  due to SAP cloud migration

    Google Slide - Business Preso April

    Embedded Google Drive File
    docid1SMYjkNlylMsv-lpAS3YvI_Bk-a3VcvcyxcH6VtoVrgA

    Google Slide - Business Preso August

    Embedded Google Drive File
    docid17KPmnLpe_VcZQIXk0Gi0LJzTupiiyDblYAWmQbHl7gs

    JIRA EPIC

    Jira
    serverJira
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues20
    jqlQueryproject = "SpP Pricing Front-End" and issuetype = Epic and summary ~ "SAP"
    serverIdbbf5f9ee-7f3e-3274-bb6e-be12673f2166

    JiraserverJiracolumnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolutionserverIdbbf5f9ee-7f3e-3274-bb6e-be12673f2166keyIPP-207