Process over BPM with message split: strange behavior
Hi everybody,
introduction:
We poll a file from a file-server and pass it to BPM. in BPM there is a multimapping. With each single message a WebService is called.
Now we see that after a special amount of messages, each message is send (from BPM to WebService) four-times; other 3 times.
This is the error: Every message should be send one time.
There is no error in multimapping!
I wonder, why I see more than <b>ONE entry</b> in SXMB_MONI_BPE.
I compared the errorness process with another process, that was OK
In the process that was OK, I see just ONE entry in SXMB_MONI_BPE.
Any suggestions?
Thanks a lot
Regards Mario
Hi,
I hope this is not BUG.
For every message from IP and to IP two messages will be generated each time.
so total four.. this is the process of the IP..
Please read the below link and page no .11
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c071d7bb-0601-0010-d6b8-f4e4dc7f1e20
Points rewarded please if it is usefull..
Regards
Chilla..
Similar Messages
-
Monitor Mapping with Message-Splitting
Hello,
Does anyone know how to monitor a Message-Splitting-Mapping with the Graphical Mapping Tool.
in my case i read data via the jdbc-connector and i have to split the data.
Can I monitor which new Messages are created, when i only know the senders MessageId?
thx
Christian>>>>>>when i only know the senders MessageId?
Raster, what is the senders MessagesId u referred here?
raj. -
ABAP Proxy and BPM with message maping
Hi all,
I have a scenario like :
ABAP Client Proxy ( synch )
-> BPM ( to retriggr SOAP call and raise alerts with error and reponse back to Abap client )
-> message mapping
-> SOAP ( synch )
1. What can be the issues with this scenario ?
2. How can I return response and excetion back to ABAP client from BPM ?>
> As per design guidelines for consistent processes -
> we need to do all the error handling and alerts in
> BPM.
You mean you are planning to use a BPM for all Interfaces just because someone told so? Why use a BPM when there is no need for it. If you have a Business Process that demands a BPm then yes use it, but for this sceanrio, you can use Fault messages to propaggate the error back to the R3 system, and use the Xi alerts ( without BPM ) if a runtime error occurs etc.
Is there some Business Process Involved here? What is the exact requirement?
Regards
Bhavesh -
BPM send step not executed in BPM (after Message split)
Hello everybody,
we use BPM:
We have a paralell Block which should send the rows of a multiline element. In SXMB_BPE_MONI the send step is not executed?
Any idea?
Thanks lot, regards MarioHI,
Go to SXMB_MONI_BPE->and check the workflow log (technical details).and go to SXI_CACHE and check the return code of the Integration Process. It should be zero. If not try to activate the same
If there is no error then go with like this-
Also check the Syntax in Integration Repository with F7. Change the IP and activate it. If there is no syntax errors.
Then reimport the IP into Directory and then test your scenario
Regards,
Moorthy -
STO- How to control Over delivery with batch split?
Dear All,
In STO Scenario, how to control the over delivery?
I created a PO for the Intra Company stock transfer & Delivery created in the Background with the T Code VL10B. When I am doing picking using T code VL02N, the system is allowing to add more than PO Quantity in batches and system displaying the warning message (Specified quantity is greater than the open quantity/Message no. VL287) & allowing to save the deliver document..
Hence plz suggest how to restrict the same.
Hope it is clear.
Thanks & Regards
varunI am also in the same boat.
I searched the forum and got the link STO - How to control Over delivery ?
I checked OSS notes 548914, 386340,215488 but to no avail.
I suggested user exit USEREXIT_SAVE_DOCUMENT_PREPARE in include MV50AFZ1 to my technical team for finding the resolution. So far it is still on hold.
If you come across any other solution, you can update the forum so that it would be helpful for many others.
Regards, -
Overlaying SWF Asset with layer components - Strange behaviors.
Hi !
I am brand new at Flash Builder and Flash Catalyst.
I have been spending most of my time in Catalyst at first and realized later on that I needed some of the nice features inside of FlashBuilder.
I created a few FlashBuilder components and brought them in Catalyst in order to speed up my designing requirements.
After bringing in several SWF assets in Catalyst I stumlbed upon a few curious behavior.
1. If I load SWF assets in a same page and if they are inter mixed with components layers issued either from Photoshop or made from within Catalyst, I am unable to select most of them. Only and only if I move them away from the other components, I can actually select them. They also become available when I make a test run, which they weren't before, if they were close or under other layerrs, but stll visible.
2. Is there a reason why the names of the SWF are not visual at the layer level within Catalyst ? All I see once the SWF are loaded is the terminology SWF Asset with the Skin name Wireframe. This also seems to be creating a conflict in how the SWF components are selectable, since every time I select one of the SWF Asset, it is the one at the highest level in the layer stack that gets selected and not the one that I am attempting to select.
3. I ran once into a problem which was related to Skin name convention where I was duplicating buttons that always kept the same Skin name, which made it impossible to re-use them, since any modification would affect all of the duplicated components. Why can't Catalyst create new Skin names in order to avoid this behavior?
I am pretty happy using Catalyst and Builder, but I gotta say that some of those behaviors are putting a dent in my schedule.
Anyone would have a few words of advice ? I am especially concerned with the "perceived" impossibiliy to use more than one SWF asset within Catalyst.
Thank you.
lgOops, on looking back at my original post I can see I was not
clear on an important point. The layers that hold the three
different swf files are in Dreamweaver, one layer holds
Parks_Monuments.swf, another holds Land_Seascapes.swf and the third
holds Cityscapes.swf. As it works now you click on the appropriate
button on the left and through the use of Dreamweaver behaviors it
shows the associated swf by hiding the other two layers. BTW the
buttons are quite crude right now - no over or down states.
I realize I can't use the layers in an Actionscript to do
something but would it be possible to add a script to the down
state of a button so that it would show/hide the Dreamweaver
layers? I guess another way of doing it would be to put each swf on
a seperate page and have the script call up it's URL. Seems like
that would add a lot of overhead and duplicate uploading each time
the user switches photo categories.
Sorry for the confusion and thanks for taking the time to
give me some guidance - much appreciated.
Ed DiTomas -
Hi All.
I have to create a several files from one file according to the customer number
and I have to attach the right reference to the right customer positon number
let say I have the follwong file
<libarary>
<customer>
<pos>1</pos>
<nr>1</nr>
</customer>
<customer>
<pos>2</pos>
<nr>1</nr>
</customer>
<customer>
<pos>3</pos>
<nr>2</nr>
</customer>
<customer>
<pos>4</pos>
<nr>2</nr>
</customer>
<references>
<ref>1</ref>
<ref>2</ref>
<ref>3</ref>
<ref>4</ref>
</references>
</libarary>
according to the requirement I have to create 2 files , one for customer 1 and one for customer 2.
this is can be achieved by using split by value function to create 2 or more files , but my the challenge is how can I attache the ref field to the right pos field.
which means ref 1 and ref 2 should go to the file with pos 1 and pos 2 and ref 3 and ref 4 should go to the file with pos 3 and pos 4
the finale result should be like this
File 1
<File>
<customer>
<pos>1</pos>
<nr>1</nr>
</customer>
<customer>
<pos>2</pos>
<nr>1</nr>
</customer>
<references>
<ref>1</ref>
<ref>2</ref>
</references>
</File>
File 2
<File>
<customer>
<pos>3</pos>
<nr>2</nr>
</customer>
<customer>
<pos>4</pos>
<nr>2</nr>
</customer>
<references>
<ref>3</ref>
<ref>4</ref>
</references>
</File>
Any help will be higly apreciated
Thank you.You have make sure all the levels properly mapped:
libarary/customer/nr -> removeConext() ->splitByvalue[ValueChange] -> CollapsContext() -> File
libarary/customer/nr -> removeConext() ->splitByvalue[ValueChange] -> customer
libarary/customer/nr -> removeConext() ->splitByvalue[ValueChange] -> CollapsContext() -> SplitByvalue[each value] -> File/customer/references
reference/ref----
>
FormatByExample() -> ref
libarary/customer/nr -> removeConext ->splitByvalue[ValueChange]-->
libarary/customer/nr -> File/customer/nr
Liang -
I can't update my ipad2 to ios5. After 2 hours of what looks like a successful download and processing is about to begin, I lose connection and get message network timed out check network settings and connection, but I am still connected via wifi. Any ideas?
If you are using windows...
Try temporarily disabling your firewall and antivirus software and try again...
See here for Connection Issues
http://support.apple.com/kb/TS1379
From Here
http://www.apple.com/support/itunes/troubleshooting/ -
IQ09 - Different process for material with bacth Split and no Batch
Hello,
i want to know if IQ09 treats material with batch number and no batch in the same way for fetching the serial number.
view V_EQUI_EQBS_SML is used to fetch the serial numbers.
i just need to confirm if the process is same in case a material has batch & no Batch together.
Thanks
RenuHi,
We faced the same problem and went back to option:
Cont.Ins Lot creation (QMAT-CHG) = "For each Material Document item
This solves the problem and was in our case the solution for receipts from production. But at goods receipt for purchase orders we still use the option for each material document, batch and SL.
There we pick up the materials in WM by hand by scanning the bar codes on the pallets (printed at GR). The transfer order creates a negative quant in unrestricted use that is later filled by the automatic usage decision that moves the stock from quality to unrestricted in the same bin.
Hope this helps.....
Arno -
Message split via BPM Status stays TBDL
Hi to all,
I have a Scenario with a BPM.
In the IntegrationProcess (IP_Split), is a mapping with message splitting.
The result von the Mapping are serveral Proxymessages and a var count, that counts the new Messages.
After, i have a loop over the messages an with the receiverdetermination i send the new messages to the SAP-System.
the Scenario works fine. in SXI_MONITOR it looks great.
There is only one Problem:
When i go to the Integration Engine in the Message Monitoring (Runtime Workbench) there is a strange Message.
There is a Message with SenderService and ReceiverService IP_Split. The Status is still TBDL.
Can anybody help me?
Thanks
ChrisHi,
Few months ago we had also problems with "locked user" in XI, in our case XIAPPLUSER was sometimes (b)locked.
Perhaps note:
721548 Changing the passwords of the XI 3.0 service users
will help you.
We removed and entered the service users again, with the password in CAPITALS and language blank.
After that our problem was solved, I hope yours too.
Regards
Jack -
IDOC_TO_FILE ALEAUDIT message SPLIT
Hi,
1. I am sending an IDOC from R3 to XI.
2. In XI IDOC splits in to 2 messages
3. XI sends the 2 messages to 2 File systems(FTP).
4. NO BPM, tried on SP19 / SP20,
5. Expected 2 ALEAUDIT messages back to R/3
Problem:
ALEAUDIT messages are not reaching the R/3.
Additional Info:
1. I dont have any problem in receiving ALEAUDIT message in IDOC_XI_FILE scenario with out message split, means one receiver. Problem is with message split and 2 receivers.
Thanks in advance.
MoniHi Moni,
Please check following points -
1. Do you get any error in SXMB_MONI transaction in XI? Whats happening to the response messages there? Are you able to see any entry in SXMB_MONI for that?
2. Also ALEAUDIT idoc only allows few statuses not all. It will be worth checking which status is being passed back to R3. (This will not be relevent in you case as the scenario works without message split...)
3. Check if you have set up partner profiles correctly and corresponding parter number is set in Idoc specific attributes in adapter channel.
Hope this helps.
Rahul. -
Hi all,
I need a little bit help with message splitting.
I have message structure like below. The Error Node exists in all rows, in first part it is initial (with no value), then come rows with different error messages.
<Message1>
<Row>
<node1>a</node1>
<node2>a</node2>
<Errror/>
</Row>
<Row>
<node1>a</node1>
<node2>a</node2>
<Errror/>
</Row>
<Row>
<node1>a</node1>
<node2>a</node2>
<Errror>text_a</Errror>
</Row>
<Row>
<node1>a</node1>
<node2>a</node2>
<Errror>text_b</Errror>
</Row>
</Message1>
I need to split it into 2 messages so, that in first message will be rows without error, and in the second with.
<Message1>
<Row>
<node1>a</node1>
<node2>a</node2>
</Row>
<Row>
<node1>a</node1>
<node2>a</node2>
</Row>
</Message1>
<Message2>
<Row>
<node1>a</node1>
<node2>a</node2>
<Errror>text_a</Errror>
</Row>
<Row>
<node1>a</node1>
<node2>a</node2>
<Errror>text_b</Errror>
</Row>
</Message2>
Is this feasible with graphical mapping? How can I can make the assignment of the row once to first and
other time to second message? Or do I have to use XSLT/ABAP? (I am not very familiar with java...) Thanks for any suggestions.Hello,
Prateek, Jude,
I think you did not get the point.When I map it just in the simple way it will look like this:
Input rows:
1 - no error
2 - no error
3 - error
4 - error
5 - error
Output
Message1 rows:
1,2,3,4,5
Message2 rows:
1,2,3,4,5
I will have 10 rows in output (I want to have just 5 and in this way M1-1,2; M2-3,4,5).
Udo,
I have tried already this approach. However it does not work as desired.
I have mapped:
Error node -> not -> exists -> if
Input_message_Row -> then
output -> Output_message1_Row
Error node -> exists -> if
Input_message_Row -> then
output -> Output_message2_Row
However the decision is made on the first row, and the first row is mapped also to second message, and that is all. The next rows are not considered at all:
Input:
<ns0:Messages xmlns:ns0=...>
<ns0:Message1>
<ns1:MT...>
<Row>
<test1>11</test1>
<Errror/>
</Row>
<Row>
<test1>111</test1>
<Errror/>
</Row>
<Row>
<test1>111bb</test1>
<Errror/>
</Row>
<Row>
<test1>11a</test1>
<Errror>a</Errror>
</Row>
<Row>
<test1>11axx</test1>
<Errror>axx</Errror>
</Row>
</ns1:MT...>
</ns0:Message1>
</ns0:Messages>
Output:
<ns0:Messages xmlns:ns0=...>
<ns0:Message1>
<ns1:MT...>
<Row>
<test1>11</test1>
</Row>
</ns1:MT...>
</ns0:Message1>
<ns0:Message2>
<ns1:MT2...>
<Row>
<test1>11</test1>
<Errror/>
</Row>
</ns1:MT2...>
</ns0:Message2>
</ns0:Messages> -
Message Split without BPM - Error
Hi,
I am creating a message split scenario without BPM as per weblog <a href="/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible Split without BPM</a>
I am able to receive message in XI but after that it shows error in Integration engine.
Error Category : MAPPING
Error Code : GENERIC
I am able to see the message in SXMB_MONI with error
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="MAPPING">GENERIC</SAP:Code>
<SAP:P1>No messages created from split mapping</SAP:P1>
Please advice.
Thanks,
Sri.Hi Venkat,
I am not able to see sub-groupid in sxmb_moni.
Please see below the contents from sxmb_moni trace.
============================
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30">
<Trace level="1" type="T">Party normalization: sender</Trace>
<Trace level="1" type="T">Sender scheme external = XIParty</Trace>
<Trace level="1" type="T">Sender agency external = http://sap.com/xi/XI</Trace>
<Trace level="1" type="T">Sender party external =</Trace>
<Trace level="1" type="T">Sender party normalized =</Trace>
<Trace level="1" type="T">Party normalization: receiver</Trace>
<Trace level="1" type="T">Receiver scheme external =</Trace>
<Trace level="1" type="T">Receiver agency external =</Trace>
<Trace level="1" type="T">Receiver party external =</Trace>
<Trace level="1" type="T">Receiver party normalized =</Trace>
<Trace level="1" type="B" name="CL_XMS_HTTP_HANDLER-HANDLE_REQUEST" />
- <!-- ************************************
-->
<Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=entry</Trace>
<Trace level="1" type="T">COMMIT is done by XMB !</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-SET_START_PIPELINE" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="SXMBCONF-SXMB_GET_XMB_USE" />
<Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV" />
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">XMB entry processing</Trace>
<Trace level="1" type="T">system-ID = QN7</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = XIAFUSER</Trace>
<Trace level="1" type="Timestamp">2006-04-18T05:51:20Z CET</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE" />
- <!-- ************************************
-->
<Trace level="1" type="T">Message-GUID = 67F58830CE9E11DA91CD00111120E6DB</Trace>
<Trace level="1" type="T">PLNAME = CENTRAL</Trace>
<Trace level="1" type="T">QOS = EO</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline = CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />
<Trace level="1" type="T">Get definition of internal pipeline = SAP_CENTRAL</Trace>
<Trace level="1" type="T">Queue name : XBTI0002</Trace>
<Trace level="1" type="T">Generated prefixed queue name = XBTI0002</Trace>
<Trace level="1" type="T">Schedule message in qRFC environment</Trace>
<Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Going to persist message</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
- <!-- ************************************
-->
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
<Trace level="1" type="T">system-ID = QN7</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = XIAFUSER</Trace>
<Trace level="1" type="Timestamp">2006-04-18T05:51:20Z CET</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />
<Trace level="1" type="T">Corresponding internal pipeline SAP_CENTRAL</Trace>
- <Trace level="1" type="B" name="PLSRV_RECEIVER_DETERMINATION">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_RD_PLSRV-ENTER_PLSRV">
<Trace level="1" type="T">R E C E I V E R - D E T E R M I N A T I O N</Trace>
<Trace level="1" type="T">Cache Content is up to date</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
- <Trace level="1" type="B" name="PLSRV_INTERFACE_DETERMINATION">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_ID_PLSRV-ENTER_PLSRV">
<Trace level="1" type="T">I N T E R F A C E - D E T E R M I N A T I O N</Trace>
<Trace level="1" type="T">Cache Content is up to date</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
<Trace level="1" type="B" name="PLSRV_RECEIVER_MESSAGE_SPLIT" />
- <!-- ************************************
-->
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_PLSRV_RECEIVER_SPLIT-ENTER_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="T">number of receivers: 1</Trace>
<Trace level="1" type="T">Single-receiver split case</Trace>
<Trace level="1" type="T">Post-split internal queue name = XBTO6___0000</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Persisting single message for post-split handling</Trace>
<Trace level="1" type="T" />
<Trace level="1" type="T">Going to persist message + call qRFC now...</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
- <!-- ************************************
-->
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
<Trace level="1" type="T">system-ID = QN7</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = XIAFUSER</Trace>
<Trace level="1" type="Timestamp">2006-04-18T05:51:20Z CET</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />
<Trace level="1" type="T">Corresponding internal pipeline SAP_CENTRAL</Trace>
<Trace level="1" type="T">Start with pipeline element PLEL= 5EC3C53B4BB7B62DE10000000A1148F5</Trace>
<Trace level="1" type="B" name="PLSRV_MAPPING_REQUEST" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="T">Mapping-Object-Id:29EB87F0231C357A8336DDEBD574EEAB</Trace>
<Trace level="1" type="T">Mapping-SWCV:0CF1E1E0C5FC11DABCB9E4A50A07012B</Trace>
<Trace level="1" type="T">Mapping-Step:1</Trace>
<Trace level="1" type="T">Mapping-Type:JAVA</Trace>
<Trace level="1" type="T">Mapping-Program:com/sap/xi/tf/_MM_filesplit_without_bpm_</Trace>
<Trace level="1" type="E">CL_XMS_PLSRV_MAPPING~ENTER_PLSRV</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
<Trace level="1" type="System_Error">Error exception return from pipeline processing!</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
</SAP:Trace>
Thanks,
Sri. -
BPM Message Split in Block par for Each: Just last message is sent n-times
Hello everybody,
we got BPM with a message split. In a par-for-each block the message is send.
Asuming I have 3 lines in the multiline container element, I can see in SXMB_MONI that that message is send 3 times.
The error is, that 3 times the last message is send.
<u>Sample Error:</u>
Message incoming in BPM:
<root>
<mymessage>M1</mymessage>
<mymessage>M2</mymessage>
<mymessage>M3</mymessage>
</root>
Messages outgoing:
<root>
<mymessage><b>M3</b></mymessage>
</root>
<root>
<mymessage><b>M3</b></mymessage>
</root>
<root>
<mymessage><b>M3</b></mymessage>
</root>
--> As you can see, just the last message M3 is send 3 times!
What can I do?
Regards MarioIf I take the payload from SXMB_MONI an try to test, I get an syntax error when I copy&paste the data into the message mapping.
This is very strange, because
a) the message mapping is done on basis of imported IDOCs!
b) the BPM works without throwing a mapping error
So what should I do? -
Problem with Mulit Mapping/Message Split
Hi,
I am a newbie to XI trying to set up a file2file scenario with multi-mapping/message splitting without BPM.
System is XI 3.0 SP14
Scenario is:
read an XML-File and multiply it and write 2 XML-files using the File adaptor.
For reference I used "multimapping without BPM".
- setting occurancy of Message types to unbounded in both Message Mapping and Interface Mapping.
- using the RB_Split button
- setting up one business service containing 2 message interfaces and 2 communication channels for output.
Designing and Konfiguring worked fine.
File is read but no file is written.
XML-Moni tells me "Mapping did not create Messages"
I did extensive studies in sap.help, forum and various blogs. Also to verify Messagetypes and Kommunication channels I set up similar file2file scenario without splitting. Nothing really helped.
Any clues?Hi again,
very efficient method to test XML-source file. - Thanks.
Unfortunately it did not solve my problem.
Again: "Split mapping did not create messages"
Below you can find a part of the trace created when processing this message:
<Trace level="3" type="T">Multi mapping required.</Trace>
<Trace level="3" type="T">Creating Java mapping com/sap/xi/tf/_MM_data_duplic_async_.</Trace>
<Trace level="3" type="T">Load ac6179b0-a92e-11da-be15-e51f0a000472, http://MyTutorial/SHeinz05, -1, com/sap/xi/tf/_MM_data_duplic_async_.class.</Trace>
<Trace level="3" type="T">Search com/sap/xi/tf/_MM_data_duplic_async_.class (http://MyTutorial/SHeinz05, -1) in swcv ac6179b0-a92e-11da-be15-e51f0a000472.</Trace>
<Trace level="3" type="T">Loaded class com.sap.xi.tf._MM_data_duplic_async_</Trace>
<Trace level="2" type="T">Call method execute of the application Java mapping com.sap.xi.tf._MM_data_duplic_async_</Trace>
<Trace level="2" type="T">Java mapping com/sap/xi/tf/_MM_data_duplic_async_ completed. (executeStep() of com.sap.xi.tf._MM_data_duplic_async_</Trace>
<Trace level="3" type="T">Nachrichtentyp 1 Anzahl der Nachrichten 0</Trace>
<Trace level="3" type="T">Nachrichtentyp 2 Anzahl der Nachrichten 0</Trace>
<Trace level="1" type="E">CL_XMS_PLSRV_MAPPING~ENTER_PLSRV</Trace>
</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST">
<Trace level="3" type="T">Persisting message after plsrv call</Trace>
<Trace level="3" type="T">Message-Version = 005</Trace>
<Trace level="3" type="T">Message version 005</Trace>
<Trace level="3" type="T">Pipeline CENTRAL</Trace>
</Trace>
<Trace level="3" type="System_Error">Error exception return from pipeline processing!</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="3" type="T">Persisting message Status = 014</Trace>
<Trace level="3" type="T">Message version 006</Trace>
<Trace level="3" type="T">Pipeline CENTRAL</Trace>
</SAP:Trace>
Test of MM and IM is always successful.
Any clues?
Maybe you are looking for
-
File sharing issue with Leopard and Windows XP
I had no problem with file sharing (see the Windows machine on Leopard) before I reinstall the XP and update to SP3. Now I cannot get the XP shared disk displayed on Leopard Finder. I looked through some guides and check these: Both the two laptops a
-
I was trying to set up my printer to my new PC. My disk says it is for Windows 98,ME, 2000, XP. My operating system is Windows 7. Does HP offer a updated disk that supports Win 7 or am I going to have to purchase new printer/ Are there other option
-
I would just like to say that I believe this board would be awesome if it had a section for Verizon customers to give Verizon input on what they would like to see in the future. I mean come on I have been a Verizon customer for as long as I can remem
-
Printing the Pick List at operation level
Hi all, Is it possible to Print the Pick List at operation level. Components are assigned to each operations and release of production order takes place at operational level. Once operation is released then only relavent component assigned to that
-
How can I take advantage of the Retina screen while programming in JAVA?
I've been writing desktop applications for years on LINUX and MSWindows. Now, my applications are not aware of my MacBook with Retina screen: all pictures and measures should be twice as small and sharp. Those are not. ;JOOP! P.S.: I installed JAVA 6