Skip to Content

Replication of ship-to address in sales order (C4C to SAP ERP)

Dear Experts,

when I create a Sales Order in C4C and then change the ship-to address under the view "involved parties" I expect, that when I replicate that order: the new entered address is also replicated to SAP ERP.

The Problem is, that this address is only replicated on item level to SAP ERP not on Header level.

Do you guys have any idea how to fix that?

Thank you very much!

BR,

Paul

Add comment
10|10000 characters needed characters exceeded

  • Hi Jameel,

    yes we do replicate customer master data.

    In our C4C test tenant It now works fine (We didn't do anything??). When I manually edit the ship-to address under "involved parties", the sales order in ERP reflects that changes and I see the new ship-to address on header level as well as on item level. (It is marked as "doc.address for ship to party")

    However on our productive tenant we still face that issue. The address is only changed on item level. On header level the ERP selects the master data address.

    What is also interesting: when I check the outgoing Payload XML from C4C, the address is on header level and on item level, so everything seems to be finde there... ( In both C4C tenants)

    I appreciate any help or idea to troubleshoot that!

    Thank you!

    BR,

    Paul

  • Hi Paul,

    in ERP, header data is taken from the customer master data. In your implementation, are you also replicating customer master data between C4C and ERP?

    If you think about the scenario you are describing, it is correct. A Sales Order is transactional data so when you change a ship to within a transactional data (like a sales order), it will only reflect at item level.

    Regards,

    Jameel

  • Get RSS Feed

3 Answers

  • Feb 14 at 01:39 PM

    Dear Paul,

    We are aware of this scenario, and this is due to incorrect mappings in HCI/PI standard content. Kindly go through attached document which shows the changes to be performed.

    The message mappings in HCI need to be modified as mentioned below.

    Please note that the below screenshot is from PI, but the same holds good for HCI as well.

    1. COD_ERP_ExternalSalesDocumentDataQuerySync_req(IFlow: Request Sales Document Data from SAP Business Suite)

    Segment – IT_ORDER_PARTNERS->item [2]->COUNTRY

    Both COUNTRY and COUNTRY_ISO should be mapped to same value as shown below

    2. COD_ERP_CustomerQuoteFollowupBusinessTransactionDocumentReq(IFlow: Create Sales Quote Follow Up Document in SAP Business Suite)

    A) Segment – E1BPPARNR [4] -> ADDR_ORIG

    • The checkbox to keep SUPPRESS Values must be checked for IF condition block as shown below.

    B) Segment – E1BPADR1[1] -> ADDR_NO

    • The mapping for ADDR_NO and ADDRESS must be split as shown below and the checkbox Keep SUPPRESS Values in IfSWithoutElse condition block for both the fields should be as below.
    • ADDR_NO -> Checkbox unchecked
    • ADDRESS -> Checkbox checked

    Regards,

    Shivanand B H

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 19 at 05:58 AM

    Dear Paul,

    Kindly implement SAP Note: 2528764 - Replication of Partner Address change in Sales Order.

    Then recheck the scenario with Sales Order and web-service messages.

    Regards,

    Shivanand B H

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 15 at 10:33 AM

    Dear Shivanand,


    thank you for your reply. We have gone trough the document and performed the changes on HCI. However the issue is still not solved. When we now change the address for the ship-to party (c4c), this new manually entered address is now in "RG - Payer" (ERP) and not in the "Ship-to"(ERP) on header level.
    What additional mapping changes should we perform?

    *(Before the changes the address was entered into the Bill-to-Party address on ERP site, now its the Payer..)

    Thank you very much for your support!

    BR,
    Paul

    Add comment
    10|10000 characters needed characters exceeded