Technical Articles
Hide buttons in My inbox fiori app
Hi,
In S4 HANA when we implement my inbox fiori app. It shows some action tasks buttons by default like “Suspend”, “Claim”, “Show Log” etc. as follows:
My inbox fiori app buttons
In this blog we will discuss how to hide these buttons
In order to hide these buttons we will use the standard BADI “WF_TASK_SUPPORT”.
Go to SE18 and enter BADI Name WF_TASK_SUPPORT.
WF_TASK_SUPPORT BADI
Click on Display. In following screen right click on implementation and “Create BADI Implementation”.
Create implementation
Create Enhancement implementation
Create BADI implementation
Implementing BADI
Click on implementing class.
Implement the MULTIPLE_TASK_SUPPORT method as follows.
Method implementation
method IF_WF_TASK_SUPPORT~GET_MULTIPLE_TASK_SUPPORT.
loop at CH_TASKS_SUPPORTS assigning field–symbol(<FS_TASK_SUPPORTS>)
where TASK = ‘TS20000166’ or TASK = ‘TS20000168’.
<FS_TASK_SUPPORTS>–FORWARD = ABAP_FALSE.
<FS_TASK_SUPPORTS>–CLAIM = ABAP_FALSE.
<FS_TASK_SUPPORTS>–UIEXECUTIONLINK = ABAP_FALSE.
<FS_TASK_SUPPORTS>–RESUBMIT = ABAP_FALSE. “Suspend
<FS_TASK_SUPPORTS>–PROCESSINGLOGS = ABAP_FALSE.
<FS_TASK_SUPPORTS>–WORKFLOWLOG = ABAP_FALSE.
<FS_TASK_SUPPORTS>–RELEASE = ABAP_FALSE.
endloop.
endmethod.
Activate the BADI and run my inbox fiori app. Output will be as follows:
For more detail please visit https://community.sap.com/topics/abap
Hi,
This is really helpful blog, thanks a lot for sharing.
Also is there anyway where we can hide Custom buttons in user decision? Based on 1 condition, I want to hide 1 option for specific case.
But this applies for all users. How can you hide the buttons only for some specific users.