Splitter program for processing the IDOCS with status 64.
Hello folks,
I have a requirement explained below. I am looking for a sample code which could help me to jump start with initial development.
Requirement:
Develop a splitter program which retrieves all the IDCOS with status 64, create and schedule batch jobs with 200 IDOCS each. The splitter program with be scheduled every 15 min.
Restrictions
Only 150 batch jobs can be created at a time.
Estimation
There may be around 36000 IDOCS with status 64 every hour.
Srinivas,
Here is the explaination why we require a splitter program.
Using RBDAPP01 parellel processing
Let us assume there are 4 servers A, B, C and D in a server group. If we select RBDAPP01 parellel processing there will be too many RFC calls to the servergroup.
(there are some more RFC calls later on for Order creation for example). As there is a restriction with number of RFC calls, we need to clear other RFC's before making new one. This is making complex and messy.
Using RDBAPP01 serial processing
For the volume of orders getting created each day, it takes a week to process those Idoca created in one day. Hence it is not a good solution.
Splitter program
We spawn 150 batch jobs with 200 records each. This way if we think it takes 20 min for each job to complete...by the end of 20th min we must had processed 30000 idocs.
Hence it is the solution offered.
Srinivas...still this confuses me..but if I am wrong anywhere please correct me.
But your initial response has helped me a lot. Everything was blank to me, ur reply made it clear over the requirement.
Thanks a lot,
Naren
Similar Messages
-
Desing requriment for processing the IDOC in real time
hi Gurus,
we have a requirement to design for processing the IDOC in real time i.e.all the IDOC must be store and process for give time line with out using BPPM tool.we have suggested to use cache storage or storing the files in file adapter.
please suggested good process with out compromising the Performance of PI.
regards
shankarhi Raj,
Please find the example below for your reference
let say
System A-->PI--
>system B
system A sends multiple files based on time(daily or weekly) and real time( as an when the record created) to systerm B (CRM) in the form of IDOC Via. PI
we needs to club the real time files and send it to system B.How best we can do without using BPM.
regards
shankar -
Inbound Processing of Idocs with status other than success
Hi,
I am new to ALE/Idocs. Can anyone please let me know how can I process the Idocs which have the status other than 53.
Thanks & Regards,
IndiraHi,
In addition to the previous posts few more programs to process failed inbound IDocs are as mentioned below.
- Use program RBDAGAIE to process edited IDocs (IDocs with status 69)
- Use program RBDAPP01 to process IDocs failing with serialization issue (IDocs with status 66)
- Use program RBDAGAI2 to process IDocs after ALE inbound error (IDocs with status 56, 61, 63, 65)
~ Bineah -
Performance issues in using RBDAPP01 for reprocessing iDocs with Status 64
Hi All,
I am using the Standard ABAP Program 'RBDAPP01' for reprocessing Inbound iDocs with Status 64 (Ready to be posted).
When this is scheduled as a job in background, I find that it opens multiple sessions and occupies all available dialog sessions.
This in turn slows down the entire system.
Also, I find the addition 'Packet Size' on the selection screen for the program.
Is it related in any way to the number of sessions the program creates?
Any pointers in resolving this issue will be extremely helpful.
Thanks in advance.
Regards,
KeerthiHi,
When you mention Parallel Processing, it becomes active only if I choose that particular option on the selection screen right?
In my case, I haven't chosen parallel processing, but still the overall system performance seems to have fallen very badly.
Now please correct me if my understanding is wrong.
If I increase my Packet Size, it should improve the system performance, but will increase my runtime for the selected iDocs.
But as I have not selected parallel processing in this current situatuon, it should not have any impact here.
Have I summarized it rightly?
Thanks in advance.
Regards,
Keerthi -
Mark as deteled idoc with status 40
Hello,
I have to mark as deleted an idoc with status 40. If idoc has other status (for example 51), I can do it from transaction BD87. But is not possible with status 40.
For your information, we're using realease 4.6 .
Thanks,
SenéHi,
Yes, we can't reprocess the IDOC with status 40. I have to mark as deleted this idoc. And with other idocs we are using BD87 to mark as deleted.
How can i mark as deleted this idoc?
Thanks,
Sené -
"Error during application input" while processing IDOC with status 51
Hi ,
I tried to post an error IDOC with status "51" of message type FIDCC2 using program RBDINPUT, it just creates a message "Error during application input" . It is not calling the application dialog . Does anyone have answer for this?
Thanks,
Hemant.HI,
Kindly check the RFC entries in t-code SM58.
If any entries are their please release them manually selecting each one and press "F6".
Regards,
Anil. -
Issue with the configuration of http xml port for sending the idoc
Hello,
I am planning to send multiple idocs in a single file using http xml port.
Presently I am trying to send a single idoc, but am having the issue.
I am trying to create a RFC for HTTP XML port of type H i.e. HTTP Connection to ABAP System
In the how to guide for - How Tou2026 Send Multiple IDocs Within One XI Message
( https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30ea2fdf-f047-2a10-d3a2-955a634bde6b )
the following parameters are defined for the path prefix -
RFC destination of type H (HTTP Connection to R/3 System).
Specify the path prefix as follows:
/sap/xi/adapter_plain/
?namespace=< your namespace>
&interface=<IDoc_Type>
&service=<Sender System>
&qos=EO (or EOIO).
I am trying to use the following prefix -
/sap/xi/adapter_plain/
?namespace=urn:sap-com:document:sap:idoc:messages ( this is the standard namespace of SAP for all the idocs)
&interface=DEBMAS05 (Idoc type )
&service=SNDLS100 ( ECC system name )
&qos=EOIO
On testing the RFC connection, I am getting the error of page not found.
Can anyone please give me pointers for the issue.
Regards,
MayankThanks Barry!!!
Now I am getting a different message.
In RFC...it is giving me the following message ->
Status HTTP Response 204
Status Text Body is empty
In case of Idoc, the status is till 02...
the error description for the idoc is --
"When transferring the IDoc by HTTP, the return code with the message '500<SAP:Error><SAP:Category>XIServer</SAP:Category><S' has occurred.
The target address was: http://emgeccsnd1:8001/sap/xi/adapter_plain/?namespace=urn:sap-com:document:sap:idoc:messages&interf
Check whether the IDoc can be sent again.
It is unfortunately not possible to determine automatically whether the IDoc has in fact arrived in the target system and the error occurred afterwards"
I am still not able to resolve the issue.
Regards,
Mayank -
Network printer error: the 'ipp' process stopped unexpectedly with status 1
i have [3] macs connected to my studio airport extreme network. i have a powerbook G4, with our plotter and epson photo R1800 connected to it. my mac book pro can print to the epson just fine, but my primary workstation [G5] will not print to it. i get an error message "the 'ipp' process stopped unexpectedly with status 1". please help, i need to print.
- all printers are excessable and work via the airport network
- the printer is available in the shared printer list [duh]
- as stated above the printer connection trys to open than shuts down, over and over.
- the epson use to be connected directly to the G5 and worked fine, the G4 as the proper driver and can print files fine.You might try checking the Console log (in Utilities/Console) and look to see if you have this error:
Dec 19 00:22:33 PowerBook crashdump[367]: PrintJobMgr crashed
Dec 19 00:22:33 PowerBook crashdump[367]: crash report written to: /Library/Logs/CrashReporter/PrintJobMgr.crash.log
You can also look in the above referenced /Library/Logs/CrashReporter/PrintJobMgr.crash.log file for any Exception for the PrintJobMgr process.
This currently seems to only affect PPC but not Intel processors. Is this the same for your case?
Message was edited by: kae -
Processing idocs with status 8
hi friends,
how to process idocs with status 8Hi,
Chek this thread which contains step by step procedure to process Idocs
mannualy process idoc
Also try these steps
1. Goto Infopackage
2. Click on the "Details" Tab of the Infopackage
3. Goto Datapackage which is currently process
4. Under the detail tab you can see
Date, Time, Record... in that you can also see IDOC#
5. Take the IDOC# and goto BD87 of the Sourcesystem
6. Paste the IDOC# against IDOC
7. Give IDOC Status = 64
8. Give Partner system = "Your Source System"
9. Execute BD87.
10. You will navigate to next screen
11. Maximize all by using "Expand Subtree" button on Menu
12. You can see "IDOC stauts " column with 64
13. Click on the row against to 64
14. Click button "Execute" on Menu.
15. Your IDoc will start processing
16. If it success IDoc status will be turned to 53 else to 51. -
Hi;
I have a problem in GRC-PC I can't solve. My User is generating a 'Dashboard' report on the status of planned for the 1st quarter of 2014 (compliance controls), this controls not planned, but presented the control with status Submitted.
I appreciate any help...
Thanks all....
Regards....kaeandcolesmon,
If you open the recovery drive (partition) it should only have a single folder (Recovery).
To make sure that your not saving restore points to that drive.
See:
Start, Control Panel, System, System Protection tab. Make sure the D drive partition is set to OFF so that it does not save there.
I am a volunteer. I am not an HP employee.
To say THANK YOU, press the "thumbs up symbol" to render a KUDO. Please click Accept as Solution, if your problem is solved. You can render both Solution and KUDO.
The Law of Effect states that positive reinforcement increases the probability of a behavior being repeated. (B.F.Skinner). You toss me KUDO and/or Solution, and I perform better.
(2) HP DV7t i7 3160QM 2.3Ghz 8GB
HP m9200t E8400,Win7 Pro 32 bit. 4GB RAM, ASUS 550Ti 2GB, Rosewill 630W. 1T HD SATA 3Gb/s
Custom Asus P8P67, I7-2600k, 16GB RAM, WIN7 Pro 64bit, EVGA GTX660 2GB, 750W OCZ, 1T HD SATA 6Gb/s
Custom Asus P8Z77, I7-3770k, 16GB RAM, WIN7 Pro 64bit, EVGA GTX670 2GB, 750W OCZ, 1T HD SATA 6Gb/s
Both Customs use Rosewill Blackhawk case.
Printer -- HP OfficeJet Pro 8600 Plus -
Hi
In we05 transaction i see one idoc with status 32.
Status text was: idoc was edited
T100 text was: change data record was saved..
how to overcome this staus to post the idoc in target system??Hi,
RBDAGAIE - Reprocessing of Edited IDocs .
The above Standard program is for Reprocessing Idoc's.Go through this program.So that u will rectify that error.
Note: -
Description: This report reprocesses an edited IDoc in inbound or outbound processing. The edited IDoc has one of the following statuses:
32: IDoc edited (outbound)
69: IDoc edited (inbound). -
Reprocessing IDOCS with status 52
Hi all,
I facing a problem with IDOC status 52.
After correcting the error it had given, I want to reprocess it again.
Kindly tell me any report or transaction name for reprocessing IDOC with status 52.
Regards,
RahulHi Rahul,
You can use the below Programs for IDocs Reprocessing:
RBDMANI2 : Reprocess Idocs manually
RBDMANIN : Posting of IDocs with Status 51
RBDMOIND : Outbound Idocs status 03->12
RSEOUT00 : For Processing 30 Status IDocs
RBDAPP01 : For Processing 64 Status IDocs
RBDAGAIN : Reprocess Incorrect Outbound IDocs
RBDAGAI2 : Reprocessing of IDocs after ALE Input Error
Regards
Aneesh. -
Reg : change pointer mechanism for triggering the IDOC for delivery note
Hi ,
I am working on a change pointer mechanism for triggering the IDOC for delivery note and will be using this message class DESADV.
So SAP has suggested for assigning the message class DESADV with the function module in MASTERIDOC_CREATE_SMD_DESADV in BD60 transaction code.
So I was looking to create this MASTERIDOC_CREATE_SMD_DESADV function module in SAP and SAP suggesting that we should create this MASTERIDOC_CREATE_SMD_DESADV function module as same as the function module MASTERIDOC_CREATE_SMD_MATMAS.
So do anyone knows that is there any tool has been provided by SAP for creating this function module MASTERIDOC_CREATE_SMD_DESADV in SAP system for triggering the change pointer mechanism for outbound Delivery.
Thanks !
Regards,
KiranHi,
When you are change pointer the system itself will take care of sending the changed master data to your partner system and the user will not have any intervention. If you really wanted to have that then you need to use the change pointers to read the master data which is modified in a custom program and then display that on the screen. Once the user selects that master data records then trigger an IDOC for creating the idoc for that master data and also flag that master data record as processed in the SAP BDCPS standard table, so that the same record will not be picked. If you wanted to know how the change pointers piece of code is written go through the program RBDMIDOC and you can understand how the change pointers logic is written.
Thanks,
Mahesh. -
I looking for a transaction for debug the IDOCS
Hello friends,
I looking for a transaction that allowed me to debug the IDOC´s when the direction is only 1 (Outbound), for ex. for IDOC´s has direction 2 (Inbound) I used the WE19 transaction, and to choose the "Inbound Function Module" button and I take the "Call in debug mode" checkbox,
Can you tell me if exist another program for this?
Thanks in advance,
DavidHi,
IDocs are processed by a function module, which are mapped against in table EDIFCT. When you process an IDoc with BD87 you can have a breakpoint in the function and it will stop. For outbound processing it depends on which program is sending the IDoc. For transactional data like purchase orders, the IDoc is created via RSNAST00 which in turn calls a function module assigned to the processing code (BD41).
For your knowledge [reference1|Re: How to debug Idoc; [reference2|Outbound IDoc debug;.
May it helps you.
Regards,
DS. -
Hi All,
I am doing some process through an ABAP program when an idoc status will be in the status of 64. Once i complete the process i wants to post the Idoc from the waiting status 64 in the program.Is there any function module available to post an Idoc from the waiting status?
Could you please let me know how to post the Idoc successfully in the ABAP program?
Thanks & Regards,
NavaneethIts depands on the requirement, to process the Idoc for example you want to post the sales order
1 . Create a function module which reads input from the idoc and call some FM (bapi_salesorder_create) to create a sales order
2. Assign the function module to process code (WE42)
3. Assign the process code in the Partner profile
Include this message type and idoc type in the ale settings
than execute the tcode BD87 , the idoc will be posted
Regards
Sasi
Maybe you are looking for
-
How to set tabbing order in Acrobat X Pro
I cannot find any instructions for manually setting tabbing order in Acrobat X Pro. It does not work the same as earlier versions of Acrobat Pro. Any idea as to where I can go for instructions for X Pro?
-
How do i delete Reader Links in Safari iPad
how do i delete Reader Links in Safari iPad? What I have done: select a Link in the Reader Links Menu. Swipe across the link a Red DELETE button appears I press the DELETE Button Nothing Happens (including no error message)!! Can you help please?
-
Explosion Sound in 5 + 1 5200 inspire
Hi , i have got a problem with my sound system . It is giving a explosion sound . While it gives a sound like music, game etc. or with out giving sound but while open. Please help to solve this problem thank you very much ....
-
Order of steps to change IP segment address and it's resources - Windows 2008 R2
I have a 2 node cluster in windows 2008 R2 AD on an HP Proliant DL380 G6 server with an attached MSA2012sa DAS storage where the resources recite. Resources are mainly data, no apps. I need to change the IP segment/address of the cluster & storage t
-
#include question -- limits.h
I maintain moblock package in AUR, and currently it doesn't compile (see http://bugs.archlinux.org/task/10728), it gives this error: gcc -Wall -O2 -march=i586 -mtune=i686 -fomit-frame-pointer -ffast-math -D_GNU_SOURCE -DNFQUEUE -L/usr/include/libipq