cancel
Showing results for 
Search instead for 
Did you mean: 

Sales order field Non Editable

Former Member
0 Kudos

Dear All,

how to make sales order field -payment terms non editable to the end users

we do not want the endusers to change the payment terms proposed from the customer master

With regards

Mohammed Raees

Accepted Solutions (1)

Accepted Solutions (1)

Lakshmipathi
Active Contributor
0 Kudos

Either through screen variant (shd0) or basis, this can be achieved. The authorization object for sales order sales area is V_VBAK_VKO and the basis person can give authorization for Display mode.

thanks

G. Lakshmipathi

Answers (4)

Answers (4)

former_member206976
Active Contributor
0 Kudos

Hi,

Apart from all the replies, you can do the following also. If client allows to change the program

Go to SE51 give the program name as SAPMV45A and screen number as 4440 click on change ( you need to take access key from sap), click on Layout. Double click on Payment terms now in the attribute > program you can change input not possible.

Hope this help to your query

thanks

bvdv

Former Member
0 Kudos

Hi,

To make a filed entry enabled or grey (non-entry allowed):

User exits in the program MV45AFZZ-USEREXIT_FIELD_MODIFICATION

This user exit can be used to modify the attributes of the screen fields.

To do this, the screen fields are allocated to so-called modification groups 1 - 4 and can be edited together during a modification in ABAP.

If a field has no field name, it cannot be allocated to a group. The usage of the field groups (modification group 1-4) is as follows:

Modification group 1: Automatic modification with transaction MFAW

Modification group 2: It contains 'LOO' for step loop fields

Modification group 3: For modifications which depend on check tables or on other fixed information

Modification group 4: is not used

The FORM routine is called up for every field of a screen. If you require changes to be made, you must make them in this user exit. This FORM routine is called up by the module FELDAUSWAHL.

Former Member
0 Kudos

Hi Mohammed,

Apart from the above suggestions you can also go for a user exit and in the exit compare the field payment term in the sales order and the customer master record and if there is any difference an error message should come. You can discuss this with your abaper.

Regards

Suchait

Former Member
0 Kudos

Hi,

Please create a transaction variant by transaction code SHD0. here you can control status of each and every field in sales order processing screens.

Hope this helps

Regards,

Shantanu