cancel
Showing results for 
Search instead for 
Did you mean: 

How to prevent cProjects phase deletion when status = created

Former Member
0 Kudos


Hello Experts,

I have requirement to prevent user from deleting a phase in cProjects. In general, user will be creating a cProjects project by using a project template, we do not want the user to start changing the phase because they need to follow the proper governance set by the project template.

We would like the user to be able to manage task and subtask only. but not the phases. phases should be fixed all the time based on project template that they choose.

Is this possible? customizing or abap solution are welcomed.

Thanks in advance

View Entire Topic
ravi_ekambaram
Active Contributor
0 Kudos

Hi,

You can achieve this by defining a 'User status'.

Object type - Phase

Business transaction - Delete

Try this and let us know.

Regards,

Ravi

Former Member
0 Kudos

Hi Ravi,

Thanks for your guidance. I performed the following.

1. Create a Status Profile

2. Define a User Status

3. Assign the User Status to a Business Transaction

Then Save.

When I open an existing project, navigate to the Phase, hit the delete button, I can still delete the entry.

ravi_ekambaram
Active Contributor
0 Kudos

Hi,

Have you assigned the status profile for the phase for the initial system status 'Created'?

Former Member
0 Kudos

Hi Ravi,

Yes I did, I manually assigned the Status Profile from the Status Management in Project Definition. Then I proceed to hit the delete button

ravi_ekambaram
Active Contributor
0 Kudos

Have you selected the object type 'Phase'?

Former Member
0 Kudos

Hi Ravi,

Yes, I did that too..

ravi_ekambaram
Active Contributor
0 Kudos

Hi,

I have tried this in my system. It is working perfectly.

Have you followed these steps..

1) Create a status profile

2) Create a status with initial status ticked

3) Select the object type - Phase

4)Create transaction control for the status

Please confirm whether you have followed these steps..

Regards

Ravi