cancel
Showing results for 
Search instead for 
Did you mean: 

Sale order screen changes

Former Member
0 Kudos

Hi SD gurus.

I have to make changes in Sale order Screens i.e. additional tabs & details there.

Can you give me the t-code for this screen config or any documents to my mail i.d.

eksreekanth.sap@gmail.com

Same requirement is there for delivery & billing too.

Regards

Sreekanth

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

hi,

To make optional / mandatory you can use in IMG - S&D-> Basic > Functions-> Log of incomplete Procedures => select the fields > from the tables and the system will check for them (OVA2/VUA2)

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.

Actually suppressing fielding sales orders userwise is quite easy. We are doing it in our company. For this we use userexit FORM USEREXIT_FIELD_MODIFICATION in MV45AFZZ.

Below is the sample code

IF SCREEN-NAME = 'VBKD-ABSSC'.

AUTHORITY-CHECK OBJECT 'ZMV45AFZZ' ID 'SCRFNAME' FIELD SCREEN-NAME.

IF sy-subrc = 0.

SCREEN-INPUT = 1.

else.

SCREEN-INPUT = 0.

ENDIF.

endif.

You place the authority check object in authorization profile in the role of the users, who should have access to the field (in this case it is VBKD-ABSSC), and there assign the corresponding fields that are to be accessed via this userexit.

pls reward points if the answer is helpful

Regards,

Murali

Former Member
0 Kudos

Hi,

In Additional data B screen we do not have space to add custom fields. Is there anyway I can create a new screen like additional data B where I can put in my custom fields.

If so please let me know the steps..

Also our users dont want to see some fields in Additional data B based on some plant say XXXX. But they entirely want to view a new screen for plant say YYYY. Is this possible..??

Thanks and Regards

Prabu