Cerca nel blog

giovedì 14 dicembre 2023

SAP FIORI: Nascondi i pulsanti nell'app My Inbox di FIORI

 Nascondi i pulsanti nell'app My Inbox di FIORI

In S4 HANA quando implementiamo l'app Fiori "My Inbox". Per impostazione predefinita mostra alcuni pulsanti delle attività di azione come "Sospendi", "Richiedi", "Mostra registro" ecc. Come segue:

Ora vi spiego come nascondere questi pulsanti

Usiamo la BADI standard “WF_TASK_SUPPORT”.

Richiamare la transazione SE18 e inserire il nome BADI WF_TASK_SUPPORT. Selezionare dal menu: Implementazione dell'ampliamento-> Creare


Inserire il nome dell'implementazione "ZINBOX_WF_TASK_SUPPORT1" una descrizione "Nascondi Pulsanti"


Inserire il nome della classe "ZCL_WF_TASK_SUPPORT1" e la badi di riferimento "WF_TASK_SUPPORT"


Implementare il metodo: 
IF_WF_TASK_SUPPORT~GET_MULTIPLE_TASK_SUPPORT

Inseriamo il seguente codice.

  METHOD if_wf_task_support~get_multiple_task_support.
    LOOP AT ch_tasks_supports ASSIGNING FIELD-SYMBOL(<fs_task_supports>)
    WHERE task 'TS00800531' OR task 'ts00800531'
       OR task 'ts00800578'  OR task 'TS00800578'
       or task 'TS02000714' or task 'Ts02000714'.

      <fs_task_supports>-forward abap_false.
      <fs_task_supports>-claim abap_false.
      <fs_task_supports>-uiexecutionlink abap_true.
      <fs_task_supports>-resubmit abap_false"Suspend
      <fs_task_supports>-processinglogs abap_true.
      <fs_task_supports>-workflowlog abap_true.
      <fs_task_supports>-release abap_true.

    ENDLOOP.
  ENDMETHOD.

Attiva la BADI ed esegui l'app my inbox fiori. L'output sarà il seguente: