Standard tabs Re-arrangement in Standard SAP Transactions

Hello All,

Good Time to you all.

Its always pleasure sharing knowledge and when it comes to SCN its more than that. Just like my other blogs i hope this will serve you better.

Introduction:

In this Blog we are going to discuss on how to rearrange standard tabs in standard transactions, this is basically done based on the customer requirement. Sometimes all the tabs arranged in header and item level may not suit the customer requirement which leads to this custom solution.

Steps for Achieving the Requirement:

This method basically is achieved through simple configuration steps. This method can be achieved by both technical and functional consultants as it does not require more technical knowledge. Moreover this methods does not affect the transaction performance.

Let us see the example below for contract transactions VA41, VA42 and VA43.

Step 1: Find the Program name:

Get into the required transaction and find the program name of the same using the below navigation:

VA43 –> System –> Status –> Program (Screen). You will get the screen as shown below,

SS.PNG

Step 2: Enter to T-Code SE11 / Se12:

 

Give the table name as TAXITABS and display the field values,

S2.PNG

Step 3: Check for the table contents:

Proceed further and check for the table entries, in the field AGIDV give the program name taken from step 1 as shown below, and Screen group as KO(For header tabs at transaction level).

S3.PNG

Step 4: Save the File:

In the next screen where you see the entries, save the file as shown below, This step is basically to take a back up of the existing data which will help for our reference in future in case we go wrong anywhere in our process.

Use Navigation: System –> List –> Save –>Local File

S4.PNG

Step 5: Sequencing the tabs in Header and Item:

 

Go into the transaction SM30 and give view name as V_TAXITABS and click on maintain button,

 

S5.PNG

 

Step 6:Header and item tabs Difference

Now click on position button and provide the program name fetched from step 1 and screen group name as KO for header, For item tabs it would be PO. Change the tab positions of the header tabs by re-ordering the function codes and description values alone.

 

S6.PNG

 

Step 7: Rearranged tabs:

Now if you view the tabs at transaction level we can find that the tabs are arranged at the sequence based on the ordering we have done above in step 6,

SS.PNG

Step 8: Steps for adding entries to TR:

 

Open the T-Code SM30 and give the view name as V_TAXITABS and click on Transport Button as shown below,

 

S8.PNG

 

Step 9: Enter the TR Details:

 

Enter all the TR related entries ad per the client standards as shown below,

 

SS.PNG

 

Step 10: Select the Desired entries:

 

Select all the header related rearranged entries based on the variant and click on include request button above.

 

SS.PNG

 

So far we have achieved the requirement of rearranging the header tabs and moving the same into a TR.

 

Step 11: Rearranging at item level:

 

Open any contract at change mode VA42.

 

SSS.PNG

 

Step 12:Drag as per the required sequence:

 

As a next step simply drag the columns and place it as per the desired sequence and then click on configuration table (Marked in Red Below).

 

SSS.PNG

 

Step 13:Variant Assignment:

 

On clicking on the configuration icon, you will get a pop up as below, Provide suitable variant name in the field Variant and click on create.

Do not change the basic setting variant which is present by default.

 

SS.PNG

 

Step 14:Administration:

 

Click on the administration button as marked below,

 

SS.PNG

 

Step 15:Activation of the changes:

 

In the next screen you will be getting an pop as shown below, click on the activate button and close, click on save in the subsequent screen.

 

SS.PNG

On finishing the above step you can find the position of the field as per the requirement,

 

SS.PNG

 

Step 16:Adding the item changes to the TR

Go to SM30 and give the view name as TCVIEW and click on transport as shown below,

 

S17.PNG

In the next screen provide the TR details and click tick icon.

SS.PNG

In the next screen select all the entries with respect to the variant and click on include requests button.

SS.PNG

As a result all the changes related to header and item are moved to the TR which can be then moved to different systems and can be check for the changes.

By this we achieve this requirement of rearranging the tabs.

 

Important Notes:

1)  If there are several transactions that use the same program then the changes would reflect in all those transactions, hence please be aware of those details before doing the changes.

2) Certain fields in the above transactions are hidden to prevent the client information.

3) While creating the TR ensure that it is a customizing TR.

Conclusion:

Hope the blog was very useful and informative. If you have any doubts regarding the blog kindly get back. Requesting you to provide your valuable comments and ratings on the same which will be a motivating factor for more better blogs from my end.

ABAP Development

EXTENSION (Blogs Relevant to this Blog):

Apart from rearranging tabs if you want to add Additional tabs to the standard transactions without access key, you can check out my Blog below. Hope it helps.

`element-ui` 是一个基于 Vue.js 的桌面端组件库,提供了丰富的 UI 组件,用于构建交互式的用户界面。`el-tabs` 是 `element-ui` 中的一个标签页组件,它可以创建包含多个面板的标签页,用户可以通过切换标签页来查看不同的内容。 `el-tabs--top` 是 `el-tabs` 组件的一个属性,用于指定标签页的布局位置。当使用 `el-tabs--top` 时,标签页将显示在内容区域的上方。 关于“动态table切换”,通常是指在使用 `el-tabs` 组件时,根据切换的不同标签页,表格(table)也会相应地进行动态更新。这通常涉及到数据的动态绑定和组件的条件渲染。 在 `element-ui` 中,你可以使用 `v-if` 或者 `v-show` 指令来实现动态切换表格内容。通过监听 `el-tabs` 的 `tab-click` 事件来判断当前选中的标签页,然后根据这个标签页来决定显示哪个表格数据。 以下是一个简单的示例代码: ```html <template> <el-tabs v-model="activeName" @tab-click="handleTabClick"> <el-tab-pane label="用户管理" name="first">用户表格数据</el-tab-pane> <el-tab-pane label="订单管理" name="second">订单表格数据</el-tab-pane> <!-- 更多tab-pane --> </el-tabs> <el-table v-if="activeName === 'first'" :data="userTableData"> <!-- 用户表格内容 --> </el-table> <el-table v-else-if="activeName === 'second'" :data="orderTableData"> <!-- 订单表格内容 --> </el-table> <!-- 更多表格 --> </template> <script> export default { data() { return { activeName: 'first', // 当前激活的标签页名称 userTableData: [], // 用户表格数据 orderTableData: [], // 订单表格数据 }; }, methods: { handleTabClick(tab, event) { // 根据tab.name来更新数据或者其他逻辑 }, }, }; </script> ``` 在这个示例中,当用户点击不同的标签页时,会触发 `handleTabClick` 方法,在该方法中可以编写更新表格数据的逻辑,然后根据 `activeName` 的值来决定显示哪个表格。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值