Ansicht
Dokumentation

FKK_AKTIV2_EMMA_REG_BUS_OBJ - Registrieren eines Business Objekts für Meldungen einer Massenaktivität

FKK_AKTIV2_EMMA_REG_BUS_OBJ - Registrieren eines Business Objekts für Meldungen einer Massenaktivität

ROGBILLS - Synchronize billing plans   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Sollen im Anwendungsprotokoll einer Massenaktivität bestimmte Meldungen für die Auswertung über das Enhanced Message Management (EMMA) mit einem Business Objekt (z.B. Geschäftspartner) verknüpft werden, kann das Business Objekt mit diesem Funktionsbaustein registriert werden.
Meldungen, die sich auf das Business Objekt beziehen, müssen dann mit dem Funktionsbaustein FKK_AKTIV2_EMMA_LOG_MSG gespeichert werden. Am Ende eines Business Objekts sollte der Funktionsbaustein FKK_AKTIV2_EMMA_UNREG_BUS_OBJ aufgerufen werden.

Zur Registierung des Business Objekts sind folgende Werte an den Funktionsbaustein FKK_AKTIV2_EMMA_REG_BUS_OBJ zu übergeben:

  • I_BPAREA: Business-Prozess-Bereich (Pflege mit V_EMMA_BPA)
  • I_BPCODE: Business-Prozess-Code (Pflege mit V_EMMA_BPC)
  • I_MAIN_BUS_OBJTYPE: Objekttyp im BOR z.B. 'BUS1006' für Geschäftspartner
  • I_MAIN_BUS_OBJKEY: Schlüssel des Business Objekts z.B. 'BP1'

Der Funktionsbaustein FKK_AKTIV2_EMMA_REG_BUS_OBJ merkt sich das Business Objekt. Sobald die erste Meldung zu diesem Business Objekt mit dem Baustein FKK_AKTIV2_EMMA_LOG_MSG gespeichert wird, wird zusätzlich die Meldung EMMA-011 in das Applikationslog geschrieben, welche Informationen zu dem bearbeiteten Business Objekt und auch Benutzerinformationen und Zeitstempel enthält.

Der Ablauf für die Speicherung von Meldungen ohne bzw. mit Verknüpfung zum Business Objekt im Intervallbaustein der Massenaktivität sollte folgendermassen erfolgen:

Start des Intervallbausteins
....
Speicherung von Meldungen ohne Bezug zu einem Business Objekt (*)
...
loop at t_business_objects. (z.B. Geschäftspartner)
Registrierung des Business Objekts mit FKK_AKTIV2_EMMA_REG_BUS_OBJ
...
Speicherung von Meldungen mit FKK_AKTIV2_EMMA_LOG_MSG
...
Deregistrierung des Business Objekts mit
FKK_AKTIV2_EMMA_UNREG_BUS_OBJ
endloop.
...
Speicherung von Meldungen ohne Bezug zu einem Business Objekt (*)
...
Ende des Intervallbausteins

(*) Für die Speicherung von Meldungen ohne Bezug zu einem Business Objekt kann der Funktionsbaustein FKK_AKTIV2_APPL_LOG_MSG verwendet werden. Alternativ ist auch die Speicherung mit dem Makro mac_appl_log_msg möglich, aus Performancegründen wird aber die Verwendung des Funktionsbausteins anstelle des Macros empfohlen.

Beispiel

Hinweise

Die Schachtelung von unterschiedlichen Business Objekten ist mit den hier aufgeführten Funktionsbausteinen nicht möglich.

Mit der Verwendung der hier aufgeführten drei Funktionsbausteine ist es überflüssig, eine eigene Startmeldung z.B. 'Start Geschäftspartner BP1' in das Anwendungslog zu schreiben.

Weiterführende Informationen

Eine ähnliche Funktionalität ist mit den Funktionsbausteinen EMMA_LOG_PROCESS_START und EMMA_LOG_PROCESS_END gegeben. Der Unterschied zu den hier beschriebenen Funktionsbausteinen liegt im Wesentlichen darin, dass die Registrierungsmeldung beim Funktionsbaustein EMMA_LOG_PROCESS_START immer gespeichert und ausgegeben wird. Mit dem Funktionsbaustein FKK_AKTIV2_EMMA_REG_BUS_OBJ wird dagegen die Registierungsmeldung lediglich vorgemerkt und nur dann gespeichert, sofern mindestens eine weitere Meldung zu diesem registierten Business Objekt gespeichert wird.

Weitere allgemeine Informationen zu Massenaktivitäten finden sich im Hinweis 144461.





Parameter

I_BPAREA
I_BPCODE
I_MAIN_BUS_OBJKEY
I_MAIN_BUS_OBJTYPE
I_SUPPRESS_SEND

Ausnahmen

Funktionsgruppe

FKKAKTIV2

TXBHW - Original Tax Base Amount in Local Currency   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4804 Date: 20240523 Time: 150810     sap01-206 ( 72 ms )