cancel
Showing results for 
Search instead for 
Did you mean: 

How can I add new column MB90 screen in SAP ?

View Entire Topic
DominikTylczyn
Active Contributor
0 Kudos

Hello 9w_beyza

MB90 doesn't provide any standard enhancements like BAdIs or user-exits to add custom fields.

MB90 is implemented with the MM70AMEA report and the messages are displayed with the WFMC_MESSAGES_PROCESS function. The fields of MB90 are defined with the NALIME data dictionary structure.

Therefore to add custom fields to MB90, you would have to:

1. add the fields to the NALIME structure in the SE11 transaction.

2. fill the custom fields in the DISP internal table of the MM70AMEA report. The table is build in the DISPLAY_PREPARE form routine, by the loop:

* create display
  LOOP AT MSGS.
    TABIX = SY-TABIX.
    MOVE-CORRESPONDING MSGS TO DISP.
    READ TABLE APDA INDEX MSGS-TABIX.
    MOVE-CORRESPONDING APDA TO DISP.
    MSGS-TABIX = TABIX.
    MODIFY MSGS.
    DISP-TABIX = TABIX.
    APPEND DISP.
  ENDLOOP.

CAUTION: Bear in mind that you are embarking on changing SAP standard here. Make sure that we are fully aware of all the consequences. Also double check if the business requirements to add fields in MB90 really justify messing up with SAP standard.

Best regards

Dominik Tylczynski

Hi 3a9e4ce873a94034b33dc62b0ce600ee,

Thank you for your this answer.