Collection of IDOC's and creating file
Hi,
I am working on one scenario collection of IDOC's for 10 minutes and creating file.
When my IDOC's are created in r/3 and reaching in an order and reaching the same order in XI as well,but creating of file for those idocs is not happening in the same order.
Its skipping some of the orders as well while creating file.
Basically i need to create the file in the same order as idocs are reached XI.I am using BPM for collection of IDOC's.
Would request your suggestions.
Thanks in Advance.
Regards,
Chandra.
Hello Chandra,
I am working on one scenario collection of IDOC's for 10 minutes and creating file.
When my IDOC's are created in r/3 and reaching in an order and reaching the same order in XI as well,but creating of file for those idocs is not happening in the same order.
Its skipping some of the orders as well while creating file.
Basically i need to create the file in the same order as idocs are reached XI.I am using BPM for collection of IDOC's??????
Eg: Take a Fallowing Requirement..
For Exmaple A background program should be scheduled to run every 10 minutes to analyse any material records that have been created or changed or deleted that have occurred to the material master records or Customer Records in the last minute.
There are two Message Mappings involved in the whole scenario. First mapping is N:1 Mapping which will be used in BPM and second Mapping is 1:1 Mapping:
1. First Message Mapping  N: 1 Mapping between IDoc (occurrence 0...unbounded in Messages tab) to IDoc with changed occurrence of its top node (IDOC) as 0...unbounded. This message mapping will be used in BPM transformation step.
Description: This BPM collects all Idocs for 10 minutes which are of Message Type (ZMATMAS05) according to Receiver Partner Number (Field RCVPRN) and calls N: 1 mapping to bundle the collected Idocs in a One External Definition for that IDOC.
Use
You use a wait step ( ) to incorporate a delay in a process. Usually, you use a delay to define when the next step in the process is to start. You can define a delay as either a point in time or a period of time.
At runtime, the step waits until the specified point in time is reached or the specified period of time has passed. The system then continues the process by proceeding with the next step.
Go through this Blogs::
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
/people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm
/people/sap.user72/blog/2005/01/28/setting-up-inbound-qrfc-queues-for-serializing-idocs-using-the-idoc-adapter
/people/prasadbabu.nemalikanti3/blog/2006/02/24/collecting-and-bundling-vendor-records-from-different-multiple-interfaces-file-systempeoplesoft-and-sending-to-sap-r3-system-part-1
Thanks,
Satya Kumar
Reward if it is useful..
Similar Messages
-
Consuming web service in PI 7.3 and creating file
Hi,
I need to consume web service in PI 7.3 and create file from response. I have WSDL for the web service. Now confused about datatype/message type. Is there any document/note to follow?
thanks,
7ZI need to consume web service in PI 7.3 and create file from response. I have WSDL for the web service. Now confused about datatype/message type. Is there any document/note to follow?
==>
Hi,
There are 2 ways you can do this :-
If your sender is a file and receiver is a webservice and you want to map the response back to the file then :-
Sol 1 :- Async-Sync Bridge using RequesResponse Oneway bean
Sender File channel ---> Soap Receiver Channel
Soap Receiver Channel brings the response back to the File Receiver Channel.
Now this File Receiver Channel should be called inside the Sender File Channel using the above bean.
Data Type :
Src - File struc to SOAP request (WSDL used as an external definition)(mapping 1)
SOAP response(WSDL used as an external definition) to Tgt File Struc (mapping 2)
Sol 2 :- Async Scenario
Make a Sender File Channel --> use SOAP lookup channel (pass the request payload through the SOAP receiver channel) --> Map the response back to the File using File Receiver Channel.
Data Type:
Src - File struc to Tgt File Struc (mapping 1). Since you are passing the request payload through SOAP lookup in the UDF itself.
====================================================================== -
Read, Write and create files from java applet.
Dear All,
I have created a two files. One is applet and one application file. I am creating a instance of application file in applet. Application file is used for reading, writing and creating files. When I invoke applet from broser it dipslays error wrt file access permission. From the forum search I know that we need to sign the applet / edit the java policy to run the code locally. Final delivery of my code should execute on different system. Its not web. I have created a html page on submitting the form it invokes applet to read the form values from param and needs to update the values in xml file located locally. Please help me on how I can proceed with this fix.
Thanks in advance.Sorry if I have not stated the problem clearly. I need to update content to files hosted in local system using java applets.
I belive there are two ways to achive that.One with jar signer and one with modifying the java policy file. But this application needs to be installed in different system locally as I have created a application with webpage as useinterface and need to update the content in local files on submission. Not sure on how to modify the java.policy files in each end user system and whats the value we need to update in java policy file. Please help me on the steps to be followed -
Transfer assets collectively to new class and create new assets like ABUMN
We need to change the account determination for a few Asset Classes that already have assets with postings. As a result we must create new asset classes and assign a new account determination.
Is there a program that would allow transfer assets collectively to a new asset class and create new assets automatically similar to ABUMN? T-code ABUMN allows you to transfer multiple assets but you must create the new assets first. ABUMN will transfer and create new asset but only does one asset at a time.
There are hundreds of assets with postings to be transferred from the old asset classes to the corresponding new asset classes.
Appreciate whatever input you can provide.
Taradownload the asset master data(original) and create new asstes using lsmw or any third party tool also.
-
Idoc Number and EDI file number...
Hi gurus
How do we know EDI file number from the IDoc number ?
I have Idoc numbers with me but is there any way that i can know that the EDI file number associated with that ?
Thanks
Meenakshi NakshatrulaHi,
Go to transaction WE02 or WE05 enter Idoc number and choose execute. When Idoc data is displayed double click on Control Record in left pane. Choose Details tab. Interchangable file under References.
You can also refer the entries in table EDIDC.
Reference to interchange file:
This field contains the reference number of the interchange file in which the EDI message was transmitted.
Regards,
Srilatha. -
I have a html file with a form. When submited goes to a servlet and the servlet needs to create a file from this information. The file does not get created. Tried using getRealPath to obtain path but this give's null.
1.- getRealPath is deprecated
2.- All servlet context provide a temp directory, which is a good candidate for your task. Also consider using a full filesystem path, stored in a context-param in web.xml. Regarding the temp directory, its name is stored in a context attribute, is part of the servlet spec, but I don't remember the name of the attribute.
Regards,
Martin Cordova
Dinamica Framework for J2EE
Free, Easy and Powerful - fully documented too
http://www.martincordova.com -
What is easiest way to create file labels in Pages?
I am a new Mac user and cannot figure out how to create a file label in Pages.
You can download the Avery File label template of your choosing here. Then import that template into Pages and go forth and create file labels.
-
ALE, IDOC - need to send IDOC and create a text file
Hi,
i need to send idoc to some other system and create a text file in that.
I want sent data to Channel Cluster.
what are the settings required for that in transactions
BD54
SCC4
SM59 - which connection is required
WE21 - which type of port
WE20 - which partner
BD64
Is there any other function modules required.
which function module is suitable like MASTER_IDOC_DISTRIBUTE.Hi,
SM59 - Use TCP/IP Connection with connection type 'T'
WE20 - Partner Name can be logical system name, if it is a vendor/customer you can configure it under the respective names.
Thanks
Krithika -
How to Parse the XML File and create an IDOC?
Hello friends,
I've an xml file which needs to be parsed and create an idoc into SAP to post the New Hire process? I need to create an ABAP for this
Could somebody help me do this?
Thankshere is the sample code for loading local xml file and parsing its using the abov ementioned FM
report y_xml_upload
no standard page heading.
data: filename type string ,
xmldata type xstring .
data: result_xml type standard table of smum_xmltb .
data: return type standard table of bapiret2 .
constants: line_size type i value 255.
data: begin of xml_tab occurs 0,
raw(line_size) type x,
end of xml_tab,
file type string,
size type i.
* upload the xml file
filename = 'C:raja123.xml' .
call function 'GUI_UPLOAD'
exporting
filename = filename
filetype = 'BIN'
has_field_separator = ' '
header_length = 0
importing
filelength = size
tables
data_tab = xml_tab
exceptions
others = 1.
************uncomment this and comment the call of SCMS_BINARY_TO_XSTRING if you dont have this fm in your system.
* if sy-subrc <> 0.
* clear: xmldata.
* exit.
* else.
* data: len type i.
* len = size.
* loop at xml_tab.
* if len <= line_size. exit. endif.
* concatenate xmldata xml_tab-raw(line_size)
* into xmldata in byte mode.
* len = len - line_size.
* endloop.
* if len > 0.
* concatenate xmldata xml_tab-raw(len)
* into xmldata in byte mode.
* len = len - size.
* endif.
* endif.
******* end of comment.
call function 'SCMS_BINARY_TO_XSTRING'
exporting
input_length = size
* FIRST_LINE = 0
* LAST_LINE = 0
importing
buffer = xmldata
tables
binary_tab = xml_tab
exceptions
failed = 1
others = 2
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
call function 'SMUM_XML_PARSE'
exporting
xml_input = xmldata
tables
xml_table = result_xml
return = return .
Regards
Raja
do not forget to assign points to helpful answers -
Send idoc when bp created and receive idoc from external
I am sap abap developer and am new to CRM technical side.
*****my requirement is : when we create business partner and save it then i need to send that as an idoc to 3rd party theru ESP system.
I planned to create BP using BAPI BUPAFS_FS_CREATE_FRM_DATA01 and generate idoc in CRM and should send to ESP. They will send to 3rd party and collect some data from tham and they have to generate idoc using BAPI which i specify (I dont know which bapi) and send to us. But i dont know what bapi i have to used at ESP to generate and send idoc from ESP to CRM. Is am not sure how to use bapi exactly.
Please help me out as soon as you can. I was struct in project.UrgentHi Mehar,
SAP CRM supports this functionality in the standard. All you need is some customizing to get changes in CRM mapped to an outbound IDOC and send it out to an external system.
Inbound is also covered. You can post IDOCs to the CRM system using an inbound port. No need to call a BAPI, you can create the IDOC externally and simply post it as a file to the CRM system.
Alternatively, you can use XML to achieve the same.
I've sent a configuration document to your email address. In it you will find all you need to perform the customizing for a working XIF scenario.
Get back to me when you get stuck.
Regards,
Michael. -
Collect Multiple IDOC(Single IDOC type) to single file using BPM
Hi All,
When i am generating multiple IDOC for the same message type, i am getting multiple payload for the same as a result i used to get multiple files generated in application server.
Now if i use BPM only to collect multiple IDOC to a file then what all the steps that i need to follow for the same.
Ex: I want to post 10 IDOC for a single IDOC type,, Now using BPM in XI i want to collect all the 10 IDOCs with multiple payload into one single message and then want to process this in XI to generate the file.
It would be glad if anyone refer me a good step by step blog for the same.
Thanks in advance,
JayThanks a lot Abhisek.
I have also got a blog explaining the exact thing. But in the blog the ID part was missing which is present in the link you have provided.
I will be glad if you can through some light on the ID part,, however the IR part and the BPM part is now mostly okay to me.
I will configure this today only,, and may seek your help for any huddle.
Thanks a lot once again.
Regards,
Jay. -
What is the difference beween idoc package and idoc collection
Hi friends,
i am unable to understand difference betwen Idoc package and Idoc cillection.
Please give me clear clarification.
Thanks and regards
BhanuHi Bhanu,
Apart from the replies above, in case you're looking for an answer from ECC perspective, here are some inputs: (ECC is considered as sender here)
1. IDoc Collection:
This will collect the IDocs and will not immediately send it to the target system after they are created. Program RSEOUT00 can be later scheduled for these collected IDocs to deliver them to the target. You can treat this as a park and process approach which proves useful in several business scenarios.
This standard link gives more insight:
SAP Library - IDoc Interface/ALE
2. IDoc Packaging:
This defines the number of IDocs to be packed and sent in 1 RFC call (tRFC). If you set is as 20, then 20 IDocs will be sent in 1 tRFC request. This doesn't connote whether the IDocs will be triggered immediately or later, this just talks about the bundling of IDocs per RFC call.
Hope this helps.
Regards,
Abhishek -
Create two identical idocs from one input file with BPM
Hello all .
My issue is the following.
I have a scenario where an input file is mapped to an IDOC .
The problem is that i need to create a second - almost identical - mapping to the same IDOC type and when the input file is receive both of them should be sent .
I suppose that BPM is needed for this scenario, but are there any examples or tips i should follow?
Thank you all in advance .Rucinski and Sarvesh, thank you both for your answers , they are very helpful.
I have started trying Rucinski's method, because I would better avoid redoing the mapping on the second IDOC (it is pretty hard and critical) . But I have a problem.
When i run the senario, the system replies (for the second IDOC)
"Unable to interpret IDoc interface NEW_IDOC_MI"
The reason for this is that in the Interface Determination i have two entries for the inbound interface,
Orders.orders05 and
NEW_IDOC_MI,
which is wrong. I should be using the original Orders.orders05. But this can't be done, because in tha case the Interface Determination, requests a Condition to be entered. Any suggestions on this ?
Sarvesh, is there any way to duplicate the IDOC, keeping the mapping that is allready done ? -
XI to read the action xml file and create a SAP notification in PM
Hi All
I am new to XI world can you please help me in doing this scenario.
I have to read an XML file and create a Notification in PM module of SAP.
Step by Step help would be great.
Thanks in Advance
SaiHi Sai,
To send data from XML file to SAP (any module) there are 2 ways..
1. File to IDoc and
2. File to RFC...
first Identify the concerned BAPI or IDOC for CREATION OF
NOTIFICATION ...then do the scenarios..
for Step by stp process go through this link...
New to XI
regards,
Ansar. -
We collected data using NI in the Labview environment and created tdms document. Is there a reader for reading the data in Matlab environment?
A search will often turn up results.
Reading TDM/TDMS Files with The MathWorks, Inc. MATLAB® Software
Maybe you are looking for
-
Can I send an e-mail to a specific person in Communities? Want to thank them for their answer to a question that I didn't ask. Just wanted to give him/her feedback that their info was very helpful. Just a pat on the back to perhaps brighten their
-
I restore my iPhone without back up any way to get all my missing file
Hi, I've got a new iphone 5c for my son that he used iphone 4, this iphone 4 was for me before. When i wanted to back up the ihpone 4 by accident i click restore! then eveything form iphone 4 gone! now my son is reallt **** of from me! specialy the n
-
hr element placed incorrectly on html page
<HR> element is placed in a row of a grid but it appears above the table on HTML page. JSP code and HTML output is as follows: <?xml version="1.0" encoding="UTF-8"?> <jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.
-
Multitrack Audio - save as does not create marker xml file
Hi, I'm new to Flash and have been following the quick starts, forums etc.I'm currently trialling CS 4 and Soundbooth. I want to create a swf with an flvplayer. The flv file that I want to import contains audio only. I have created an asnd file - whi
-
Service Sale to other company codes
hi, we have the following situation. we have one company in the group that renders a service ( service material not resource related) to another company in the group. is there any way to handle this in the following manner: Sales Order (Service) ---