cancel
Showing results for 
Search instead for 
Did you mean: 

confued about operation mapping

AnnieMao
Advisor
Advisor
0 Kudos

In XI7.10, each service interface can have multiple operations, for example: the service interface PurchaseOrderProcessingOrderingOut in namespace http://sap.com/xi/AP/Purchasing/Global and Software Component Version SAP AP 7.10 has three operations:

RequestPurchaseOrderCancellation, RequestPurchaseOrderChange and RequestPurchaseOrderCreation. Each opeartion has different message types.

Now I have three operation mappings for each operation, let's name them A, B and C.

I have an interface determination. The sender business system is xxx_bs, the sender interface is PurchaseOrderProcessingOrderingOut, the receiver business system is yyyy_bs. In this interface determination, I choose operation mapping A for the operation RequestPurchaseOrderCancellation, operation mapping B for the operation RequestPurchaseOrderChange, and operation mapping C for the operation RequestPurchaseOrderCreation.

Now the problem is: in the XI-SOAP envelope, there is only information about sender service: xxx_bs, sender interface: PurchaseOrderProcessingOrderingOut and its namespace. How can XI know the operation is RequestPurchaseOrderCancellation, or RequestPurchaseOrderChange or RequestPurchaseOrderCreation, and then determines which opeartion mapping to use in the Interface Determination step.

Best Regards,

Annie

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Annie,

If you check the xi pipeline step, it clearly tell u the picture that first it identifies the receiver,then the interface determination.

As you have specified conditional interface determination, it would take care of the situation.,

If no conditional interface determination is specified, there is only one way where u would go for BPM which you would specify BPM as one of the system. Now the three interface names would be specified as per the operations and would be carried out automatically , some steps like receive or transform.