cancel
Showing results for 
Search instead for 
Did you mean: 

How to reverse/change SRM PO with status "transaction completed"

Former Member
0 Kudos

We use Extended Classic scenario in our company. There is a PO has outstanding G/R balance, but user accidently hit the button "complete"on this PO in SRM , in result the PO has been completed with status "transaction completed". And nothing can be performed on this PO.

G/R balance is out there and now it has financial impact as it blocked the funding thru internal order.

Anyone have idea how we can resolve this problem. Can we reverse/change the PO status? Please note G/R canu2019t be entered in ECC as restricted.

Thanks,

Frieda

.

Accepted Solutions (0)

Answers (2)

Answers (2)

tayyeb_52
Explorer
0 Kudos

Hi,

Try using FM - CRM_STATUS_UPDATE to make the status I1023 as inactive. Pass client,PO header guid, Inactive indicator as X and CHGKZ as X  in the  structure JEST_UPD. Execute FM and check again if the PO is editable now. Exercise caution while using this FM as it directly updates the db tables.

Regards,

Tayyeb

Former Member
0 Kudos

Hi,

We're also experiencing the same problem in that we can't release the commitments because the po has been completed.

There is no standard SRM functionality to reverse this status (I1023). We wrote a utility program to de-activate the status but we're not really sure if by de-activating this status, we're not going to cause some other subsequent problems in either SRM or ERP.

Former Member
0 Kudos

Thanks, at least I knew I am not alone. The question to SAP would be why they design some functionality like this, without the reverse function, it will be very dangerous to leave a button like this. It will cause problem anytime.

Former Member
0 Kudos

We haven't experienced any trouble in deleting the completed status. So there shouldn't be any problem as far as I know (We deleted the status from the status table using the debugger).

Regards,

Robin

Former Member
0 Kudos

which table you have used to delete the status? thanks.

Former Member
0 Kudos

I think it was CRM_JEST. But the way to easily select the correct entries:

1. Go to transaction BBP_PD

2. Enter BUS2201 and the order number

3. Double click on the status table, this will take you to SE16 with all the different status for the PO

4. Select the entry to delete

5. Enable debugging by putting /h into the transaction field

6. Double click "CODE" and change this to "DELE"

7. F8 (leave debugging)

8. Click on the delete icon and save.

Done.