Enhancement FB60
Enhancement FB60
Enhancement FB60
https://sapyard.com/add-custom-fields-in-standard-miro-header-screen-through-
badi_fdcb_subbas01/
https://wiki.scn.sap.com/wiki/display/Snippets/Display+customer+fields+in+header+of+logistics+inv
oice+verification+transactions
Note:
*
PROCESS AFTER INPUT.
MODULE USER_COMMAND_6666.
MODULE RECEIVE_ACTUAL_DATA.
PROCESS ON VALUE-REQUEST .
FIELD INVFO-ZREGION MODULE F4_HELP .
*&---------------------------------------------------------------------*
*& Module Pool ZFI_FB60_REGION_FIELD
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
PROGRAM ZFI_FB60_REGION_FIELD.
***********************************************************************
* T A B L E S *
************************************************************************
TABLES INVFO.
************************************************************************
* D A T A D E F I N I T I O N *
************************************************************************
DATA: LO_BAD TYPE REF TO IF_EX_BADI_FDCB_SUBBAS05.
*----------------------------------------------------------------------*
* MODULE status_0100 OUTPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE STATUS_6666 OUTPUT.
* BREAK INF_AMS.
CALL METHOD CL_EXITHANDLER=>GET_INSTANCE_FOR_SUBSCREENS
CHANGING
INSTANCE = LO_BAD
EXCEPTIONS
NO_REFERENCE = 1
NO_INTERFACE_REFERENCE = 2
NO_EXIT_INTERFACE = 3
DATA_INCONS_IN_EXIT_MANAGEM = 4
CLASS_NOT_IMPLEMENT_INTERFACE = 5
OTHERS = 6.
IF SY-SUBRC EQ 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
* object created ?
CHECK NOT LO_BAD IS INITIAL.
* get data from main screen
CALL METHOD LO_BAD->GET_DATA_FROM_SCREEN_OBJECT
IMPORTING
EX_INVFO = INVFO.