Purchasers can use the
Release Internal Request
inbound
service operation to release an internal request (shopping cart).
This corresponds to the
Order Action for Shopping Carts
in
SRM.
Error Handling
Messages can be rejected for either technical or business
reasons. The log node in the response message signature provides
detailed information about why messages have been rejected.
The following constraints apply to the
Release Internal Request
service operation:
Signature
Hierarchies are not supported, therefore the
ParentID
value can only be 0.
Product Definition
Freetext Product:
Item – Product – Category
: this field is mandatory, and it takes an ID according to the attribute
schemeID
; it must match the Product Category as specified in SRM
Item – Product – Category-schemeID
: this attribute is mandatory, and it takes the scheme of category identification, that is,
ProductCategoryID
Item – Product – Category-schemeAgencyID
: this attribute is mandatory, and it takes the ID of the logical system
Item – Product – Product – Note
: this field is mandatory
Item – Product – Product – TypeCode
: this field is mandatory
Item – Product – Product – InternalID
: this field must not be submitted
Internal Product:
Item – Product – Category
: this field is mandatory, and it must match the Product Category as specified in SRM
Item – Product – Category-schemeID
: this attribute is mandatory, and it takes the scheme of category identification, that is,
ProductCategoryID
Item – Product – Category-schemeAgencyID
: this attribute is mandatory, and it takes the ID of the logical system
Item – Product – Product – Note
: this field is mandatory, and it must match the Product Description as specified in SRM
Item – Product – Product – TypeCode
: this field is mandatory, and it must match the
Product Type
as specified in SRM
Item – Product – Product – InternalID:
this field is mandatory, and it must match the Product ID as specified in SRM according to the
schemeID
attribute
Item – Product – Product – InternalID – SchemeID:
this attribute is mandatory, and it takes the scheme of product identification, that is,
ProductID
Item – Product – Product – InternalID – SchemeAgencyID:
this attribute is mandatory, and it takes the ID of the logical system
Item – Quantity – unitCode
: the
Quantity
field and
unitCode
attribute are mandatory, and
unitCode
must match the product’s unit of measure
Item – NetUnitPrice – unitCode
: the
NetUnitPrice
field is optional, but if it is specified, then the
unitCode
attribute is mandatory, and it must match the product’s unit of measure
Item AccountingCodingBlockAssignment – Quantity – unitCode
: the
AccountingCodingBlockAssignment
field is optional, but if it is given with the
Quantity
field, then the
unitCode
attribute is mandatory, and it must match the product’s unit of measure
Limit Item:
Item – Product – Category:
this field is mandatory, and it must match the Product Category as specified in SRM
Item – Product – Category-schemeID:
this attribute is mandatory, and it takes the scheme of category identification, that is,
ProductCategoryID
Item – Product – Category-schemeAgencyID:
this attribute is mandatory, and it takes the ID of the logical system
Item – Product – Product – Note
: this field is mandatory
Item – Product – Product – InternalID
: this field must not be submitted
Item – ProcurementCostUpperLimit
: this field is mandatory
Catalogue Reference:
This value is optional; the product data is not validated against the catalog.
Other Constraints
Shopping carts that have not yet been ordered can be released. A shopping cart can be released only once.
Either the
Internal Request ID
and its
ChangeStateID
or the complete internal request must be submitted with the release request:
If the
Internal Request ID
and its
ChangeStateID
are submitted, a shopping cart is released if the
ChangeStateId
contains the same value as the header field
Changed at
in the SRM system.
If the complete internal request is submitted, it will be compared with the corresponding shopping cart and released if they are the same.
ChangeStateID
is leading: If both the
ChangeStateID
and the complete signature are submitted, only the
ChangeStateID
is evaluated and the signature is not compared.
A shopping cart can only be released if it is consistent.
ES Bundles
This operation is contained in the following ES Bundles: