Help on - Multiple IDOC to single flatfile (without BPM)
I got a business need, that the ORDERS05 IDOC's should be collected on hourly basis and single flatfile should be generated for each and every hour. This scenario can be easily handled through BPM but I need the problem to be solved without BPM.
Please help me to overcome this.
hi uv,
in addition u can have a look ..
Introduction to IDOC-XI-File scenario
/people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
ALE configuration for pushing IDOC from SAP to XI
/people/swaroopa.vishwanath/blog/2007/01/22/ale-configuration-for-pushing-idocs-from-sap-to-xi
IDOC Status
http://www.erpgenie.com/sap/sapedi/idoc_statuses.htm
Configuration steps required for posting IDocs
/people/ravikumar.allampallam/blog/2005/02/23/configuration-steps-required-for-posting-idocsxi
any case u need with BPM...
IDOC (Multiple Types) Collection in BPM
/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
regards
biplab
Similar Messages
-
Multiple IDocs-XI-Single File Scenario
Hi All,
We need to send multiple IDocs from R/3 to XI and then to a single file using File Adapter. Please help us with your suggestions on how to proceed using a simple solution.
Regards,
PeterI made a program that solved the issue of collecting the IDOC in to one file.
1. The partent profile should be setup for collect idocs
2. Make a report that will select and dispatch the idocs
seudo code:
select tables with select criteria:
edidc (idoc control)
edid4 (idoc data)
one yo have made you selection into internal tables
it_final_edidc
it_final_edid4
*you can apply rules and data tranformations, eg. PEXR2002 batch per payment type.
CALL FUNCTION 'EDI_OUTPUT_NEW'
EXPORTING
onl_option = 'B'
ERROR_FLAG = ' '
NAST_RECORD =
TABLES
i_edidc = it_final_edidc
i_edidd = it_final_edid4
EXCEPTIONS
OTHERS = 1.
" EDI mesages dispatched
IF sy-subrc EQ 0.
COMMIT WORK.
CALL FUNCTION 'DEQUEUE_ALL'
EXPORTING
_SYNCHRON = ' '
EXCEPTIONS
OTHERS = 1.
That work like a charm when writting the IDOC to a single file.
But when I send the IDOCS to XI like XML-IDOC I still receive one transaction per IDOC.
if anyone know how to solve that, let me know.
juan -
Multiple idocs in Single Job behaves differently (RBDAPP01)
Hi,
How to debug the background Job for Program RBDAPP01 which already posted the Idocs in 53 status from 64.
I wanted to analyze why multiple idocs in same job behave differently than the single idoc in a job. In case of multiple idocs in a single job i put packet size 1, but no help.
Thanks,
Asit Purbey.I found the solution, so closing this Post.
-
Idoc to soap sync without bpm. is it possible? Helping me..
Hi Experts,
i have a small clarification Idoc to soap sync interface in sap pi 7.0. i created IDoc to Soap sync using BPM but some times the signals are stuck due to load issue in swpr, while reprocess those signals all going successfully to the receiver. So We are trying to eliminate BPM.
I just wanted to know Idoc to Soap sync scenario without BPM is possible or not in SAP PI 7.0?
if it is possible kindly send me the links
Regards,
Kiran polaniHi 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 -
Multiple idocs from single flat file
Hi All
I want to send data from a flat file to SAP(file to idoc)
My flat file structure is
id,name,number,city
2,R1,234,SD
2,R2,457,MD
3,R4,789,HG
3,R6,235.HG
The Field 'id' will change..after every change in 'id' ,seperate idoc should be created.
I have checked the following thread.
Re: Content conversion for seperate idoc
In the above thread ,it is asked to map v.no with remove context and use SPLIT BY VALUE on value change then do the mapping accordingly ,you can create 3 idocs for the same.
I'm confused about how to do these mappings.
Please explain the mapping in detail.
Please help
Regards
Reemaif your source data type is like
MT_Source
Record 0-unbounded
id ----1
name -----1
number -----1
city -------1
then in the sender file communication channel you have to specify file content conversion parameters as
Parameter name parametervalue
Document Name MT_Source
Recordset Structure Record,*
choose + to add more parameters
Name Value
Record.fieldSeparator ,
Record.fieldNames id,name,number,city
Record.endSeparator 'nl'
then do the maping
as
id ---->removeContext---->SplitByValue(Value change)---->Target Idoc
map according to your requirement for other fields -
SQL Join help for multiple values in single field.
Hello All,
I need a help, I have two tables T1 and T2
Content of T2 will be like
T2. ID | T2.USERNAME
ID1 | John
ID2 | Peter
ID3 | Mark
Content of T1 is like
T1.ID
ID1 ID2 ID3
ID2
ID1 ID3
I need to join these two tables and replace the T1.ID values with T2.USERNAME, for eg. Row one of T1 should be changed as John Peter Mark.
Note: ID1 ID2 ID3 is a single value.
Thanks for your help.
Sathish.At Volder: I have made a slight enhancement. It's the same thing but the other way around as last week's regular expression thread. Remember the "and then the bird flew away"? ;-)
SQL> create table t1
2 as
3 select 'ID1 ID2 ID3' id from dual union all
4 select 'ID2' from dual union all
5 select 'ID1 ID3' from dual union all
6 select 'ID11 ID2' from dual
7 /
Tabel is aangemaakt.
SQL> create table t2
2 as
3 select 'ID1' id, 'John' username from dual union all
4 select 'ID2', 'Peter' from dual union all
5 select 'ID3', 'Mark' from dual union all
6 select 'ID11', 'Volder' from dual
7 /
Tabel is aangemaakt.
SQL> select * from t1
2 model
3 reference r on (select t2.*, rownum rn from t2)
4 dimension by (rn)
5 measures(id, username)
6 main m
7 dimension by (id)
8 measures(cast(id as varchar(200)) str)
9 rules iterate(100) until (r.id[iteration_number+1] is null)
10 (str[any] = replace(str[CV()], r.id[iteration_number+1],r.username[iteration_number+1]))
11 /
ID STR
ID1 ID2 ID3 John Peter Mark
ID2 Peter
ID1 ID3 John Mark
ID11 ID2 John1 Peter
4 rijen zijn geselecteerd.
SQL> select id
2 , str
3 from t1
4 model
5 reference r on (select id,username,rownum rn from t2)
6 dimension by (rn)
7 measures (id, username)
8 main m
9 dimension by (id)
10 measures (cast(' ' || id || ' ' as varchar2(200)) str)
11 rules iterate(1000) until (r.id[iteration_number+1] is null)
12 ( str[any] = replace
13 ( str[cv()]
14 , ' ' || r.id[iteration_number+1] || ' '
15 , ' ' || r.username[iteration_number+1] || ' '
16 )
17 )
18 /
ID STR
ID1 ID2 ID3 John Peter Mark
ID2 Peter
ID1 ID3 John Mark
ID11 ID2 Volder Peter
4 rijen zijn geselecteerd.At Sathish: just look at the queries we have to come up with to do such a simple thing. As said many times before, I would also encourage you to change the design instead of executing the queries presented by Volder and me.
Regards,
Rob.
Message was edited by:
Rob van Wijk
Just noticed I missed a final TRIM function around "str", so please add this. -
IDoc - Web service - File without BPM
Hi all,
I have asked some days ago how to do an asynch -> synch -> asynch scenario in XI without using BPM.
The solution with RequestResponseBean and ResponseOnewayBean modules in the File sender communication channel works fine.
But now I would ask you how can I do if my sender is R/3, with IDocs?
Because we cannot use modules in the IDoc sender communication channel, and I don't want to use BPM.
Someone has an idea?
Thanks in advance,
GregoryHi,
May be you can try a work around.
1. IDOC > XI-> SOAP Asynch Scenario(Scenario 2 exposed as Webservice from XI).
2. SOAP>XI->External Webservice>File
In second case you can use Modules.
I have not tried.Check if the solution would suit your needs.
Regards,
Sudharshan N A
Edited by: Sudharshan Aravamudan on Feb 1, 2008 5:31 PM -
I am working on single XML file input to multiple IDoc scenario. Single file contains multiple set of data for Customer and Vendor for example 20 Customer and 40 vendor together in one file between <CMData>...</CMdata> tag individually. I have to map Customer and Vendor based on one of the tag value. I seen the IDoc structure does not allow multiple records and occurrence shows only one. What is the best way to establish this scenario. I know ccBPM is required and Transformation Step picks respective mapping based on XML tag value for Customer or Vendor, but I have doubt how can I send one by one IDoc by identifying correct mapping based on XML tag. Thanks and appreciate your help.
--PKTThanks Paul for prompt response and support.
I changed the Occurrence of both IDOC TAG to "9999" through "xsd" and upload the same in XI and I created two mapping one for Customer and one for Vendor i.e.
File--->Customer with multiple IDoc tag attribute
File--->Vendor with multiple IDoc tag attribute
Now in BPM I have to apply loop and look to the tag XMLType and where it is "C" I have to call Customer mapping and where it is "V" I have to call Vendor mapping. How I can do this . Please help me on this. Thanks. -
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.. -
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 -
Several Idocs as single msg sent to XI
Hello,
I have a scenario where I want to receive a colection of orders05 as a single msg. in XI. That means I want to have a msg. like:
<orders05>
<idoc>...order 1 </idoc>
<idoc>...order 2 </idoc>
<idoc>...order 3 </idoc>
</orders05>
Normaly this can be done by using idoc aggregation in R3. But when we tried this we receive a couple of single Idoc. I know it can be done with a BPM collect but is this also possible without BPM.
Regards BerndHI Jami,
I think, Collection of Idocs is not possible without BPM. But there is a IDOC Package concept.
Just look into this-/people/sravya.talanki2/blog/2005/12/09/xiidoc-message-packages
Even Idoc split is also not possible without BPM., Current SP supports Multimapping in XI, only for J2EE based Adapter Engines.
Regards,
Moorthy -
Multiple IDOCs pattern not working
Hello, When I tried Multiple IDOC to single file pattern, it is not working as expected. Everytime when a idoc reaches XI, it is going to a seperate BPM queue and not collecting the IDOCs, any idea??
Yes, I have refered. I have done exaclty the same thing as in SAP Pattern for collecting multiple idocs to single file. Everything is working fine in BPM too. But the problem is whenever the idoc hits XI, it is going to a seperate BPM queue instead of a same queue. So single message for each BPM and BPM waits for 3 minutes (mentioned in BPM) and times out. But my need is all the IDOCs should come to a single BPM queue and BPM needs to collect all the IDOCs and send it as a single file.
-
Query for multiple row to single
Hi All,
Need help in Multiple row to single row
create table cust_tranc_track
(id number,
payment_dt date ,
emi_dt date,
appr_dt date
SET DEFINE OFF;
Insert into CUST_TRANC_TRACK
(ID, APPR_DT)
Values
(425, TO_DATE('11/12/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CUST_TRANC_TRACK
(ID, PAYMENT_DT, EMI_DT)
Values
(425, TO_DATE('11/01/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('11/13/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
COMMIT;
Output :
ID PAYMENT_DT EMI_DT APPR_DT
425 11/1/2012 11/13/2012 11/12/2012thanks
ajr*> g2500 wrote:**> Hi All,*
*>*
*> Need help in Multiple row to single row*
*>*
*> *
*>*
*>*
**_+Hi,+_**
**_+I cant clear about ur question. I m giving the solution wat i can understand.to get multiple row inti single u can use listagg function.+_**
**_+use hr.employees+_**
**_+select department_id,listagg(first_name,',') WITHIN GROUP (ORDER BY first_name) AS employeename+_**
**_+from employees+_**
**_+group by department_id;+_**
**_+u [http://dba-oracle.com/t_oracle_listagg_function.htm]+_** -
Synch-asynch scenario without bpm's?
Synch-asynch scenario without bpmu2019s can any one help me how to configure this scenario without bpms?
hi ferocious,
That is possible with standard functions and standard module beans.
Possiable1:
From pi 7.1 v , sap provided standard functions like RFC and jdbc of the conversion function group.
Possiable2:
sap provided Standard module beans those are RequestResopnceBean and OnewayResponceBean.
thanks,
bhavanisankar. -
Append or combine multiple IDOCs into a single IDOC file
Hi All,
We are implementing multiple new payment types that will generate IDOC files for us to send to the bank. To keep the cost to the minimum, the requirement is to combine multiple IDOCs to a single file.
I'd like to know the most efficient way to complete this task. Also, I am new to this forum, please let me know if I need to include additional information.
Your help will be deeply appreciated.
Thank you,
Joanne T.Hi Milind,
One way you can do this is generate each report in PDF or Postscript, and then use Adobe Acrobat Distiller to combine the files into one PDF document.
Regards,
Stewart
Maybe you are looking for
-
Wife deleted all my music from my phone!! please help??
right so... lets get started by saying the other half should never be allowed near anything technical in the house. so, now ive got that little rant over with, down the the issue. recently my wife was playing on my iphone, which had over 3000 tunes..
-
Error as section code is mandatory
HI all, I have small issue, please let me know the solution for that, posting was done in last fiscal year afterward that they small change in sap.now when i am doing manual clearing f-44, it showing error as section code is mandatory, now i want cl
-
Deleting Updates in Update Retriever
There isn't much in the documentation about how to keep your repository clean and how the deletion process works. Let's say I see an update is superceded for a T400 and delete it. What if that update is still needed by another model because the new
-
How do I get an audiobook CD to load into IPOD audiobook library
When I rip the CD it automatically loads into the music library. Is there any way to get the tracks to load into the audiobook category? Dell Inspiron E1705 Windows XP
-
Running 3.6.3. Bookmarks lost. Unable to find extensions in Add-Ons folder. Running Mac OS 10.4.11. Please advise.