Different Idoc processing techniques
Hi All,
I am new to ALE idocs.I want to know different idoc processing techniques.
Also what type of coding work will be there and in what coding work is required.
Thanks
Avi
Moderator message - Please search before asking - post locked
Rob
Similar Messages
-
Hi All,
I have a scenario with BPM where i need to receive two different idoc. In this when I trigger from SAP one by one IDOC1 and IDOC2 it is executing properly but in case if I use transaction WE14 it is getting stucked in the loop step in BPM and it is not coming out. Actually the condition of the loop is infinite but designed a block in such a way this it receive IDOC2 we need to receive IDOC1. I used the same way in standard pattern in software component SAP BASIS in which http://sap.com/xi/XI/System/Patterns in that Integration process BpmPatternCollectMessage.
Please help me out how to solve this problem
Regards,
DhilHi jai,
I am triggering the IDOC by using WE14 by giving multiple idocs. Here if totally there 10 idocs, the 10th idoc will be IDOC2 and the rest are IDOC1. Yes i am using the option trigger immediately only.. please comment
Regards,
Senthil. -
Basic doubts in ALE/IDOC processing
Hi All,
1.How are IDOC Type and Message Type related? Many to one or One to Many?
2. what is the prominence of msg code and msg function in ALE outbound processing?
3. During outbound processing what is the startegy followed by the ALE service layer to pick up the customer model?
It would be great if any one can answer these questions in plain words rather than referring links. Reward guaranteed.Hi Ravi,
1.Can'te we assign more than one IDOC to the same msg type if the IDOC's are of different versions?
Yes we can. Doesn't SAP do that? For example, ORDERS01, ORDERS02 ... ORDERS05 are having the same message type ORDERS. You can also create your own IDoc type or extend the standard IDoc type.
3. When we run a stand alone program to trigger IDOC processing the only mandatory field will be the message type, so how can the sending system identify the receiving system?
You need to setup partner profile (t/code WE20) and distribution model (t/code BD64). Once this configuration are done, The system will populate automatically the IDoc Control Record for sender and recepient system information when the IDoc generated based partner profile setup.
Hope this will help.
Regards,
Ferry Lianto
Please reward points if helpful. -
Inbound Idoc processing issues - Partner Profiles - error status 56
Hello All,
I'm having a little difficulty posting an idoc coming from MDM. It's a CREMDM04 xml coming from an MDM system. It is getting mapped through PI and is being split into ADRMAS02 and CREMAS04 Idocs. The message is being passed through XI and being posted to the ECC system, but certain fields in the EDI_DC40 header table are not being populated correctly (i believe). I'm using nothing but standard mapping/material from the SAP Business Content for XI. After looking through the standard XSLTs i cannot find the field-to-field mapping where the fields below are being populated.
The RCVPOR value (SAP[SID]) is correct when i view it in SOAP Header, but does not appear in the remote system under the receiver port for the inbound idoc.
The RCVPRN value ([String Value]) is incorrect in the SOAP Header and does appear in the remote system under the receiver partner number for the inbound idoc. How is the RCVPRN value being populated?
SOAP Header in IDocOutbound tag
<SAP:RCVPOR>SAP[SID]</SAP:RCVPOR>
<SAP:RCVPRN>[String Value]</SAP:RCVPRN>
<SAP:RCVPRT>LS</SAP:RCVPRT>
I've been trying to trace down the string value for the RCVPRN, but i cannot find it anywhere. Perhaps i'm just overlooking it?
When i set the proper values (port = SAP<SIDofECC> and partner number = <LSnameof ECC>) using WE19 in the remote system then the partner profile is found and i'm left with different error to please specify an address group.
Any help is very much appreciated! :-DHi Jason ,
Just check out if you have done the following steps most of us make minor mistake here ....... I think this would solve your problem
To Configure the IDOC SCENARIOS ,PROCEED AS FOLLOWS
STEP 1:ALE SETTINGS TO POST IDOC INTO SAP R/3
We need to do the following settings in XI
1) Create an RFC Destination to the Receiving System in transaction code (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.Both should be succesful
2) Create Port Using Transaction Code 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 XI towards R/3
e) Save
3) Load Meta Data for IDOC Using transaction Using Transaction (IDX2)
a) Create new
b) IDOC Message Type
c) Enter port created in IDX1
SETTINGS IN SAP R/3
We need to do the following settings in R/3
Logon to Sap R/3 System
1) Create an RFC Destination to XI in transaction code (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.Both must be succesful
2) Create communication Port for Idoc processing Using Transaction(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)
d) Enter the RFC Destination created in SAP R/3 towards other system.
e) Save
3) Create Partner Profile with Inbound Parameters (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
Then Save
e) Select Partner no. and LS which were create above
f) Now we have to give some Inbound Parameters.So click on ADD TO Create Inbound Parameter
g) Select Message type
h) Double click on Message Type and Then Enter the details for Message Type and Process Code.
I) save
4) In Transaction SALE, Create Logical System
a). Go to Basic Settings-> First Define logical systems
and then assign logical systems
b) Double click on Define the logical systems
c) Give data for your Logicaal System and Name
d) Now click on Save.Here one window may appear just click on Continue.Now the Logical System name is ready
e) Assign the logical system name to the client
do let me know if it helped
Edited by: Tom Jose on Feb 21, 2008 9:04 AM -
IDoc Split to different IDocs!!!!!!!!URJENT
Hi
Is there any possibility to split the IDoc ?
We have a scenario like - Header without any data - Segments with the data - trailer segment with the details of the segment count and parent idoc details.
We received one Inbound IDoc with 20000 segments.
While processing the IDoc, because of the huge data it is going to dump with low memory issue.
Is there any possiblity to split the segments into seperate idocs...in WE19 we can cut down the segments and create seperate idoc but count is very high we are not able to identify the numbers count.
Is there any other way we can process the IDoc splitting into different IDocs.
VVR
FICO ConsultantHi Vuppala,
CAn you please help how u split the IDOC.
I have ARTMAS IDOC and as there is huge data i need to split it.
Can you please help
Thanks,
Akriti -
Tax Segments in IDOC Processing
Hello,
For intercompany postings of the Sales and corresponding Purchsing invoices we have set up the IDOC process.
In this porcess, once we post the Billing Document then an IDOC posts the corresponding Purchasing Invoice with MIRO.
We have also set up the OBCD customizing for the Input and Output Tax Code conversion.
But because of the Tax conversion issues we face as the PO has different tax code than maintained in the OBCD, we have filtered the Tax Segments E1EDK04 and E1EDP04 with customizing with BD56 and removed all the entries for the specific country eg. Austria.
Now when we process the Billing Document with zero percent Output Tax Rate then the corresponding Purchasing Invoice is created successfully with the IDOC. But when we use a different Output Tax Rate other than zero, then the IDOC gets the error status because of Balance not being zero and the difference amount is equal to the Tax amount.
Is this because of we have filtered the Tax Segements from the IDOCS or the standard IDOC processing program needs to have these segments? Can anybody please help on this issue?
Thanks & Regards,
Vikrant PatilHI goutham,
I think that process is filtering the segments by manual.
But I need at run time for ex:
Open BD10àpass any material.
WE05à take that idoc number.
We19à Run that idoc number.
So here automatically it need to show only one segment. It shouldnt show more than 1 segments. -
Idoc processing - all idocs has to be processed or none should be processed
Hi,
I am working on inbound Idoc, I have got 10 idoc created which is ready to be posted. The requirement is all the 10 idocs has to be processed or nothing to be processed . can u tell me how to handle this
the process code is FID2 and the function module is IDOC_INPUT_FIDCC2,Hi,
If the data inside the IDoc is same then process the last one or data is different then process all.
aRs -
Flag for IDoc processing in VA01
Is there a flag I can check within userexits in transaction VA01, which shows me, wheter an sales order is created via IDoc processing?
I must differ between IDoc and normal BTCI processing, so sy-binpt or sy-batch can n ot be used.
thanks for your help,
AxelHi Axel,
Actually in most of the scenarios the id with which a idocs are being triggered from a remote system based on the RFC call will be different. I mean there will be a different user id's for batch programs, or rfc programs etc. Based on the is you can identify if the document is created via a idoc.
In VBAK there is ERNAM field if its created in online mode by a user it will have the user name and if its created by a specific user id like WFBATCH or some thing simialr you can identify the document is created via either IDOC or some other applications.
In some cases companies also misuse any other field from VBAK which they dont use to set a flag to identify if the document is created via Idoc.
Hope this helps
Cheers
VJ -
hai this is siva,
i want ale/idoc process,
thanks,
sivaIDoc Processing with the IDoc Adapter: http://help.sap.com/saphelp_nw04/helpdata/en/b9/c5b13bbeb0cb37e10000000a11402f/content.htm
What is the different between ALE, IDOC and BAPI?:
http://sapsdforum.com/2007/12/28/what-is-the-different-between-ale-idoc-and-bapi/
HOPE THIS HELPS.
Pls assign points as way to say thanks -
Config Check During IDOC Processing
Hello experts:
I am attempting to extend a material to a plant with IDOC. I can get it to work, however I was bumping into required fields that I do not see, and are not altered to, being required when I enter values manually in SAP.
For example if extend data to the MRP2 tab manually, I am not told any fields are required and I can save with no problem. When I extend with the IDOC, if says a field is required. Once I provide it iin the IDoc it works.
Is there some kind of different IDoc cofig check that happen that are hidden when you enter data into SAP manually?
Thanks all.I think I just solved this one actually. At this point I think there is no special IDoc check. The inbound IDoc process is checking config correctly. Will post back soon if I am wrong.
-
Hi all,
I want to know about Parallel Processing in IDoc.
ie., what is parallel idoc processing
what is the advantage,
how to use,
how it differs from mass data processing in IDoc,
whether we need to have in configure or by coding we need to have parallel idoc processing......
I got this <a class="jive-link-external" href="http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a662d507d11d18ee90000e8366fc2/frameset.htm" target="_newWindow">link</a> but as im new to idoc i could able to understand
Thanks,
Vichuhttp://help.sap.com/saphelp_nw04/helpdata/en/0b/2a662d507d11d18ee90000e8366fc2/content.htm
-
I want to know What are the different tools and techniques available to track analytics in SharePoint online 2013. Please provide your suggestions/ inputs. Thanks in advance.
you can Use the Web Analytics Integration app to
connect your SharePoint Online public website to third-party web analytics services, such as Webtrends, Google Analytics, Adobe, and so on.
Google Analytics
Webtrends for SharePoint
CARDIOLOG ANALYTICS
Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog -
Creation of rfilr ports in WE21 from LSMW IDOC Processing
Hi,
I am trying to defile a file port for INBOUND IDOC processing status in LSMW.
Now when I go to create a file port in WE21, I give some dummy Physical directory name. But what should I give in
Function module field and Outbound file field ? Is it compulsary to put something in these fields...
Please help.....Hi,
Function module field is used to define the path functionality of file generated.
EDI_PATH_CREATE_CLIENT_DOCNUM is the recommned fucntion by SAP .
Function is used to prevent unprocessed files being overwritten.Tihs function generates file directory path dynamically.
Hope this helps.
Thanks.
Mark points if helpful. -
Hi,
Can any one help me to understand the use of IDOC Process in QM???
In which scenarios we will use IDOC in QM.Hi,
May be this link will help you.
http://scn.sap.com/thread/171671
sandip -
Inbound idoc processing by workflow
Hello,
How can I find if an inbound IDoc has been processed via workflow ?
following are details -
1)status records 50 and 64 for the idoc show RFC user ID whereas 62 and 53 show WORKFLOW_020 user ID.
2)manual re process in test system using WE19 has all four status records by login user ID.
3)BD67 values for this process code was checked for the start events.
4)I checked standard task 30200090 following oss note 325361
5)The invoice document posted via this idoc has created by user ID as WORKFLOW_020
I do not have full knowledge of inbound idoc processing via workflow and I am in the process of learning the same. Kindly help.
thank you very much in advance,
BhaktiHello,
How can I find if an inbound IDoc has been processed via workflow ?
following are details -
1)status records 50 and 64 for the idoc show RFC user ID whereas 62 and 53 show WORKFLOW_020 user ID.
2)manual re process in test system using WE19 has all four status records by login user ID.
3)BD67 values for this process code was checked for the start events.
4)I checked standard task 30200090 following oss note 325361
5)The invoice document posted via this idoc has created by user ID as WORKFLOW_020
I do not have full knowledge of inbound idoc processing via workflow and I am in the process of learning the same. Kindly help.
thank you very much in advance,
Bhakti
Maybe you are looking for
-
IMovie 11 doesn't recognize iTunes or iPhoto
I have a MacBook Pro running OS X 10.7.4. iMovie does not recognize iPhoto or iTunes in the media panels. How can I fix this?
-
Serious Vector Casting Help!!
I have a Vector of Strings. I want to convert this to an array of strings. How do I go about this. Here is some code excerp public static String[] getHeader(Vector values, int format) Vector headerFields = new Vector(); for( int i = 0; i < values.siz
-
I want to write a variable in a file (open-write-close) with a servlet, how can i do this.
-
Zen Micro shutting down on its
No biggie but my Zen Micro plays 3 or 4 songs then shuts down on its own. The battery is always fully charged and the interface is locked by sliding the top button over until the "lock" icon appears on the screen. Am I doing somethig wrong or is my p
-
<p>I am creating a Report in BusinessObjects 6.1.3. and I need some help. Most of the reports are saved as Excel using VBA. Is there anyway to capture some of the UserResponses from the BO Report in the VBA? Another question I have has to do with "Se