IDoc message typeObjectPORDCRModuleBTP_INTEGRATION

PORDCR message type — PORDCR IDoc Message Type for Purchase Order Collaboration

PORDCR (and its later version PORDCR2) is the outbound IDoc message type that sends a purchase order from SAP ERP or S/4HANA procurement to a supplier collaboration platform, typically SAP Supply Network Collaboration or an Ariba Network integration routed through middleware. It is the collaboration-scenario counterpart to the classic ORDERS EDI message and carries the same business document but with fields tailored for vendor confirmation and VMI processing.

This page covers what PORDCR carries, its segment structure relative to classic ORDERS, the partner profile and output determination setup needed for it to flow, and the ordered checklist for diagnosing a stuck or rejected purchase order IDoc in a supplier collaboration scenario.

Published 16 Sept 2026· 1,053 words

What it carries

PORDCR moves a purchase order document out of SAP ERP or S/4HANA procurement toward an external supplier-facing collaboration system, most commonly SAP Supply Network Collaboration (SNC/ICH) or an Ariba Network connection reached through middleware such as SAP Cloud Integration or SAP PI/PO. The direction is always outbound from the buying system. It is generated when a purchase order is created or changed in a purchasing organization that has vendor collaboration switched on, as an alternative to sending the order as a classic EDI ORDERS message straight to a vendor mailbox. The receiving side uses the data to publish the order to the supplier portal, trigger vendor-managed inventory replenishment logic, or start subcontracting component visibility. The supplier's acknowledgment typically returns as a separate confirmation message rather than a direct reply IDoc.

Segments

PORDCR and PORDCR2 do not reuse the classic E1EDK/E1EDP segment family from ORDERS; they carry their own segment set built for collaboration fields, so segment names look unfamiliar to consultants who only know classic purchasing IDocs. Describing them by function rather than exact technical name is safer than guessing the spelling.

  • Header segment: purchasing document number, document type, purchasing organization and group, vendor number, currency, and document date
  • Item segment: line item number, material number or description, order quantity, unit of measure, plant, storage location, and item category
  • Schedule line or delivery segment: delivery date, requested quantity split across schedule lines, used heavily in VMI and subcontracting scenarios
  • Account assignment segment: cost center, order, or WBS element when the item carries account assignment
  • Pricing or condition segment: net price and condition records relevant to the line, when pricing visibility is part of the collaboration agreement
  • Partner segment: ship-to, bill-to and vendor partner functions needed by the receiving system to route the document correctly

Configuration

The outbound partner profile (transaction WE20) for the vendor or the logical system representing SNC/Ariba must carry an outbound parameter for PORDCR or PORDCR2, pointing to the correct message type version, IDoc basic type, and a process code that triggers the collaboration mapping. The port (WE21) must reference the correct RFC destination or XML port toward the middleware, not a generic file port left over from a classic EDI setup. On the trigger side, purchase order output determination (whether classic NAST-based output types or the newer condition-based output management) must have an output type configured to fire PORDCR/PORDCR2 for the relevant purchasing document type and partner function, with the medium set to EDI or XML rather than print or fax. If the output type exists but is not proposed on the purchase order, the output determination procedure or access sequence is the first suspect, not the partner profile.

What to inspect when it fails

Work from the document outward rather than from the IDoc inward; a healthy-looking IDoc status can still mean the wrong data reached the supplier.

  • Check the purchase order itself: was an output type for PORDCR/PORDCR2 actually determined and not just available as a condition record (ME9F or the output preview on the PO)
  • Check IDoc status in WE02/WE05: status 51 indicates an application error, usually a missing partner determination on the receiving side or an unsupported item category; status 56 or a stuck 30 indicates the outbound port or RFC destination is unreachable
  • Check the partner profile in WE20 for the correct message type version and process code, and confirm the port in WE21 matches the intended middleware endpoint
  • Check RFC destination health in SM59 if the port is RFC-based; a locked user or expired connection produces a generic communication failure that looks unrelated to the IDoc content
  • Replay a failing IDoc with WE19 against a copy of the payload to isolate whether the mapping or the target system rejects the data
  • Check the receiving side (SNC or the middleware interface monitor) for the actual rejection reason, since ECC/S4 status alone often only confirms transmission, not acceptance

Whose problem this is

Purchasing/MM functional owns output determination, the confirmation control key, and whether the purchasing document type is enabled for collaboration. Basis owns the port, RFC destination, and middleware connectivity. Hand over to the integration or PI/PO/Cloud Integration team when the IDoc leaves ECC/S4 cleanly but the collaboration platform reports a mapping or content rejection, since that failure lives in the interface layer, not in purchasing configuration.

Common pitfalls

PORDCR is misleading in several ways that trip up consultants used to classic EDI purchasing.

The reflex is to select the failed IDoc in BD87 and reprocess it immediately. If the cause is a missing collaboration partner setup on the SNC or Ariba side, or an item category the receiving system does not support, reprocessing produces the identical error and burns time without narrowing the cause. It also risks creating a duplicate order on the supplier side if the first attempt partially succeeded before failing, which then requires manual cleanup on both ends.

  • PORDCR, PORDCR1 and PORDCR2 are not interchangeable; a partner profile configured for one version silently fails or truncates data if the sending program actually generates another
  • An IDoc showing status 53 (successfully passed to the port or successfully processed) only confirms transmission, not that SNC or Ariba accepted the purchase order into collaboration
  • The confirmation control key on the purchase order item determines whether the supplier's confirmation ever returns as a message the buyer's system reacts to; without it the collaboration looks one-directional even when configured correctly
  • Item categories not supported by the collaboration scenario (text items, limit items, some services) get filtered or rejected downstream, producing a partial order that looks complete in ECC but is incomplete on the supplier portal
  • Because the segment structure differs from ORDERS, copying a working ORDERS partner profile as a template for PORDCR usually needs more correction than expected

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-idoc/pordcrERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.