SAP FI BADI
From SapWiki
BADI FI_ITEMS_MENUE01 FI_ITEMS_MENUE02 FI_ITEMS_MENUE03
Para colocar comandos propios(botones) en transaccion FBL1N se pueden usar las badi
FI_ITEMS_MENUE01 FI_ITEMS_MENUE02 FI_ITEMS_MENUE03
OBS: Estos se activan en el FM FI_ITEMS_DISPLAY y solo aparecen visibles como botón las funciones +CUS01 & +CUS05 (ver status gui ALV_ITEMS_AR)
Los textos de las funciones nuevas se asignan en Cód.F.
Nota: puede ser que los cambios en los botones no se vean reflejados en el sistema destino después de un transporte, para ello ver nota 542302:
Solution
There are two options for deleting superfluous entries
- Report SAPRSEUF
- Report SAPRSEUG using the optional parameter WITH_TXT = X
method if_ex_fi_items_menue01~list_items01.
data : items like line of it_items.
data : sel.
data: i.
data : bseg type bseg,
bsik type bsik.
data: idocument type table of rsparams,
xdocument type rsparams.
clear : idocument.
refresh: idocument.
if sy-xcode eq '+CUS01' and
sy-tcode eq 'FBL5N'.
loop at it_items into items where xselp is not initial.
sel = sel + 1.
if sel > 1.
message e003(zfi).
endif.
submit z030_obj with s_bukrs eq items-bukrs
with s_belnr eq items-belnr
with s_gjahr eq items-gjahr
with p_zuonr eq items-zuonr
with p_buzei eq items-buzei
and return.
endloop.
else.
if sy-xcode eq '+CUS01' and
sy-tcode eq 'FBL1N'.
loop at it_items into items where xselp is not initial.
select single zlspr into bsik-zlspr
from bsik
where bukrs eq items-bukrs and
belnr eq items-belnr.
xdocument-selname = 'BUKRS'.
xdocument-kind = 'S'.
xdocument-sign = 'I'.
xdocument-option = 'EQ'.
xdocument-low = items-bukrs.
append xdocument to idocument.
xdocument-selname = 'BELNR'.
xdocument-low = items-belnr.
append xdocument to idocument.
xdocument-selname = 'BUZEI'.
xdocument-low = items-buzei.
append xdocument to idocument.
endloop.
if not idocument is initial.
submit zaprp_simuladpp_obj
with selection-table idocument
and return.
else.
message i011(zfi).
endif.
endif.
endif.
endmethod.
method if_ex_fi_items_menue01~show_buttons.
data: wa_extab type slis_extab.
* boton solo disponible para FBL5N
if sy-tcode ne 'FBL5N' and
sy-tcode ne 'FBL1N'.
wa_extab-fcode = '+CUS01'.
append wa_extab to extab.
endif.
endmethod.