ChaRM: resetting SDCR status after withdrawing a SDMJ
The SDCR is configured to change the status from Authorized back to To Be Approved when an SDHF or SDMJ is withdrawn, using IMG Activity - Define Status Attributes. The default configuration entries are:
What this shows is when the status of SDHF becomes E0010 (withdrawn), set the status of SDCR to E0001 (To Be Approved). Same thing with SDMJ. The method HF_SET_STATUS is called via an action when you withdraw either SDMJ or SDHF.
When I withdraw an SDHF, the SDCR status goes back to To Be Approved. I can then change some data and approve it again. I can do this over and over as many times as I want.
However, here is my issue. When I withdrawn an SDMJ, the status of the SDCR remains Authorized. At which point I cannot do anything more with the SDCR. It's forever locked in the Authorized status and the SDMJ is withdrawn so you can no longer proceed. The Action tab shows HF_SET_STATUS was called successfully.
Looking at the ChaRM configuration table, I believe this is not the intended result. I haven't found an SAP note addressing this though. The system is on SP23.