Adding custom tab to the transaction VF01/VF02/VF03 Header detail screen Go to VF02 transaction
Custom Tab to be added in the header detail
Step by step how can we add custom tab to the billing header detail; In order to fulfill the requirement we need a custom subscreen with some custom fields in that screen. Steps for creating the custom fields and adding them to the custom sub screen.
1
1. Creating the Custom fields a) Create the Z fields to the table VBRK, by appending the structure.
2
b) Give a name to the structure for example ‘ZZVBRK_APPEND’. Enter the fields name which will you need. Note: the added fields should follow the naming convention that they should start with ‘ZZxxxxx’ or ‘YYxxxxx’. c) Save and activate.
2. Creating the z* program and its screen and adding the Z fields on layout. a) Create a z*program using transaction SE38 give a name for example ZZBILLHEADER . b) Create a screen using the transaction SE51.
3
Go to screen layout and get the fields from dictionary on vbrk table
The screen in VF03 before which is in changeable mode. If you write screen pbo module below code it will be read only.
4
Save and activate program and screen. Go to transaction vf02,
5
Double click program name SAPMV60A
6
SAP provides 2 screens for customer addional datas; screen 6001 is for header and screen 6002 is for detail screen.
7
In the ‘cust_head_activate’ subroutine we have to activate TABSTRIP_TAB06 for customer header tab screen.
8
3. Steps to write the code in the enhancement spots. a. First to find the enhancement spots click on the spiral icon in the menu bar, and next click on the edit enhancement operations - show implicit enhancement options.
9
You will see the arrows . Right click on the arrow line and click Enhancement implemantation >Create
10
4. Give a name for Enhancement point, for example ZZBILLHEADER_ACTIVATE_TAB
11
Click enter and save in a package. To make use of this logic use enhancement frame work. We have enhancement spots at the begin/end of the subroutine. 5. Steps to write the code in the enhancement spots. GS_CUST_TAB-HEAD_CAPTION = 'ihracat Ek veriler'.”custom tab name GS_CUST_TAB-HEAD_PROGRAM = 'ZZBILLHEADER'.”custom z* program GS_CUST_TAB-HEAD_DYNPRO = '0001'” custom z* program screen
12
Activate the enhancement and check in the VF01/ VF02/ VF03 you can find the custom tab with the custom fields. The Data automatically populates to the database table when the data is entered into the Z fields.
13
Adding custom tab to the transaction VF01/VF02/VF03 item detail screen Go to VF02 transaction:
Custom Tab to be added in the item detail
SAP has provided a custom tab in the tab strip (Program name – SAPMV60A) screen 6002 which is having the function code ‘PFCU’.
14
In order to fulfill the requirement we need a custom subscreen with some custom fields in that screen. Steps for creating the custom fields and adding them to the custom sub screen. 1. Creating the Custom fields a) Create the Z fields to the table VBRP, by appending the structure.
15
b) Give a name to the structure for example ‘zzcustom_fields’. Enter the field name.
Note: the added fields should follow the naming convention that they should start with ‘ZZxxxxx’. c) Save and activate.
16
2. Creating the screen and adding the Z fields a) Create a screen using the transaction SE51.
b) Get the field from the dictionary which needs to be added to the screen.
17
c) Save and activate the screen. 3. Go to SE80 and give the program name (SAPMV60A) of the VF01 transaction. Go to screen -> 6002.
18
In the ‘MODULE PBO_6002’ the subroutine PBO_6002_TABSTRIP_POS specifies the position of the tab.
In order to activate the custom tab for this requirement which is having the function code ‘PFCU’, the module CUST_ITEM_ACTIVATE needs to be implemented.
19
To make use of this logic use enhancement frame work. We have enhancement spots at the begin/end of the subroutine. 4. Steps to write the code in the enhancement spots. a. First to find the enhancement spots click on the spiral icon in the menu bar, and next click on the edit enhancement operations - show implicit enhancement options.
20
Start of the enhancement spot
End of the enhancement spot
Create the enhancement spot.
21
Click on the create enhancement implementation
Give some name to the enhancement implementation.
22
Click enter and save in a package. Select your implementation and then continue.
In between the ENHANCEMENT and ENDENHANCEMENT statements Insert the below code.
Insert your code as below.
23
Activate the enhancement and check in the vf01/vf02/vf03 you can find the custom tab with the custom fields.
The Data automatically populates to the database table when the data is entered into the Z fields. But where as in display mode it is changeable for it to be made disable, a simple code is to be added. The screen in VF03 before which is in changeable mode.
24
After adding the code the screen is as follows in VF03 transaction.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.