Ariba Supplier OnRamp 7.1 | webMethods Ariba Supplier OnRamp Documentation | webMethods Ariba Supplier OnRamp Installation and User’s Documentation | The Trading Networks related API | pub.ariba.supplier.tn.guidelines | pub.ariba.supplier.tn.guidelines:PunchOutSetupRequestHdlr
 
pub.ariba.supplier.tn.guidelines:PunchOutSetupRequestHdlr
WmAribaSupplier. Specification for a PunchOutSetupRequest handler service that is invoked by a Trading Networks processing rule.
Input Parameters
bizdoc
Trading Networks document envelope.
sender
Trading Networks sender profile.
receiver
Trading Networks receiver profile.
Output Parameters
cXMLResponse
A cXML PunchOutSetupResponse or an ErrorResponse that Trading Networks will return.
Usage Notes
When you use Ariba Supplier OnRamp to create a PunchOutSetupRequest processing rule, a service stub is created with this specification. The service stub will perform some preliminary processing to extract specific PunchOutSetupRequest data fields. These fields include all data fields available when you implement a PunchOutSetupRequest handler in the non-Trading Networks package.
The following fields are available for the handler implementation.
Field
Description
PunchOutSetupRequest
A record representing the PunchOutSetupRequest.
operation
The PunchOutSetupRequest operation type.
language
The language encoding specified in the request.
The following data fields are available for your convenience:
Field
Description
ReceiverID
The To credential Identity of the request.
SenderID
The From credential Identity of the request.
cXML_ReceiverIDDomain
The To credential Identity domain.
cXML_SenderIDDomain
The From credential Identity domain.
cXML_MarketplaceSenderID
If specified in the cXML Header, the From credential Identity with type marketplace.
cXML_MarketplaceSender Domain
If specified in the cXML Header, the From credential Identity domain with type marketplace.
cXML_RoutingAgentID
The Sender credential Identity.
cXML_RoutingAgentDomain
The Sender credential Identity domain.
cXML_PunchOut_Buyer Cookie
The Ariba Buyer's BuyerCookie.
cXML_PunchOut_Browser FormPostURL
The Ariba Buyer's punchout URL.
bizdoc
The Trading Networks document envelope. Advanced users can use the Trading Networks API to extract data from the bizdoc envelope that is not already extracted for you.
sender
The Trading Networks sender profile. Advanced users can use the Trading Networks API to extract data from the sender profile that is not already extracted for you.
receiver
The Trading Networks receiver profile. Advanced users can use the Trading Networks API to extract data from the receiver profile that is not already extracted for you.
In addition, if you customize the processing rule to extract additional fields, those fields will also be available in the pipeline.
In your implementation, you must return the catalogURL in a field called catalogURL or you must create a serviceError record with a localized error message if there was an error.
The service stub's post processing will create the PunchOutSetupResponse or ErrorResponse accordingly.
The service stub will also perform all logging functions, if enabled.