How to Update PartyNumber for the Existed Party

We may have some use cases that we want to update PARTY_NUMBER values for the existed customers so that we have the aligned values with the boundary systems. 

In this article, I am going to discuss how we can update PARTY_NUMBER with profile option setting and SOAP API to achieve this.
Please note: You can also update PARTY_NUMBER (Registry ID) in AR Manage Customer UI if you prefer to take UI approach.

First, we need to set the value for profile option HZ_GENERATE_PARTY_NUMBER to 'Auto numbering, update allowed'.

Then, we can use SOAP API to update the value for PARTY_NUMBER.

WSDL:
https://FusionPod/crmService/FoundationPartiesOrganizationService?WSDL

Operation:
updateOrganization

Request Payload (I only include header/body. They need to be embedded in Envelope):
###########
   <soapenv:Header/>
   <soapenv:Body>
      <typ:updateOrganization>
         <typ:organizationParty>
            <org:PartyId>100000006397773</org:PartyId>
            <org:OrganizationProfile>
               <org:PartyId>100000006397773</org:PartyId>
               <org:PartyNumber>1234-Adam</org:PartyNumber>
            </org:OrganizationProfile>       
         </typ:organizationParty>
      </typ:updateOrganization>
   </soapenv:Body>
###########

With the above, you can update PARTY_NUMBER to your preferred value. Please test the end to end flow to ensure this value change doesn't impact your business process.

Till next time,
Adam

Comments

Popular posts from this blog