не хочу начинать очередной ликбез по WF, скажу лишь пару замечаний:
1) события объекта создаются в SWO1, а не через функциональный модуль SWE_EVENT_CREATE - с помощью этой функции оно программно генерируется в системе.
2) обычно при вызове упомянутой функии вы сами даете ей на вход ключ объекта
что-нибудь в таком роде:
INCLUDE <cntain>.
DATA: l_objkey LIKE sweinstcou-objkey,
l_objtype LIKE nast-objtype,
l_event LIKE nast-event,
l_event_creator LIKE swhactor,
BEGIN OF mkpf_key,
mblnr LIKE mkpf-mblnr,
mjahr LIKE mkpf-mjahr,
END OF mkpf_key.
swc_container l_cont.
l_event_creator-otype = 'US'.
l_event_creator-objid = sy-uname.
l_objtype = 'MKPF'.
l_event = 'CREATED'.
mkpf_key-mblnr = mkpf-mbnr.
mkpf_key-mjahr = mkpf-mjahr.
l_objkey = mkpf_key.
CALL FUNCTION 'SWE_EVENT_CREATE'
EXPORTING
objtype = l_objtype
objkey = l_objkey
event = l_event
creator = l_event_creator
TABLES
event_container = l_cont.