Ansicht
Dokumentation

CL_UKM_BUPA_FACTORY - Verwalter für GPartner und Konten

CL_UKM_BUPA_FACTORY - Verwalter für GPartner und Konten

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse dient zur Verwaltung von Geschäftspartnern und Kreditkonten im Credit Management. Sie ist als Singleton realisiert, d.h. es existiert zur Laufzeit höchstens eine Instanz (pro Workprocess) und die Anwendung instanziiert sie nicht direkt, sondern holt sich mit der statischen Methode CREATEdiese eindeutige Instanz.

Mit der Methode GET_BUSINESS_PARTNER holt sich die Anwendung ein Objekt Geschäftspartner. Der Geschäftspartner aus Credit Management-Sicht kann ebenfalls nicht direkt instanziiert werden.

Mit der Methode GET_CREDIT_ACCOUNT holt sich die Anwendung ein Objekt Kreditkonto. Das Kreditkonto kann ebenfalls nicht direkt instanziiert werden.

Die Methode GET_ALL_ACCOUNTSliefert eine Tabelle aller Kreditkonten eines Geschäftspartners.

Die Methode SWITCH_TEMPORARY_NUMBERS dient zur Umschlüsselung neu angelegter Geschäftspartner und Kreditkonten vor der Verbuchung.

Die Methode SAVE_ALL sichert alle geänderten, neu angelegten oder gelöschten Geschäftspartner und Kreditkonten. Mit dem Parameter I_FREE_ALL läßt sich dabei steuern, ob interne Objektreferenzen gehalten werden sollen (Bsp: Zwischensichern bei manueller Stammdatenpflege) oder zur besseren Performance freigegeben werden sollen (Bsp: Automatischer Update der Stammdaten).

Die Methode FREE_ALL_UNCHANGED gibt Objektreferenzen auf gelesene, aber unveränderte Geschäftspartner und Kreditkonten frei. (Bsp: Massenauswertungen im Berichtswesen, sofern dort überhaupt über Objekte zugegriffen wird und nicht direkt von der Datenbank gelesen wird).

Die Methode DELETE_ACCOUNT löscht ein Kreditkonto und die zugehörigen Kreditvektoren (das Löschen auf der Datenbank erfolgt beim nächsten SAVE_ALL).

Die Methode DELETE_BUPA_AND_ACCOUNTS löscht die Kreditsicht zu einem Geschäftspartner incl. aller Kreditkonten und Kreditvektoren (das Löschen auf der Datenbank erfolgt beim nächsten SAVE_ALL).

Die Methode FREE_ALL löscht (anders als FREE_ALL_UNCHANGED) alle Objektreferenzen. Die Factory ist anschließend im gleichen Zustand wie nach ihrer Instanziierung.

Die Methode GET_ALL_CHANGES liefert eine Tabelle aller Änderungen aller Geschäftspartner und Kreditkonten, die von der Factory gehalten werden.

Die Methode WAS_ANYTHING_CHANGED setzt ein Kennzeichen, ob Änderungen an geladenen Geschäftspartnern oder Kreditkonten durchgeführt wurden (z.B. für eine Sicherungsabfrage).

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






BAL Application Log Documentation   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3432 Date: 20240419 Time: 085105     sap01-206 ( 57 ms )