cancel
Showing results for 
Search instead for 
Did you mean: 

Error in BPM.

Former Member
0 Kudos

HI All,

I am getting error in sych send in BPM.

My BPM steps are :

Receive->Transformation-><b>sync Send</b>->transformation->syncSend->syncSend->transformation->Send

I am getting error in d step mentioned in bold.

There im making a synch call to a RFC using RFC receiver adapter.Adapter is workin fine in messagemapping.

In Monitoring the error im getting is

<b><i>CL_SWF_XI_MSG_BROKER method SEND_SYNCHRON cannot

be executed

Empty container element specified during save</i></b>

Regards,

Sumit

Accepted Solutions (1)

Accepted Solutions (1)

moorthy
Active Contributor
0 Kudos

Hi,

Have a look into these SAP Notes: 830803,710445.

Check the transformation/and Send Sync step once again and try to activate the BPM and check the scenario, after Cache Refresh in SXI_CACHE.

Regards,

Moorthy

bhavesh_kantilal
Active Contributor
0 Kudos

Sumit, Like mentioned by Moorthy, this is because the Trasnformation Step has not populated data as per the requirements of the RFC.

So, take the output of the Trasnformation Step from MONI and then test your RFC call with this data and see if it returns valid data.

Regards,

Bhavesh

Former Member
0 Kudos

Hi,

I mentioned the wrong message types in the abstract interface created for RFC. Itz working now.

Can anyone explain ...

When we create a Sync Inbound Message Interface

We have to specify:

Input Message ---here input is input to RFC(import para)

Output Message --here output is export parameters

So if we create a Abstract Inbound MI

We specify this way...

<i>Input Message ---here input is export from RFC

Output Message --here output is import parameters</i>

<b>Why is it so ??</b>

I know we use AI in BPM..ie they dont have any direction.

Bhavesh,

<i>So, take the output of the Trasnformation Step from MONI and then test your RFC call with this data and see if it returns valid data.</i>

How to test after taking Data from transformation step??

from the test button in browser?? or test in messge mapping..

Regards,

Sumit

Message was edited by: Sumit Khetawat

bhavesh_kantilal
Active Contributor
0 Kudos

Sumit,

For testing mapping, take a look at michal's blog,

It has directions for both for BPM as well as non BPM

/people/michal.krawczyk2/blog/2005/09/16/xi-how-to-test-your-mapping-in-real-life-scenarios

Also, your first part of the question is kind of difficult to understand .

Regards,

Bhavesh

Former Member
0 Kudos

Hi Sumit,

<i>Why is it so ??</i>

you are mapping Input message to Output message in each step.So they have to be designed to select your message mappings in Interface Mapping.

and also for map test

/people/michal.krawczyk2/blog/2005/09/16/xi-how-to-test-your-mapping-in-real-life-scenarios

Sekhar

Former Member
0 Kudos

Bhavesh,

what i meant was...

<i>When we create a Sync Inbound Message Interface

We have to specify:

Input Message ---here input is input to RFC(import para)

Output Message --here output is export parameters

So if we create a Abstract Inbound MI

We specify this way...

Input Message ---here input is export from RFC

Output Message --here output is import parameters</i>

Now for ABs Inbound MI,

why dont we give the Input message as input to RFC?

Regards,

Sumit

Former Member
0 Kudos

Hi Sumit,

<i>Now for ABs Inbound MI,

why dont we give the Input message as input to RFC?</i>

Request Mapping :

OutputMessage Type(<i>here output is import parameters</i>

) to Input Message Type(import para)

Response Mapping :

Output Message type (here output is export parameters)to Input Message Type(here input is export from RFC)

I think it clarifies your doubt..

Sekhar

Answers (1)

Answers (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

this might measn that your transformation step

is not mapping correctly and you're trying to post an empty RFC call

check the transformation step log in BPM logs

if it maps anything as output (technical workflow log)

Regards,

michal