Skip to Content
Author's profile photo Sandeep Kashigaonkar

Creation of screen variant for SAP FI enjoy transactions in ECC 6.0 EHP 5 and above

Purpose


With the upgrade of ECC6.0 with EHP5, SAP has discontinued the option to change the layout of the enjoy transactions (FB50, FB60, FB65, FB70 and FB75) at end user level through screen variant. It was available in previous version.

The purpose of this document is to describe the process to create a layout for transaction FB60 through transaction variant creation.

Fig. FB60 Screen in ECC 6.0 EHP5

A.jpg

As you can see the ‘Configuration’ button is no more available for user to access. Now we need to create the layout for user through transaction SHD0 – Transaction variant.

Creation of screen variant


To create the new layout as per the user requirement, we need to create a screen variant. Execute the transaction SHD0 and Got to tab Screen variant.

B.jpg

Enter transaction code ‘FB60’, screen variant name, program name and screen number.

Here we want to change the layout (manage the columns) of the transaction FB60 – GL line items. So we have selected program ‘SAPLFSKB’ and screen ‘100’.

Now click on create button.

Here we are arranging the columns as per our requirement. One can arrange the columns by drag and drop functionality.


Note: By default there are 5 columns which are fixed in SAP program SAPLFSKB. To move the fixed columns (if required) we need to get ‘Access key’ for program SAPLFSKB and change the number of fixed column in transaction SE51. This task is to be performed by an ABAPer.


C.jpg

Once we done with arranging columns as per user requirement, press enter to continue. System may ask you to enter the vendor and document date details to proceed further.


System will give a new pop up screen.


D.jpg

PLease make sure you have selected check boxes for ‘Adopt Column Sequence’ and ‘Adopt Column Width’. Give the logical name and description of the variant and click on Continue.

E.jpg

Check all your settings, and click on save button.

Creation of user group

As we are done with the creation of screen variant, Now we need to assign this screen variant to a specific user. Before that we need to create user group. We create the user group so that same variant can be assigned to multiple users.

Go to tab Standard variants

F.jpg

First we need to create a user group. Enter the group name and click on create button. Make sure this user group name should start with letter ‘Z’.

G.jpg

Click on create.

H.jpg

Enter the group name and short text of the group and click on save button.

I.jpg

Here you can see that system has generated name for transaction variant ‘ZBR01_1FB60’.

We have to create the transaction variant with this key name so as to assign the screen variant to the user group.

Creation of transaction variant


Go to tab transaction variant

System automatically populates the transaction variant name in this screen.

J.jpg

Click on Display/Change button highlighted above. This will enable the options to assign screen variants to transaction variant.

K.jpg

Click on Insert row button.

Enter the screen variant created in the first step and press enter.

L.jpg

M.jpg

Click on save.

Assign user to user group

Go to Standard variant tab


N.jpg

O.jpg

Enter the username and click on ‘Assign’ button.

This assignment will assign the user to user group. The next step is to click on ‘Set Proposal’. With this step the screen variant actually becomes effective for user ID.

Now whenever this user execute the transaction FB60, he will see the screen as we defined in the screen variant ZBR01_1.

Similar to this you can create the screen variant for other enjoy transactions of SAP FI.

Assigned Tags

      9 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Great piece of work.

      I have been given access to SHD0_MANDT, which allows me to create the variants, but it does not allow me to assign a user to a group. Do you know which subset of SHD0_**** I need? or do I have to ask for the entire SHD0 transaction to do this?

      I guess they won't give me complete SHD0 access for security reasons.

      Author's profile photo Sandeep Kashigaonkar
      Sandeep Kashigaonkar
      Blog Post Author

      Hi Oscar,

      I was requested the access for transaction SHD0 and got the same. It worked well in my case. Is it showing error due to authorization issue?

      Please check with any BASIS consultant so that you will get some clear idea on it.

      Thank you

      Regards,

      Sandeep

      Author's profile photo Former Member
      Former Member

      Hello Sandeep,

      I don't see the "Variant Group" menu/tab anywhere in SHD0_MANDT.

      This is what SHD0_MANDT looks like:

      Best regards,

      -Oscar

      Author's profile photo Sandeep Kashigaonkar
      Sandeep Kashigaonkar
      Blog Post Author

      HI Oscar,

      Transaction SHD0_MANDT is for client dependent transaction variant. The changes you do here will applicable for whole client/all company codes in that client for specified transaction code.

      If you wish to do it user specific, I would suggest you to request the access for transaction SHD0 and follow the procedure I mentioned in this document.

      Regards,

      Sandeep

      Author's profile photo Former Member
      Former Member

      I was able to do it using SHD0. Thank you very much, you have no idea how helpful this is.

      Best regards,

      -Oscar

      Author's profile photo Former Member
      Former Member

      Hello Sandeep, I came across this session, can you help me with steps to create a screen variant for FV50? thanks Irma Thompson

      Author's profile photo Coder X
      Coder X

      Nice document Sandeep, and here is an alternate solution for the 5 immovable column problem.

      Note: By default there are 5 columns which are fixed in SAP program SAPLFSKB. To move the fixed columns (if required) we need to get ‘Access key’ for program SAPLFSKB and change the number of fixed column in transaction SE51. This task is to be performed by an ABAPer.

      Instead of getting an access key to perform modification, we could write an implicit enhancement in the INIT subroutine with the below code.

      table-fixed_cols = 0.

      Author's profile photo Former Member
      Former Member

      Well done.

      It worked out fine.

      Thx a lot for your effort.

      Author's profile photo Former Member
      Former Member

      hello there, i am trying to create screen variant for FV50 with steps

      thanks Irma Thompson