File to multiple files scenario
Hi there,
I will try to explain my scenario. I pick up a file with several lines and I need to create one output file per line
- <RECORD>
+ <LINE_ITEM>
+ <LINE_ITEM>
+ <LINE_ITEM>
-</RECORD>
I set up message mapping and interface mapping target to unbounded, and select RB_SPLIT in the interface determination. But i find the following issues:
In the sxmb_moni: Trace level="3" type="T">Message Type 1 Number of messages 1</Trace> (Only 1 message seems to be sent)
In the message monitoring:
Error Unable to find channel ID
Error Delivery of the message to the application using connection AFW failed, due to: Couldn't find delivery channel for message: 016b52c0-09df-11dc-c431-0011258f8d14
And the status is waiting...
Any idea about how to complete my scenario?
Thanks in advance,
Paco.
Hi Francis,
You can try BPM to achieve this multi mapping.
Go to Integration Repository, SAP BASIS SWCV, namespace http://sap.com/xi/XI/Demo/Agency, Integration Process Name MultipleFlightBookingCoordination. Design an Integration process taking reference from the above and model your scenario accordingly.
Regards,
Amitabha
Similar Messages
-
One sender File to Multiple CC scenario
Hi,
Iam working on simple file to file Scenario in that iam using One sender file to multiple Receiver Communication Channel,plz help me outHi,
Configure one Sender File Communication and n Receiver Communication channel for n receivers.
Also u need to have....
1. n Receiver aggrement.
2. n Interface determination
3. 1 Receiver determination.
Regards
Santhosh
Remember to set the thread to solved when you have received a solution -
File to Multiple Idocs scenario. Pls help
Hi All,
For Single File to Multiple Idocs scenario i am referring blog --
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/877c0d53-0801-0010-3bb0-e38d5ecd352c
Suppose my source file is
AAA, BBB,CCC
111,222,333
ZZZ,ZZZ,ZZZ
I want to make 2 IDOCS for the first 2 records (AAA, BBB,CCC and 111,222,333)
and do not want to make IDOC for the 3rd record -- how to achive this.
RegardsHi,
If the condition is like, for 'AAA' and '111', IDocs to be generated, then do as follows.
If IDOCs are of same type.
1. Value
> Equals -
> createIf -
> IDOC
Constant('AAA')
2. Value
> Equals -
> createIf -
> IDOC
Constant('111')
3. Value
> Equals -
> not -
> createIf -
> IDOC
Constant('ZZZ')
If 2 IDocs are of differnet types,
create different mapping programs with same logic.
If 2 IDocs are to be generated based on the record no in the file rather than the first field value, i think you can go for Global container.
Refer these,
[http://help.sap.com/saphelp_nw04/helpdata/en/ee/bf9640dc522f28e10000000a1550b0/frameset.htm]
[http://help.sap.com/saphelp_nw04/helpdata/EN/49/1ebc6111ea2f45a9946c702b685299/content.htm ]
[http://help.sap.com/saphelp_erp2004/helpdata/en/75/8e0f8f3b0c2e4ea5f8d8f9faa9461a/frameset.htm]
thanks.
Edited by: P.Ravi Varma on Apr 22, 2009 10:27 AM -
XI-Multiple instance scenario -File & SQL sender communication channels
Hi
i have a basic question regarding how file sender communication channel ( where we poll for a particular file pattern either using file/ftp types in a particular subfolder ) or a sql sender communication channel - ( selecting records from a sql source ) would work in a scenario with two active XI instances and j2EE file and sql adapter services running on both of the J2EE servers ?
1. How would the file polling from both J2EE servers - avoid a conflict looking for the same file pattern ? Is there any inbuilt mechanism from SAP to make multiple instances work with the file polling - without a confict ?
2. Simlar question for SQL sender type communication channel ?
If SAP does have a mechanism to handle multiple instance scenarios for file and sql sender adapter based communication channels, is there a link/document on this ?Hi Karthik,
Please see my comments.
I am just wondering aloud - what will happen if we use a select for update clause in the sql sender adapter communication channel -
Gouri: Yes you can use select + update. In fact that is the right way.
will this ensure that polling from one J2EE instance will lock the selected records so that the second instance does not select the same set of records from the sql server ? Or should we not use a select for update and use a simple select statement ?
Gouri: Yes. SQL DB will ensure that same data will not be picked by another node. As I mentioned earlier use serilizable option from advanced mode.
-Gouri -
File-XI-multiple IDoc Scenario
Hi there -
I am working on single File-XI-multiple IDoc Scenario and have following questions:
(please keep in mind that there is already an existing multiple IDocs-XI-single File scenario between the same systems)
1. Please provide any detailed step by step documentation from end-to-end.
2. I am thinking it's compulsory to use BPM, is there any way to aviod?
3. Is it possible to update existing IDocs in R/3 directly from the data from XI?
Thanks everyone in advance...
PatHI,
Pls go thru following links-
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
Single inbound file -> XI -> Multiple IDOCs in SAP
One file for multiple IDOCs
Hope this helps..
Regards,
Moorthy -
IDOC to File scenario with multiple directories on same FTP.
The scenario is IDOC -- to FTP (Receiver file adapter). Based on the condition in the sender IDOC say if EIDKA01-BSART = Y than the directory path on FTP server is 'A' ELSE 'B'.
There is only one reciever service defined for the FTP server in the Integration Directory. Its not multiple receiver scenario.
How do we do this?
ThanksHi !
Just create an UDF in graphical mapping and put this code inside:
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
//get Key of Directory
DynamicConfigurationKey keyD = DynamicConfigurationKey.create( URLFile, "Directory");
//Replace value of Directory
conf.put(keyD,dir);
where "dir" contains the destination path depending on the EIDKA01-BSART value. When this code executes, if the receiver file adapter has the adapter-specific attributes (directory) checked, then it will set the "directory" value to the one specified in the "dir" variable.
Regards,
Matias -
Mapping problem in file to multiple file scenario
Hi all,
i am doing a file to file scenario in which the occurence of target is 0 to 1 .I changed the occurence of the tatrget as 0 to 1 in message mapping.But after this change i am not getting my xml output .previously i was getting it but now in moni its showing message suceesfull but xml output is not generating its genrating only <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1 />
</ns0:Messages>.....In moni before message mapping i am getting all my xml input but after message mapping its not generating xml output .All other mapping is one to one...just i have to check if one structure occurs in input file then it has to generate the output file(even if i copy the input from moni to IR then its work there) .it was working when i had not changed the occurence as 0 to1...Please guide me to crack this problem.
Regards,
SaurabhHi Raj/Swarup,
my input str is MT_ANALYSIS
Recordset
Rsetxt
field1
field2
Rseche
field1
field2
output str is:MT_HEADER
Header
field1
field2
MT_HEADER file(o/p) is created if Rsetxt occurs in inbound str
i used creatif & exist standard function to achieve it. It was creating the xml output when Rsetxt occurs ,but the problem was when it does not occurs it was throwing error as the occurence of MT_HEADER was bydefault 1,when i changed the occurence in message mapping to 0 to 1 then two extra structre messages
message1 occured in my mapping and it was not genrating any output xml,that i checked in moni.I message mapping(test) it is working and creating the xml with the same input.I am totally confused with this strange problem.
Regards
Saurabh -
File to Multiple RFC's to File scenario ....
Hello Friends,
We are implementing a scenario : File-RFC-File without BPM, but our output data is available with 3 BAPI's, If we are going to implement 3 File-RFC-File scenario's so we would be getting 3 output files. How can this be combined in a single file.... As we need to generate a single file.
Pl. can anyone help me with this ......?
Regards,
Jayashri.Easiest way would be the use of BPM. Without BPM, you can create and append same file but that could not ensure the correctness of data, so not a good solution.
Other way could be using one scenario with two RFC lookups.
Regards,
Prateek -
Multiple target files - Idoc to File scenario - Simple question
Hi,
I have a simple IDOC to File scenario. However at the occurence of a node say node A I need to generate a file
For example if the input IDOC has 3 Nodes for Node A I need to have 3 different files one for each node.
Any help is appreicated.
Thanks
JoeHi,
Map your node A to the Target root node.
it will generate the Flat files based on node A.
Regards,
sukarna. -
Hallo Everybody,
In one of the requirements,for the interface design which involves IDOC-FILE scenario we have a req as:-
Multiple IDOCs would be sent from SAP R/3 to SAP XI. Each IDOC can have 0-4 segments and for each segment a file needs to created.
The files needs to be FTPed to a location, only if all the IDOCs have been processed successfully.
Requirement:
1) Even if a single IDOC fails,the files should not be FTPed. --> How do we handle this in XI.
2) We need to send a notification from XI, in case any IDOC processing fails.
3) How do we check in XI, if all the IDOCs have been processed successfully.
Please suggest me with some good stategies to resolve this issue.
Appreciations and Rewards in line.
Regards,
YounusHi
Are you planning to use BPM as it suits your requirement.
To collect the idocs in small bunches refer
Collecting IDocs without using BPM
1) Even if a single IDOC fails,the files should not be FTPed. --> How do we handle this in XI.
BPM will allow you to wait for the time all IDOC are processed
2) We need to send a notification from XI, in case any IDOC processing fails.
BPM exception handling will allow this functionality even to the exact field you want to send notification
3) How do we check in XI, if all the IDOCs have been processed successfully.
Set Acknowledgment for IDOC's
refer
Posting multiple IDocs with Acknowledgement
Thanks
Gaurav -
Issue in File to RFC to File Scenario with BPM using Block Step
Hi Everybody,
I am doing File to RFC to File Scenario for multiple records using BPM using Block Step. The File Message is getting posted and after that, the message is getting stuck up in the qRFC Monitor (Inbound Queue).
After seeing the message in Inbound Queue, I am trying to execute and release the message. But when i execute the LUW, it says " Function module doesnt exist or EXCEPTION raised" in Inbound queue.
Could somebody suggest me the outcome of this? What does this mean and how to
release the stuck up message in Queue.
Thanks and Regards,
N.Jayanth KumarHi Rajesh,
After going through the blog, i saw the trace messages. It says
" The exception occurred (program: CL_SWF_XI_INBOUND=============CP, include CL_SWF_XI_INBOUND=============CM00F, line: 19)"
Regards,
N.Jayanth Kumar -
1: N File Scenario..
Hi,
My Scenario is File to File Scenario, in which i need to drop the 2 target file in the ftp server in the same directory.
For Eg:
Source Fields:
EMPNO
ENAME
Address
Department
ContactNumb
2 OUt PUt files that to be dropped as below:
In the 1 st output file
ENO
ENAME
Department
In the 2nd output file
ENO
ENAME
Address
ContactNumb
i dont have any condition for splitting the messages,
IR OBJECTS
I have created 3 data types, 3 message types, 3 Services Interfaces, 1 Message Mapping ( Through Signature in PI7.1 i have called the 2 output message types), 1 Operation Mapping.
ID OBJECTS
1 Sender Comm Channel, 1 Rceive Comm Channel, 1 Sender Agreement, 1 Receiver Determination, 1 Interface Determination, 1 Reciever Agreement,
When i search with multimapping there they suggest to go for enhanced Interface Determination, but in PI 7.1 i didn't find the Enhanced Interface Determination.
My Question:
1. HOw many Receiver communication Channels are required. With one can we use Dynamic File Naming Conf.. UDF whethr it will drop multiple file names in the directory of FTP , Please suggest how to handle this..
Expecting your valuable inputs ..
Thanks,
SaiHi Raja,
As per our discussion i have created ESR objects and ID objects, with 2 reciever communication channels and 2 receiver agreements,
With Respect to ER:
Message Mapping: I have usind multi mapping using signature tab. Have called 2 message types at the target.
But while mapping i didnt map any element to the headers of the target.
as a result the output files are generated with out any data.
Later i have mapped the target headers with the only one source header.
Source Header -- Target Header1
Source Header -- Target Header2
When i test the scenario at Message mapping level it is working fine but when i test the complete scenario
throwing following error in moni..
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="MAPPING">GENERIC</SAP:Code>
<SAP:P1>com/sap/xi/tf/_MM_mulout_</SAP:P1>
<SAP:P2>com.sap.aii.mappingtool.tf7.IllegalInstanceExcepti</SAP:P2>
<SAP:P3>on: Cannot create target element /ns0:Messages/ns0</SAP:P3>
<SAP:P4>:Message1/ns1:MT_output1. Values missing in queue~</SAP:P4>
<SAP:AdditionalText />
<SAP:Stack>com/sap/xi/tf/_MM_mulout_com.sap.aii.mappingtool.tf7.IllegalInstanceException: Cannot create target element /ns0:Messages/ns0:Message1/ns1:MT_output1. Values missing in queue~</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
indicate target header is unable to create i have mapped with all possiblities,
Please suggest me towards getting the solution..
Thnks,
--Sai -
N:1 File to File Scenario..
Hi Experts,
I am trying to do N:1 file to file scenario. Input source directory contains 5 files and each file consists of many of records and i want all the entries in input files need to be transformed to single ouput file.
Example:
Input files
File1 : ABC
File2 : DEF
File3 : EFG
File4 : HFG
Output file:
File0: ABC
DEF
EFG
HFG
How we can achive this?
Regards,
SriniHi
doing a N:1 mapping, you need a BPM. This is possible only with a transformation step.Without BPM it's not possible.Use BPM collect pattern to collect your multiple file into one file.
N:1 Mapping this blog help u
IDOCs (Multiple Types) Collection in BPM
look BpmPatternCollectMerge
BPM with Patterns explained Part-1 //part1
BPM with Patterns explained Part-2 //part2 -
Idoc File to File scenario mapping problem
Dear All,
I am working on File to File scenario in which my source xml file is having multiple deliveries Idoc structure to which I want to convert into output structure as required.
In my source file there is possibility that there can be multiple delivery idocs for the same delivery number so i want to pick all the data for the unique deliveries and if same delivery number repeats then the delivery created last should only be picked without considering others.
Please guide me in mapping this scenario.
Regards,
NJHi,
Use the below UDF.
Set set = new HashSet(Arrays.asList(var1));
String[] array2 = (String[])(set.toArray(new String[set.size()]));
Arrays.sort(array2);
for (int i = 0; i < array2.length; i++) {
result.addValue(array2<i>);
Map like below:
source fieldremove contextUDF--Target(delivery number )
Regards,
Prakasu.M
Edited by: prakasu on Jun 2, 2009 6:43 PM -
IDOC to File scenario Configuraton settings
hi,
I am doing IDOC to FILE scenario.I am sending IDOC from R/3 to XI and then to XML file.That mean smy scenario is as Follows ( R/3XIfile ) These are my queries
-->I have created RFC Destination from R/3 to XI.should I need to create RFC destination from XI to R/3 ( i mean In XI )??
-->I have created one Port in R/3 and I have linked that port with RFC Destination that i have created.here i am sending IDOC from R?# to XI...SO we call this PORT as SENDER PORT or RECEIVER PORT??
-->and DO we need to create PORT in XI also??is it require for my scenario??
-->DO we need to create Partner Profiles in XI also??
-->DO we need to create LOgical system in XI to represent the XI system?? (as we created LS in R/3 to represent sender system)
--->Here is my big doubt..
when we test IDOC ..by sing we19 TCODE,
We need to fill the corresponding details as below,
Receipent Sender
Port Port
PartnerNo PartnerNo
PartnerType PartnerType
my Doubt is,
-->>In which field we need to specify the Port that we have created in R/3..Receipent side OR Sender Side..?? and Why??
-->>Same for ParnerNo..where we need to specify the Logical system which we have created in R/3 should specify??Why??
Please give reply ASAP..with detailedexplanation..
points will be rewarded..
regards,
muraliHI
SLD-
1) Create a Product/Software Component
2) Technical System pointing to R/3 system
3) Business System for the above technical system
In the Repository
1) Import the Software component created in the sld
2) Create a namespace,
3) import the idoc and then create sender data type/message type etc and mapping
4) Mapping Rules is depends on the requirement
In the Directory
1) Create a Scenario /import the business system
2) Create Receiver/Interface determination
3) Create communication channels for sender and receiver
4) Sender Agreeement and Receiver Agreement.
Then the file adapter configuration is depend on the input file format.
Also you need to have Logical destionation created in the XI , and the IDX1 entry
In R/3 Port, Partner profiles etc should be created
Have a look into this document~
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/877c0d53-0801-0010-3bb0-e38d5ecd352c
While doing an File -> XI -> IDoc scenario, The Points to noted are:
1. You donu2019t need a DT, MT or a message interface for the IDOC as it itself acts as the Message Interface.
2. You import the IDOC and use the same in your mapping.
3. In this configuration note that you will need a sender agreement for the file.
4. In this configuration note that you will also need a receiver agreement for the IDOC.
For any File -> XI -> IDoc scenario ref:
/people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
While doing an File -> XI -> IDoc scenario, The Points to noted are:
1. You donu2019t need a DT, MT or a message interface for the IDOC as it itself acts as the Message Interface.
2. You import the IDOC and use the same in your mapping.
3. In this configuration note that you will need a sender agreement for the file.
4. In this configuration note that you will also need a receiver agreement for the IDOC.
For any File -> XI -> IDoc scenario ref:
/people/sravya.talanki2/blog/2006/12/27/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-iii
/people/sravya.talanki2/blog/2006/12/25/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-i
/people/sravya.talanki2/blog/2006/12/26/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-ii
SAP XI
1) RFC Destination (SM59)
a) Choose create.
b) Specify the name of the RFC destination
c) Select connection type as 3 and save
d) In the technical settings tab enter the details SAP SID/URL and system number#.
e) Enter the Gateway host as same details above SID/URL.
f) Gateway service is 3300+system number#.
g) In the Logon /Security tab, enter the client user & Password details of Destination system.
h) Test the connection and remote logon.
2) Create Port (IDX1)
a) Select create new button
b) Enter the port name as SAP+SID (The starting char should be SAP)
c) Enter the destination client.
d) Enter the RFC Destination created in SAP R/3 towards other system.
e) Save
3) Load Meta Data for IDOC (IDX2)
a) Create new
b) IDOC Message Type
c) Enter port created in IDX1.
SAP R/3
1) RFC Destination (SM59)
a) Choose create.
b) Specify the name of the RFC destination
c) Select connection type as 3 and save
d) In the technical settings tab enter the details SAP SID/URL and system number#.
e) Enter the Gateway host as same details above SID/URL.
f) Gateway service is 3300+system number#.
g) In the Logon /Security tab, enter the client user & Password details of Destination system.
h) Test the connection and remote logon.
2) Create Port (We21)
a) First Select Transactional RFC and then click create button
b) Enter the destination port name as SAP+SID (The starting char should be SAP)
c) Enter the destination client.
d) Enter the RFC Destination created in SAP R/3 towards other system.
e) Save
3) Create Partner Profile (WE20)
a) Create New
b) Create the Partner no. name as same the logical system name of the destination system.
c) Select Partner type LS
d) Enter details for Type: US/USER, Agent, and Lang.
e) Click on the + button to select the message type.
f) Select Partner no. and LS which ever create above.
g) Select Message type
h) Select Process code related to the Message type.
I) save.
In SLD u2013 System Landscape Directory
TS for R/3 (Logical system):-Assign the client name created in R/3 as Logical system Name.
Ts for Third Party (Logical system):-
BS for SAP R/3 (Logical system):- Assign the client name created in R/3 as Logical system Name.
BS for Third Party (Logical system):-Enter the XI logical system name.
In Transaction SALE
Define and Assign the logical system names
cheers
reward poins if found useful -
IDOC to File Scenario - Configuration steps need to be done in R3 and XI
Hi Experts,
I am working with IDoc to File scenario. Can someone please explain, what are the steps or configuration things need to be done in R3 and as well as in XI too.
Thanks in advance.
Regards,
SreeHi Sree,
I thought i will just share a few basic thoughts that you need to take care while doing an IDOC to File Scenario. Just see if it helps you in anyways.
While doing an IDOC -> XI -> File scenario, The Points to noted are:
1. You dont need a DT, MT or a message interface for the IDOC as it itself acts as the Message Interface.
2. You import the IDOC and use the same in your mapping.
3. In this configuration note that you dont have a sender agreement as you dont have a sender IDOC adapter.
If it is that you wanted to send an IDOC from XI (File to IDOC) , then in this case:
points 1 and 2 will remain, but the 3 will not. You will need a sender agreement for the file and a receiver agreement for the IDOC.
IDOC -> File scenario ref:
<a href="/people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters scenario</a>
File -> IDOC ref:
<a href="/people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping to IDOC</a>
To be able to trigger your IDOC from the SAP ISU system, you will have to set the partner profile in we20. Select your Business System (mostly under Logical system) and then create Outbound entries for whichever IDOC you want to trigger.
You define your basic type also in your partner profile settings, Please go thru the following links to get a better idea about partner profile:
http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b833243d711d1893e0000e8323c4f/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7cd343d711d1893e0000e8323c4f/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/32/692037b1f10709e10000009b38f839/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/5e/b8f8bf356dc84096e4fedc2cd71426/frameset.htm
Also, I would suggest that you go through this blog by michal if any issue arises,
/people/michal.krawczyk2/blog/2005/03/29/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system
/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions
Also have a look at these forum threads...
IDOC TO FILE SCENARIO
idoc to file scenario
I hope this answers your query.
Regards,
Abhy Thomas
Maybe you are looking for
-
I had to install a new hard drive. How do I get Lion to reinstall w/o paying $29.95 again?
-
Hello, I came up with a way to use drag-and-drop interactions that will take advantage of file input so that I may create a drag-and-drop interaction that uses one draggable object over and over allowing multiple scoring/tracking possibilities. Exam
-
Has any student been told that there display was damaged due to a bookbag?
To all, I have read posts about the Apple Store telling customers that the white spots on the display are due to pressure points from books in bookbags. My bookbag is designed to cushion and protect a laptop and I never overload it. I recently took m
-
Assign CRM transaction type to a sale office
Hi, I would like to know if I can assign transactions types to sales office in the CRM organization model, By using this, I would avoid to create security roles if I assign the users to the sale office.
-
Nexus N7K Sup 1 replacement to SUP2E rollback plan and EPLD upgrad time.
Dear Expert, My customer has N7K SUP1 with HA as below and I need to replace 2 with SUP2E 6.1.2 from SUP1(6.1.1). As per Cisco document, it is required EPLD upgrade from SUP1 to SUP2E with Fabric-2 module, but there is no guide time for EPLD. Mod P