| |||||||||
Necesita saber qué información contiene una PunchOutSetupRequest (POSR) enviada desde Ariba OnDemand (Ariba Procure-to-Pay, Ariba Procure-to-Order, Ariba Procurement Content).
POSR de ejemplo:
<?xml version="1.0"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.023/cXML.dtd">
<cXML payloadID="XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX@XXXXXXXXX.snv.ariba.com" timestamp="2013-06-04T13:01:50-07:00" xml:lang="en_US">
<Cabecera>
<De>
<Dominio de credencial="NetworkId">
<Identidad>AN01XXXXXXXXX-T</Identidad>
</Credencial>
</De>
<Hasta>
<Credential domain="buyersystemid">
<Identidad>XXXXXXXXX</Identidad>
</Credencial>
<Credential domain="networkid">
<Identidad>AN01XXXXXXXXX-T</Identidad>
</Credencial>
<Credential domain="duns">
<Identidad>XXXXXXXXX</Identidad>
</Credencial>
</A>
<Emisor>
<Dominio de credencial="NetworkId">
<Identidad>AN01XXXXXXXXX-T</Identidad>
<SharedSecret>XXXXXXXXX</SharedSecret>
</Credencial>
<UserAgent>Comprador 11s2</UserAgent>
</Emisor>
</Cabecera>
<Solicitud>
<PunchOutSetupRequest operation="create">
<BuyerCookie>XXXXXXXXX</BuyerCookie>
<Extrinsic name="UserEmail">XXXXXXXXX@XXXXXXXXX.COM</Extrinsic>
<Extrinsic name="UniqueName">XXXXXXXXX</Extrinsic>
<BrowserFormPost>
<URL>https://s1.ariba.com/Buyer/punchout?cliente=HTML.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&responseid=9&locale=en_US</URL>
</BrowserFormPost>
<Configuración de proveedor>
<URL>http://XXXXXXXXX.XXXXXXXXX-XXXXXXX.com/PunchOut/Ejemplo</URL>
</SupplierSetup>
<Entrega>
<Address addressID="XXXXXXXXX">
<Nombre xml:lang="en">XXXXXXXXX</Name>
</Dirección>
</Expedir a>
<SelectedItem>
<ID de artículo>
<SupplierPartID>XXXXXXXXX</SupplierPartID>
<SupplierPartAuxiliaryID></SupplierPartAuxiliaryID>
</ItemID>
</SelectedItem>
</PunchOutSetupRequest>
</Solicitud>
</cXML>
Ejemplo de POSR con explicaciones:

Gestión de catálogo > Catálogo PunchOut