cancel
Showing results for 
Search instead for 
Did you mean: 

scenario development help

former_member183906
Active Contributor
0 Kudos

hi,

i am in sap 7.3 java stack.

scenario is :

1 sender - A msg map - A receiver

same sender - B msg map - B receiver

so 1 sender has to use 2 different msg maps to send to 2 different receiver.

Then response of B comes and need to be sent back to A and the sender.

Can we do it without using BPM ?

Regards

Accepted Solutions (1)

Accepted Solutions (1)

udo_martens
Active Contributor
0 Kudos

Hi,

if you are talking about the same sender message (only one sender message) then no, you need BPM.

sender -> BP (request)

BP -> A (asynchronous)

BP -> B (request)

B -> BP (response)

BP -> A (asynchronous)

BP -> sender (response / close bridge)

/Udo

Answers (2)

Answers (2)

former_member184789
Active Contributor
0 Kudos

Hi,

In the BASIS SWCV in the namespace http://sap.com/xi/XI/System/Patterns, there is already an integration pattern BpmPatternSyncAsyncBridge for sync-async bridge, which can be used for such a scenario.

former_member201264
Active Contributor
0 Kudos

Hi,

I think your business requirement is as follows:

One: 1 sender - A msg map - A receiver  (Do this as one ICO Asynchronous)

Here use MM_A for MTSNDR to MTRCVR_A.

Two: 1 sender -B msg map - B receiver (Do this as one more ICO with Synchronous)

Here you can use mappings as below:

MM_B_Request -->    MTSNDR to MTRCVR_B_Request

MM_B_Response -->MTRCVR_B_Response to MTSNDR.Response

(Here you can same Sender MT or Different MT as per you requrment )

ESR Objects as below:

For -->One: 1 sender - A msg map - A receiver  (Do this as one ICO Asynchronous)

Sender Side:

DTSNDR_Request

DTSNDR_Response

MTSNDR_Request  with DTSNDR_Request

MTSNDR_Response with DTSNDR_Response

SIOB_ASYN  of type Asynchronous with MTSNDR

SIOB_SYN of type Synchronous with DTSNDR_Request and MTSNDR_Response

Receiver A Side :

DTRCVR_RequestA

DTRCVR_ResponseA

MTRCVR_A_Request with DTRCVR_RequestA

SIIB_ASYN_A  of type Asynchronous with MTRCVR_A_Request

DTRCVR_RequestB

DTRCVR_ResponseB

MTRCVR_B_Request with DTRCVR_RequestB

MTRCVR_B_Response with DTRCVR_ResponseB

SIIB_SYN_B of type Synchronous with DTSNDR_Request and MTSNDR_Response

MM Objects:

MM_A: --> MTSNDR_Request to MTRCVR_A_Request

MM_B_Request--> MTSNDR_Request to MTRCVR_B_Request

MM_B_Response--> MTRCVR_B_Response to MTRCVR_A_Request

OM Objects:

OM_A:--> SIOB_ASYN   to SIIB_ASYN_A  here use MM_A

OM_B--> SIOB_SYN to SIIB_SYN_B  here use MM_B_Request as request and MM_B_Response as response.

Thats it.

Let SDN know further queries.

Regards,

Sreeni.