Understanding How to Load Contracts into the Parent System

Use the CS_PROCUREMENT_CNTRCT message and its service operation to load contracts into the parent system by activating the inbound routing for the CS_PROCUREMENT_CNTRCT_IN service operation routing if it exists. If the inbound routing message does not exist, you can create a new routing.

External integration users must set the CS_CNTRCT_LOAD field in the syndication header record users must set the CS_CNTRCT_LOAD field in the syndication header record (CS_CT_HDR_MWRK) to Y. Otherwise, the service operation handler processes the contract as a syndicated contract and future updates to the same contract will be applied to the system.

The system checks the contract ID against the cross reference table (CS_SND_PAR_XREF) to see if the contract ID exists. If the ID exists, the system updates the contract, otherwise, it creates a new contract using the next auto-generated number.

Note: When loading contracts into the parent system, the PeopleSoft Supplier Contract Management syndication system does not support category lines and exclusions. It uses the category record and segment only for contract syndication.

When Integration Broker receives the service operation, the CS_STAGE handler validates the incoming CS_PROCUREMENT_CNTRCT message. If the validation passes, the system loads the contract into the parent system. For more information about processing inbound exceptions:

See Reviewing Inbound Contract Messages and Exceptions.

Note: The Contract Load process only creates new contracts. It does not update existing contracts.