Usuwanie zalacznikow z FBL1n

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
sylwia123
Posty: 257
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 68 times
Been thanked: 27 times

Usuwanie zalacznikow z FBL1n

Post autor: sylwia123 » pt wrz 06, 2019 11:16 am

Witam,
Napisałam rozszerzenie które blokuje usuwanie zalacznikow z FB03 MIR4 itp. Jednak z FBL1N to rozszerzenie nie działa, nie wiem czemu, czym się ta transakcja różni. Może ktoś coś wie. Po prostu w klasie CL_GOS_SRV_ATTACHMENT_LIST w metodzie chech_status napisałam rozszerzenie:

AUTHORITY-CHECK OBJECT 'ZATT_FI' ID 'ACTVT' FIELD '03'.
IF sy-subrc EQ 0.
IF sy-cprog EQ 'SAPMF05L' OR sy-cprog EQ 'RFITEMAP' OR sy-cprog EQ 'SAPLMR1M' OR sy-tcode = 'FBL1N' OR ......'.
on_mode_changed('D').
ENDIF.
ENDIF.

W wyniku parametr D przekazywany jest do lity z zalacznikami i ma status 'D'. Jednak tylko w FBL1N to nie działa mimo tego że wpisywałam nazwe programu czy to transakcji. Tylko jak zablokuje usera to ta lista się wyszarza. A jak konkretna nazwe programu czy transakcji to nie. Dodam ze w debugerze ten parametr 'D' jest poprawnie sciagany, przekazywany do kolejnej metody i niby wszystki wyglada ok, klikam F5 do znudzenia, potem debuger wchodzi w inne metody i programiki i już się gubie i nie wiem czemu w efekcie to nie działa.

gorg6
Posty: 53
Rejestracja: czw sty 22, 2015 3:00 pm
Has thanked: 2 times
Been thanked: 19 times

Re: Usuwanie zalacznikow z FBL1n

Post autor: gorg6 » wt wrz 10, 2019 9:22 am

Popatrz na ten blog.
http://zevolving.com/2012/01/generic-ob ... -function/
Sporo ciekawych rzeczy z programowania jest tam opisanych.
Pozdrawiam
Gorg6