Splitting a Idoc message without BPM
Hi ,
I have seen several posts on this topic splitting Messages with/without BPM. But I think I did not get the currect answer so far. Here is my scenario:
We are using PI/XI 7.0 Sp 09, Idoc-XI-WM (third-party WMS systems)
SAP(Idoc) -
> XI (httpa dapter)-------> 1. Http server (WMs 1 - BS1)
> 2. Http server (WMs 2 - BS2)
> 3. Http Server (WMs 3 - BS3)
I have SAP ECC sender System and 3 receivers-WMs, 3 different Warehouse Management systems running at different warehouse locations and each warehouse is like a different system which has different IP address and etc so we defined each WMs is new Business System in the SLD.
We have a purchase Order Idoc coming from SAP ECC to XI with multiple line items, here each item may belong to one of the above 3 warehouse locations(BS) so based on the certain logic I have to split the incoming 1 PO up to 3 POs and send each PO to each warehouse location with different http adapter.
ECC- IDoc -
>(Idoc xml using Idoc adapter) XI (splitted Idoc xlm(s) using Http adapter)---->WMS
Please give your valuable inputs, I am already working on withBPM scenario but please suggest if have any good solutions with or without BPM.
Thanks,
Laxman Molugu
Laxman,
Multi-Mapping without BPM is possible from SP14. Go through this url which will help you:
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
Check this threads which will also give you some idea:
Process Integration (PI) & SOA Middleware
Message Split
---Satish
Similar Messages
-
Multiple files, same structure into one message without BPM
Hi,
Is it possible to read multiple files (each with single row) as one message without BPM by some configuration in channel?
For example:
input files placed simultaneously in input folder:
file1: a,b,c
file2: f,g,h
file3: k,l,m
after adapter picks files, xml message:
<Message_type>
<RecordSet>
<file>
<A>a</A>
<B>b</B>
<C>c</C>
</file>
<file>
<A>f</A>
<B>g</B>
<C>h</C>
</file>
<file>
<A>k</A>
<B>l</B>
<C>m</C>
</file>
</RecordSet>
</Message_type>Bond,
Yes Bond. You can read the pattern what you have given.
First Read the whole line in the file as one record. Now take the substring or write udf in mapping. This entirely depends upon your requirement.
Regards,
---Satish -
Message Split -- File to Idoc Scenario - ( Without BPM )
I have multiple records coming to XI in a File and I have to create Multiple Idocs to R/3.
Due to Complexity of mapping I'm splitting Maaping step into 2 message Mappings.
A-->B
B-->C
In the 2nd Mapping step I'm doing message Split meaning for each Source record I'm creating multiple Idocs ( To be precise each record on the source becomes 4 idocs in the Target.
2nd Mapping step is as follows
Source 1..1
Sourcerecord 0.. Unbounded
field1 0..1
field2 0..1
filed3 0..1
Target
Message 1
Idoc 1.. Unbounded
Idoc Structure..
Message 2
Idoc 1.. Unbounded
Message 3
Idoc 1.. Unbounded
Message 4
Idoc 1.. Unbounded
So based on some criteria each record of Source will be mapped to 4 Messages ( 1 each under each Message )
Is it possible to do this without BPM?. Iam sending all these Idocs to same R/3 System.
Thanks for any help..RKHi,
See the blog
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
<i>Basicly we have 2 ways of handling such scenarios:
- we can use a block step and send multiple IDOCs from our BPM
- we can also do a little trick and send multiple IDOCs from the XI without a BPM
The first approach is a standard XI approach. It involves the use of a BPM
so the speed of this transfer many not be very good in case you'd like to send
hundreds or thousands of IDOCs in just one call.
The second approach uses a little trick that was mentioned several times
on the XI Froum by a number of XI developers but is still not very clear to the XI newbies.
It allows us to send multiple IDOCs without the use of a BPM. Most probably this will be your choice
if you'd like to use such 1:N (IDOCs) scenarios effectively.</i>
Please see the bwlow threads also..
IDOC Splitting
File To IDOC Thru XI
Multi-Mappings in BPM (XI 3.0)
Please let me know , your prob..is solcev or not..
Regards
Chilla.. -
How to send status message in SOAP to IDOC scenerio without BPM
Hi,
I have a SOAP to IDOC scenerio in which we require to send the status message back to user from XI that " IDOC has been sent successfully to SAP system"
We do not want to use BPM bacause of performance issues.
Can you please help me how to achieve this synchronous response without BPM.
Note: We require the status message from XI that the IDOC has been successfully posted to WESAP systemIdoc only support async behaviour. U can't get the Idoc response as per ur requirement without BPM.
Better to go for abap proxy or RFC.
Or u may get the ack till XI.
Regards,
Prateek -
Collect IDocs to Single Request message without BPM
Hi Experts,
My scenario is IDoc to SOAP.
PI receives multiple IDoc with same message type. ECC pushed bundled IDOcs to PI via HTTP port.
Ex: <CLFMAS>
<IDOC1>
<IDOC2>
<IDOC3>
The receiver is SOAP channel.
I would like to achieve mentioned output structure without BPM.
Input Structure:
<CLFMAS>1..1
<IDOC1> 1..999999
<Employee>1..1
<EmpID1>1..1
<Location>0..999
<JAPAN>0..1
<Location>
<FRANCE>
<Location>
<BRAZIL>
</IDOC1>
<IDOC2>
<Employee>
<EmpID2>
<Location>
<BRAZIL>
<Location>
<JAPAN>
<Location>
<USA>
</IDOC2>
</CLFMAS>
Output structure:
<RequestMessage>1..1
<GroupListType>1..1
<GroupList>0..Unbounded
<JAPAN>1..1
<EmpID1>0..Unbounded
<EmpID2>
<GroupList>
<BRAZIL>
<EmpID1>
<EmpID2>
</GroupListType>
</RequestMessage>
Pointers will be very helpful.
Thanks
Ray..
Edited by: RayPIUS on Oct 16, 2011 6:21 AMHI,
-> you go with IDOC packaging concept. we have three approaches collecting idocs,
1. by using tRFC port
we need create rfc destination(SM59) and port of tRFC(WE21) and ccreate partner profile(WE20), in partner profile we have to specify the packet size.
then coming to PI in ID we need to create sender communication channel for IDOC there we have to provide packet size.
2.by using XMLFILE PORT
Please refer this blog it will help you
Collecting IDocs without using BPM
3.by using XML HTTP PORT
please go through this blog i hope this will help you
-> IN PI we have message packaging concept.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10b54994-f569-2a10-ad8f-cf5c68a9447c?quicklink=index&overridelayout=true
regards,
ganesh. -
Multiple IDOC to Multiple IDOC scenario without BPM steps????
Hi
Could you please give me the solution for this ???
I want steps for sending all IDOCs at a time- ---"Multiple IDOC to Multiple IDOC scenario without using BPM".???
thanks
3nadhHello,
Refer the below, for certain details!
/people/swaroopa.vishwanath/blog/2007/01/22/ale-configuration-for-pushing-idocs-from-sap-to-xi ALE configuration for pushing idocs from SAP to XI
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change XI: IDOC bundling - the "trick" with the occurance change
Regards,
Jilan -
SOAP to IDoc scenario without BPM
Hi,
I have 2 scenario's
1) IDoc-SOAP - -response -- IDoc scenario -- (have found some links to do it without BPM)
2) SOAP -- RFC request -- RFC response -- e-mail (no links found)
how can i achive both these scenario's without BPM. Currently i have these 2 scenarios in our 7.1 version with BPM. but our requirement is to migrate this scenario into 7.4 without BPM(No PO).
please help us to achive this scenario without BPM.
Your help is highly appreciated.
thanks,
PraveenHi Kiran,
Could you please let us know the exact requirement. How do you want to send the response back to IDOC?
ASync - Sync Bridge with IDOC sender is not possible in PI 7.0.
If It is something like IDOC --> SOAP --> IDOC , And If the SOAP request is small then you can use SOAP Lookup in IDOC to IDOC Scenario.
In The mapping You can do a lookup and get the response from SOAP(Webservice) and map that to your Target IDOC.
This is one possible way for you without BPM in PI7.0.
Please let me know if you need more details about this.
Thanks
Jyothi A -
Collect Asynchronous XI messages without BPM
Hi,
we are sending asynchronous Xi messages from ERP to PI and then sending a file through FTP for each message.
We would like to group (collect) the messages in XI or ERP and send them all as 1 file at a specific time.
Is this possible without BPM (I've seen the classic BPM way to do this but try to avoid BPM) What are the options ? Can this just be done by configuration ?
We are using PI 7.1
Thank you.Hi guys,
I`m facing a similar issue in a project, where several e.g. 7 large messages, normal msg size 10-15mb, but one normally is about 100mb, are transfered to PI via ABAP proxy and have to be merged in one single file using the file adapter.
QoS at the moment is EO.
Because of the performance issues I want to avoid ccBPM.
I think the append mode could be a way to solve this issue. But how could you determine that all messages have been processed and added to the file, so that the receiver could fetch the complete file and process it?
Is it useful to build up an unique filename like "XYZ_DATE.txt" so that all messages of one day are collected in the same file, but there is still the issue to recognize when the last message is added to the file and the file is completed.
QoS EOIO is needed to achieve that?
Any suggestions welcomed, thanks in advance.
Regards,
Jochen -
Can we capture HTTP response for async message without BPM?
We are in the process of migrating an XI 2.0 scenario to XI 3.0.
The scenario is as follows in XI 2.0 - SAP sends an IDoc to XI which is mapped to an HTTP request and sent to an endpoint. The HTTP response is captured and shown in SXMB_MONI.
When we migrate this scenario to XI 3.0, we do not see the HTTP response in MONI. It looks like since the incoming message (IDoc) is triggering an asynchronous message flow, the HTTP receiver is ignoring the HTTP response payload if it sees a 200 OK status code. Ideally, we would like for the HTTP response to be captured in MONI just as in XI 2.0.
Is there a way to capture the HTTP response without using a BPM to make the HTTP synchronous call? It appears that there is nothing in the HTTP receiver communication channel that we can change (to change it from asynchronous to synchronous).
Thanks for your help,
Jay Malla
SAP XI Consultant
Licensed To CodeIt looks like the problem I am having might be due to a bug in SP15. It looks like i should see the HTTP response in MONI by default. Some other people had this problem with SP 15. Here is the posting:
Re: SXMB_MONI does not show payload after upgrade to SP15
Regards,
Jay -
Configure retries for IDOC message in BPM?
Hello!
I have a BPM in where I am posting an Idoc to a SAP system. If posting this Idoc goes wrong, I would like to have some retries before I eventually send an alert message. Is this possible to configure somewhere in the BPM? If not, can I configure this somewhere else?
Thanks!
regards Pavelhi,
> I mean if XI for some reason cannot post the Idoc to SAP
depends on what reason
you can reschedule restarts of queues (smq1/smq2)
you can restart SM58
you can restart XI messages
so depending on the error there are many ways to restart automatically
Regards,
Michal KRawczyk -
One src message to multiple IDocs without BPM?
Hi guys!
Is it possible to cerate multiple IDocs from one source incoming message without BPM?
I tried the scenario, but I get following error:
<SAP:Code area="OUTBINDING">CO_TXT_MMF_ENGINETYPE</SAP:Code>
<SAP:Stack>Messages in multi-message format can only be sent to one Adapter Engine</SAP:Stack>
Any ideas?
Thanx a lot!
OlianHi
Sorry my earlier link was with BPM.
refer to this blog by Michal
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
Regards,
Kumar -
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. -
1:2 Message Mapping WithOut BPM - Split mapping created no messages Error
Hi,
I am a new-bie to SAP PI and am trying out the following scenario without BPM.
Make multiple files based on Age received from input file.Input File contains Name,DOB and Output File contains Name, Age.
I want to create 2 files, one containing details of people with Age <21 and the other output file containing details of people with Age >= 21.
To acheive this,
In IR, I created 2 DT and 3 MT,1 MM with 2 Target MT,both having occurences 0..unbounded, 1 IM with 2 Target MI,both having occurences 0..unbounded
And in ID, 1 Sender Agreement, 2 Receiver Agreement, 1 Receiver Determination, 1 Interface Determination using Enhanced Interface Determination.
When i run this scenario, I am getting the following error "Split mapping created no messages"
Please let me know how can I resolve it.Oops, I did not know that.
Thanks for that information. uhuuuuuuuuuuu, atlast the message is processed and I am seeing output files created.
But, there is still one problem. My output files are created with just the following content
<?xml version="1.0" encoding="utf-8" ?>
<ns1:MT_2OP_File_Out xmlns:ns1="http://POC_Sec1_1IP2OP2" />
In MM, I see the output message as follows:
Message
Message1
MT_2OP_File_Out
Employee
Name
Age
Message2
MT_2OP_File_Out1
Employee1
Name
Age
The mapping done:
MT_2OP_File_Out and MT_2OP_File_Out with the Message Type element on source end.
Employee and Employee1 are mapped as
Age -> removeContext -> SplitByValue[Each Value] < 21, Map Employee
Age -> removeContext -> SplitByValue[Each Value] >= 21, Map Employee1 resp
The fields are straight maps.
Is there any basic mapping error that I am making. Please help. -
Message split without BPM?
Can we do correlation (message merge) without bpm. I mean Is there any adwanced service pack which support this,so that we can avoid bpm?
Hi,
Ur subject and ur question is confusing.....
Message split means splitting the one message into N message that is 1:N
And message merge is merging the N message to 1 message N:1.
Wat u want to do...can you pls explain with example.
Correlation is a functionality provided in BPM.
Thnx
Chirag -
Message splitting 1:n without BPM error : 404 Not Found
hi,
is u r server is updated with sps14
please once check this.. may be this is the problem
Thanks,
Madhav.
Note:points if usefulhi,
please go through the limitation of this bolg
A mapping-based message split will ultimately produce n individual messages, but not until it reaches the Adapter Engine (AE). Inside the Integration Engine (IE), the messages are grouped together and persisted as one bulk message. The bulk message is sent to the AE where it splits the bulk message into individual messages and persists them.
Restrictions
u2022 Messages that result from the split in a mapping-based message split are sent using one AE. So only adapters running on the AE are supported. In particular, this means that target IDOC/HTTPmassagee splits are not supported since the IDOC/HTTP adapter is not part of the AE.
u2022 The target system of the message splits cannot be an integration process.
u2022 Attachments from the original message are not appended to the messages resulting from the message split.
now i think u wont be able to send the the 2 diffrent file in diffrent location.both the file cab be sent to be togethre.because when u configure the receiver determination in ID u need to include both receiver service as a receiver.and thus u need to configuer 4 interface determinatio as well as 4 receiver aggrement. this is because you r using the only one IM which containg both the interface.
regards,
navneet
Maybe you are looking for
-
Not sure if this email is legit
Hello, The following information for your Apple ID was updated on 11/jan/2014. This changes was initiated from Egypt. Shipping and/or billing address If these changes were made in error, or if you believe an unauthorised person accessed your account,
-
How to read word document in pl/sql
How to read word document which is stored as BLOB column in table. I want to read it word by word.Please explain me how to raed using DBMS_lob package and substr,instr.
-
I am very new (as in a few days!) to working with a LabVIEW realtime system. Apologies if the answer to my question seems obvious :-) I have a project and have added to the target a VI which uses the Call Library Function Node. This node accesses a
-
DVI question - not recognizing monitor
I just bought a new lG L203WT monitor and I get nothing when I hook it up to my MPB. When I hook it up the following way it works fine: Apple DVI to VGA adaptor -- provided VGA to DVI cable -- DVI in on monitor -- RGB input selection on monitor. Its
-
Table name issue accessing OATS schema using OBIEE
We are attempting to integrate OATS 12.1 with OBIEE 11g for reporting purposes and encounter the following error when using the BI Administration tool to update a row count of a physical table or query using the Analysis tool against our target OATS