cancel
Showing results for 
Search instead for 
Did you mean: 

Object CL_SWF_XI_MSG_BROKER method CALL_TRANSFORMATION cannot be executed

Former Member
0 Kudos

Hi all,

I am getting error in one of the BPM mapping steps.

The error description is as below:

Error handling for work item 000000013183
Work item 000000013186: Object CL_SWF_XI_MSG_BROKER method CALL_TRANSFORMATION cannot be executed
com/sap/xi/tf/_MM_352_Validated_To_353_File_com.sap.aii.utilxi.misc.api.BaseRuntimeExceptionRunti

The mapping works fine for a set of data.

But when the validations fail for another set of data it gives the above error.

Please let me know if you have info on this error.

Best regards,

Thangesh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

>>The mapping works fine for a set of data.

But when the validations fail for another set of data it gives the above error.

Can you describe this a bit more if possible with an example?

Regards,

Jai Shankar

Former Member
0 Kudos

Hi,

The scenario is File<->XI->IDoc.

In BPM, we do validations & if the validation fails, the file is sent back to the Filerserver.

The File format is a nested structure.

The File format is as below:

   >Header record 
   >Customer
   >Address
   >Address
   >Partner details
        >>Address
        >>Address
   >Partner details  
       >>Address
       >>Address
   >Trailer record

<b>The mapping works fine for a set of data:</b>

The mapping works fine if the File structure contains single record per structure/node.

<b>But the validations fail for another set of data & it gives the above error:</b>

But the mapping fails if the File structure is complex or nested structure. i.e., more than one record per structure.

could you kindly suggest how to handle this error?

best regards,

Thangesh

Former Member
0 Kudos

Hi Thangeswaran,

For multiple rec per structure, your mapping is not working.....just check the cardinality of source and target......make the cardinality of source and target equal.. then may be your problem may be solved.

Thanks,

Rajeev Gupta

Answers (4)

Answers (4)

azael_navarro
Active Participant
0 Kudos

Hi Than,

I have the same issue and i solve it in this moment, reprocessing the messages with errors, i wait until queues get down after for examples 3,000 messages in the queue:

1.- Enter to the transaction: sxmb_moni_bpe

2.- Double click on: Diagnosis Processes with Errors

3.- Use the filter and after that, select each message with error and click on: Diagnosis Processes with Errors.... for each message until you end, and monitor smq2 while you deliver each message,

And refer the topic with the following documentation:

BPE-TS: Permanent errors in the BPE inbound processing

I hope i have solved for the moment your doubt...

Thanks and best regards,

Azael

former_member192851
Active Participant
0 Kudos

Try to check root tags in message

i had same problem and i had <row xmlns="http://www.w3.org/2001/XMLSchema-instance"> in my outbound message after my Java mapping

I changed it to <row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> and that work for me.

Former Member
0 Kudos

Hi Thangeshwaran,

The above error is because your mapping is failing. So test your mapping again. You said it works for a set of data. So provide all options in your mapping so that even if the data is not valid, your target is created even if it in some different error node - so that your mapping does not fail. Then you can handle your target data in whatever way you want - you can process your target error node in whatever way you want.

Thanks,

Rajeev Gupta

prabhu_s2
Active Contributor
0 Kudos

have u used any udf?

<b>But when the validations fail for another set of data it gives the above error.</b>

did u check the MM with this set of data?