cancel
Showing results for 
Search instead for 
Did you mean: 

How to restrict the user from making any changes in Sales order- item level

Former Member
0 Kudos

Hi to all

How to restrict the users from making any changes in sales order at item level if the same sales order is released by senior user through status profile.

Regards

Anish Parikh

Edited by: anish parikh on Jan 24, 2008 5:16 AM

Accepted Solutions (0)

Answers (7)

Answers (7)

Former Member
0 Kudos

Hi,

To Create Status Profile:

T. Code: BS02/ OBIS

Create Status Profile for Doc. type OR - Sandard order.

Create and assign proper Auth. Code.

Best Regards,

Amit.

Note:

1. Status Profile can be create at Header level or Item level.

2. if you want to initialize the object as soon as you save the document, check box: init st.

Former Member
0 Kudos

hi

There is alittle cumbersome way . assign your superior user and end user differen screen varaints and prepare two seperate transaction variants which will be user specific.Each screen can be made gray or with zero input. select your screen which can not be edited by end user and make screen input zero for them.it will take littel more time but apart from authorizations this is the way you can handle it.

All the best

Regards

Mandar

0 Kudos

Hi Anish,

As the enduser must have authorizations to change the SO before the release, the only way to prevent him/her from changing the SO after the release is via userexit.

There isn't an authorization object that checks the status of the SO.

Please take a look at USEREXIT_FIELD_MODIFICATION and USEREXIT_SAVEDOCUMENT_PREPARE.

Fabio Scaravelli

Former Member
0 Kudos

Hi,

Each and every screen in sales order might have a authorization object. Check which are the changes he is making. See if the authorization object is different from that of others. Then ask the basis team to remove that from the user's role.

Kind Regards

Chakradhar

Former Member
0 Kudos

Hi Anish,

This can be achieved through the roles and authorization.

This can be done through the basis team. they can create user profiles and roles.

For the roles they assign some transaction codes so that they can view the only assigned tr. codes.

Like that ur requirement can be done.

Also u can prevent the user to change any fields in the sales order screen (VA02). for that please modify the authorisations.

Hope i answers.

Reward points if useful.

Edited by: kaleeswaran bhoopathy on Jan 24, 2008 9:57 AM

Former Member
0 Kudos

Thank you sir

But I want to restrict the user after the sales order is releasd through status object / Profile (at Goto -> Header -> Status -> Object status) by the senior enduser so that the enduser cannot make any changes in the sales order at item level.

Even the enduser has been assigned with the Tcode VA02.

Please suggest.

Former Member
0 Kudos

Thank for your immediate reply.

But the problem here is that the enduser has VA02 assigned in the role and also the said user requires some changes to made in the sales order before released.

Lakshmipathi
Active Contributor
0 Kudos

Dear Anish

You can control through your basis team by restricting authorization of VA02 to that particular user id. Alternatively, through User Exit MV45AFZZ, this can be controlled.

Thanks

G. Lakshmipathi

Former Member
0 Kudos

Thank you sir

But I want to restrict the user after the sales order is releasd through status object / Profile (at Goto -> Header -> Status -> Object status) by the senior enduser so that the enduser cannot make any changes in the sales order at item level.

Even the enduser has been assigned with the Tcode VA02.

Please suggest