cancel
Showing results for 
Search instead for 
Did you mean: 

Cannot update stages. There are existing authorization processes based on the current template.

Former Member
0 Kudos

Good day,

I've found a few questions but no real answers. I'm on SAP Business One 8.82 (8.82.070) PL: 07.

I receive the subject as my error description when I try to update or add a new user to an existing approval stage.

I've rejected all the pending and cancelled drafts as suggested by some forums.

I also tried to create a new Stage and link that to an existing approval template but to no avail.

Any other suggestions?

Thank you

Francois

Accepted Solutions (1)

Accepted Solutions (1)

kothandaraman_nagarajan
Active Contributor
0 Kudos

Hi Francois Smit,

Please refer SAP notes:

1733466 - Cannot Update Appoval Stage

Solution:

You cannot update the Approval stage linked with template 1, as
template 1 has document approved but not yet added.

If you update the decision of the template 1 to be rejected, you will be able
to edit the Stage linked with template 1

Hope helpful.

Answers (6)

Answers (6)

Former Member
0 Kudos

Hi All,

In short what need to happen.

All pending, Cancelled and Approved drafts not added should be set to Not Approved, then the Approval Stage is available to be updated again.

Regards

Francois

Former Member
0 Kudos

Thank you guys, I'll test and let you know if the solution works 🙂

Former Member
0 Kudos

Please check the solution that given by Syed.

It's a right one.

thanks

KennedyT21
Active Contributor
0 Kudos

Generate a new template with a new stage and set the previous one to non-active.

KennedyT21
Active Contributor
0 Kudos

Hi Francois Smit......

Check with the SAP Notes....


1660690  - Cannot update approval stage; existing authorisation processes are based on current template

Symptom

Approval stages cannot be updated when the linked approval template has pending drafts or approved drafts but not added.

 

Reproducing the issue

1. create an approval stage 'test_stage'

2. create an approval template 'test_template' and link it to the above stage.

3. log in as the originator to create a document to trigger the approval.

4. the above approval request is not touched by the authorizer so the draft has a pending status.

5. the authorizer tries to edit the approval stage by adding one more authorizer but fails; error 'Cannot update approval stage; existing authorization processes are based on current template'

 

Solution

This is a deliberate change in the Business One design as of version 8.8.

This change in behavior is meant to ensure that the stage content should always be consistent with the content at the time when the draft was generated.

When the draft is generated, an alert is registered and sent to authorizers in the stage.  Such alerts cannot be retroactively sent to newly added authorizers.

Workaround:

Generate a new template with a new stage and set the previous one to non-active.

   

       

Header Data

  
Released On 23.05.2012 00:45:08   
Release Status Released for Customer   
Component SBO-ADM-APS-APS Approval Stages  
Other Components

SBO-SH-AA-APR Approval Procedures

Priority   Recommendations/additional info   
Category   Consulting   

  

      

References

This document refers to:

  SAP Business One Notes

1445104 Improper error message when updating approval stages

This document is referenced by:

   SAP Business One Notes (1) 

  1733466   Cannot Update Appoval Stage

Hope helpful

Regards

Kennedy

Former Member
0 Kudos

Hi,

Please make a copy of the database and test the following :

1) Clearing the already added draft document for approval with the same approval process and then changing/updating the approval stage?

2) If any draft rejected with the approval process then restoring the same.

3) By creating a new approval process with the updating approval stage and de-activate the current approval stage.

Check the complete procedure in the Demo as I am unsure what is the working and its effect in documents and reports.

Best recommendation would be to test the complete thing in Demo and then checking the above