4
7/27/2019 BADI for MIGO http://slidepdf.com/reader/full/badi-for-migo 1/4 Implementing Screen-exit for transaction MIGO By Shailaja Reddy Requirement :  Add new Tab to MIGO and store the custom values in a Z table, as there is no provision for adding custom fields in MSEG table except for accounting details by Standard Include (CI_COBL). Solution: Create a BADI implementation for MB_MIGO_BADI

BADI for MIGO

Embed Size (px)

Citation preview

Page 1: BADI for MIGO

7/27/2019 BADI for MIGO

http://slidepdf.com/reader/full/badi-for-migo 1/4

Implementing Screen-exit for transaction MIGO

By Shailaja Reddy

Requirement:

 Add new Tab to MIGO and store the custom values in a Z table, as there is no provision for addingcustom fields in MSEG table except for accounting details by Standard Include (CI_COBL).

Solution:

Create a BADI implementation for MB_MIGO_BADI

Page 2: BADI for MIGO

7/27/2019 BADI for MIGO

http://slidepdf.com/reader/full/badi-for-migo 2/4

Create a program with the screen type sub-screen in SE80 and design the layout for the custom fields.

Declare the custom fields in a Z**TOP include.

Under the PBO method declare the program name and screen number as shown below:

Under PAI method declare the field to ‘X’.

Page 3: BADI for MIGO

7/27/2019 BADI for MIGO

http://slidepdf.com/reader/full/badi-for-migo 3/4

Under the line modify method declare a flag and set to ‘X’ checking for material document number bywhich we can set the fields to be in display mode when we open MIGO for display of material documentcreated after doing goods receipt.

Under the POST_DOCUMENT method write the code for appending the value to Z table along with thevalues of the line item (In this case production order number, material,. For these values to be available

here in this method use the memory concept “Export to memory id” in the method LINE_MODIFY.

In order to do any validations to the custom fields, go to transaction SE80 and mention the program Namecreated and in PROCESS ON VALUE_REQUEST create a module and provide the validations requiredfor those custom Fields.

In order to make the fields to be in display mode during the display of material document, create a moduleunder PBO and import the flag value and the production order number details in the methodLINE_MODIFY and if that flag = ‘X’, use

LOOP AT SCREEN.

Page 4: BADI for MIGO

7/27/2019 BADI for MIGO

http://slidepdf.com/reader/full/badi-for-migo 4/4

IF SCREEN-NAME = 'ZZGBAGS'.

SCREEN-INPUT = '0'.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

Retrieve the values from the Z table matching the key field (production order number) and pass the valueof the custom field on to the screen.

ZZBAGS = (fetched value from Z table).

Following is the transaction with the custom field: