07-15-2010 3:02 PM
Hi friends, I have a question, I want to use this badi to add fields to the Transaction ME5A. But when I want to create the implementation in the transaction SE18 or SE19 SAP send me this message:
"BAdI definition ME_CHANGE_OUTTAB is only provided for SAP internal use"
I saw in this forum that I can use the report ME55 for add fields to the transaction ME5A, but I haven´t found information for do this. I only have performed a copy from ME5A.
Greetings and Thank You.
Edited by: Theoldmike on Jul 15, 2010 4:05 PM
12-27-2010 3:58 PM
Hey Mike,
Any luck on this issue.
I have the same requirement and ME_CHANGE_OUTTAB is not working for me.. I cant implement it, it says it is for SAP internal use. I will appreciate your input on this.
Thanks,
Shilpa
01-11-2012 3:47 PM
Solution:
1.Execute Business Add-In(BADI) transaction SE18
2.Enter BADI name ME_CHANGE_OUTTAB and press the "Change" button
3. In the "Type" Pane, uncheck "Within SAP" checkbox
4. next, create a Workbench transport order to save the changes
02-01-2012 4:32 PM
Thanks for the solution.
I have unchecked as described, the flag "within SAP" of badi ME_CHANGE_OUTTAB (tcode SE18).
It has created a reparation order.
Then i've created an implementation for the badi ME_CHANGE_OUTTAB with tcode SE19.
And in the method FILL_OUTTAB, il have added the coding to fill the fields added in structure MEREP_OUTTAB_EBAN (using an append structure).
Ex:
METHOD if_ex_me_change_outtab~fill_outtab.
DATA: ls_ch_outtab TYPE merep_outtab_eban.
field-symbols: <outtab> type merep_outtab_eban.
IF im_struct_name = 'MEREP_OUTTAB_EBAN'
AND sy-tcode = 'ME5A'.
LOOP AT ch_outtab ASSIGNING <outtab>.
<outtab>-zzdatval = sy-datum.
MODIFY ch_outtab FROM <outtab>. " TRANSPORTING zzdatval.
ENDLOOP.
ENDIF.
ENDMETHOD.
Thanks a lot!