‎2014 Oct 08 12:29 PM
Hi,
I am re-designing one FI Document postings program which is taking long time in our production system. In the new version, I had to implement parallel processing to get better response time.
Flow:
If you want understand little more about the program flow:
System Details
Currently I am testing this in one of our testing environment where we have 4 servers with 14+18+18+18 DIA processors.
Issue:
We are receiving run time error "SQL error 60 when accessing table NRIV." , in very few cases i.e couple of times out of 20-25 executions. Apparently, we got this error when we tried with "6" parallel tasks (as we can control this from selection-screen). But I don't see any technical or logical reason behind "6" tasks.
As you can see in run time error, we are facing this error due to number range that we are using. In this number range object RF_BELEG we did not set any buffering, till now. I don't see much documentation on "Parallel buffering" option that we have for this number range (as per the name, it seems relevant to parallel processing). Actually, i am worried if there will be any impact on other applications/programs if we change this, as we are using FI document posting (which will hit this number range) widely in our system.
Regards,
Naveen
‎2014 Oct 09 11:34 AM
I found this SAP NOTE to resolve the issues. Thanks to our SAP support team.
1398444 - Buffering the document number assignment for RF_BELEG
Recommendation is to proceed with Parallel buffering.
Regards,
Naveen
‎2014 Oct 08 1:15 PM
Can you please post your ST22 dump here. Normally we get this error because of a table lock, i.e. your program is trying to use a table which is locked by another program using same table, and usually this is detailed clearly in the dump message.
‎2014 Oct 08 1:24 PM
Unfortunately, that dump portion where you can see with highlighted line of the code is not available in this case. Because, it is showing "RFC" where I submitted postings portion as a separate task (There is something went wrong in side the RFC of parallel task and as you know, we can submit parallel tasks only with RFCs).
yes, I agree with you it is same issue with number ranges table NRIV. And, this must be triggered in Postings BAPI that I am using.
Now, I want to understand why it is not giving this error every time (Is it because there is no conflict??)
Also, what is the "Parallel buffering" option at Number Ranges scope and impact on other applications?
Regards,
Naveen
‎2014 Oct 09 11:34 AM
I found this SAP NOTE to resolve the issues. Thanks to our SAP support team.
1398444 - Buffering the document number assignment for RF_BELEG
Recommendation is to proceed with Parallel buffering.
Regards,
Naveen