2016 Jun 02 9:01 PM
Hi Experts,
After upgrading to EHP7, while running PC00_M07_CCYR - Processing Year-end Reporting 07 resulted in short dump. In program RPCYERK0, standard class cl_hrpayca_format_string does not exist which has resulted in the error.
Looks like standard class got deleted during the upgrade. Is it due to missing patches by BASIS while upgrading the system. I havent come across this situation during upgrades before.
There's an SAP note 2274111 but SNOTE displayes this as cannot be implemented.
Please help!
Thank you
Vk
2016 Jun 03 5:29 AM
It could be that Basis missed a patch, it could be that the SPAU step was messed up. If you can't figure it out, raise a message with SAP.
Hi Experts,
After upgrading to EHP7, while running PC00_M07_CCYR - Processing Year-end Reporting 07 resulted in short dump. In program RPCYERK0, standard class cl_hrpayca_format_string does not exist which has resulted in the error.
Looks like standard class got deleted during the upgrade. Is it due to missing patches by BASIS while upgrading the system. I havent come across this situation during upgrades before.
There's an SAP note 2274111 but SNOTE displayes this as cannot be implemented.
Please help!
Thank you
Vk
2016 Jun 03 5:29 AM
It could be that Basis missed a patch, it could be that the SPAU step was messed up. If you can't figure it out, raise a message with SAP.
2016 Jun 03 1:47 PM
Hi Mathew,
Thank you for your response.
If someone mess up SPAU, is there a chance that standard class might get deleted from the system?
Cheers!
2016 Jun 03 2:08 PM
Very unlikely. SPAU only flags up repaired objects and asks whether you want to keep the repair (perhaps with amendments) or revert to SAP standard.
Does RPCYERK0 have a syntax error when you check through SE38? If not, look at ST22 to find in the dump exactly where the error is detected. From that you should be able to find the object with the syntax error.
Once you've got the object with the syntax error, if it is a SAP standard object, then it was probably repaired at sometime and during SPAU the repair has been kept, instead of reverting to SAP standard - to fix go to version management and recover the standard version created during the import.
If it's not a SAP standard object - perhaps it's a user exit or suchlike - then it's up to you to fix the object.
2016 Jun 03 2:22 PM
Mathew-
Correction instruction 1983887 of SAP Note 2274111 talks about manual steps and there is a mention of this class and its method- But the status of this note is "Cannot be implemented"
How can we regenarte this program?
Thank you again for your help. Very much appreciated
Vk
2016 Jun 03 2:26 PM
If a note can't be implemented it means either the note doesn't apply, or it contains only manual steps (in which case read it and do what it says - if and only if the note is for your release and support pack).
I think you missed my edit:
Does RPCYERK0 have a syntax error when you check through SE38? If not, look at ST22 to find in the dump exactly where the error is detected. From that you should be able to find the object with the syntax error.
Once you've got the object with the syntax error, if it is a SAP standard object, then it was probably repaired at sometime and during SPAU the repair has been kept, instead of reverting to SAP standard - to fix go to version management and recover the standard version created during the import.
If it's not a SAP standard object - perhaps it's a user exit or suchlike - then it's up to you to fix the object.
2016 Jun 03 2:31 PM
2016 Jun 03 2:41 PM
Hi Raymond,
Tried note reset but get the message as "No correction instructions implemented"
Thanks
2016 Jun 03 2:43 PM
ST22 points to the the class CL_HRPAYCA_FORMAT_STRING as unknown. It does not exist in se24.
Inorder to retrieve the earlier version, I would need access key now.
2016 Jun 03 5:31 PM
No. You do not want to recover CL_HRPAYCA_FORMAT_STRING! It is no longer part of your release. It has been deleted deliberately by SAP as part of the upgrade!
Why are you not answering my questions? I'm actually trying to help you and it is very frustrating when you seem to ignore what I've written. Please read what I've written carefully and go through it step by step.
Question 1.
Does RPCYERK0 have a syntax error when you check through SE38?
2016 Jun 03 5:31 PM
The note is probably not relevant to your system, and so cannot and should not be applied. You must follow the analysis I've given you above. Stop guessing at things and just trying at random and try to understand what is going on.
2016 Jun 03 5:51 PM
Hi Matthew,
I am following ur steps.
Yes, there's a syntax error in the program
2016 Jun 03 5:54 PM
Great - now, what does the version management of RPCYERK0 show? A screen shot would be very helpful at this point.
2016 Jun 03 6:01 PM
2016 Jun 03 6:53 PM
Compare active with version 00003. It's the change made to 00003 that has caused the error. My best guess at a solution is
1. Find out what customer changes were made to the standard in the previous version
2. Recover version 00003
3. Reapply those customer initiated changes.
If you can't do that, you just have to option 2, and hope no functionality has been lost.
The cause of your errors is that the person who did SPAU during the upgrade didn't do it properly.
2016 Jun 03 7:18 PM
Thank you Matthew for your prompt responses! Truly apprciate all your inputs.
There seems to be no code changes in the versions (003, 002 and 001).
Also, even the previous version have the same class being used (I cross checked the prgm in quality system which has not been upgraded yet), so loading the previuos version will not be of much help, per me, as it wont bring back the class.
What looks to have happened with this upgrade is : Class got deleted, but the program using this class has not been repaired (alternate code avoiding the class)
Regards,
Vk
2016 Jun 03 7:28 PM
2016 Jun 03 9:41 PM
Vivek Viswanathan wrote:
What looks to have happened with this upgrade is : Class got deleted, but the program using this class has not been repaired (alternate code avoiding the class)
Regards,
Vk
I agree. I think you now need to take it up with SAP support.
2016 Jun 04 6:18 AM
Go to System->Status. Click on the button underneath "Product version - See Details".
Look at component SAP_HRCCA. If your release is not 600, 604 or 608, then the note isn't applicable.
If it is, then check the support pack level (SP level). If it is not in the following ranges:
The note is not applicable.
2016 Jun 04 6:21 AM
I did some more analysis. Try this.
Please do all of them and let me know.
2016 Jun 26 2:06 AM
2016 Jun 26 8:15 AM
So - what was the final outcome? Perhaps if you share what the resolution was it will help someone with a similar issue.
2016 Jun 27 3:12 AM
Hi Mathew,
Couldn't find a solution yet. Have raised issue with SAP and they are looking into it
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |