Ansicht
Dokumentation

CL_MMIM_USERDEFAULTS - Kapselung der User-Defaults (ESDUS)

CL_MMIM_USERDEFAULTS - Kapselung der User-Defaults (ESDUS)

TXBHW - Original Tax Base Amount in Local Currency   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse dient der Handhabung von Benutzervorschlagswerten. Unter dem Schlüssel Benutzer/Aktion können beliebig viele Elemente gespeichert, gelesen und auf der Datenbank abgelegt werden. Anwendung ist die Personalisierung von Transaktionen durch Wiederherstellung von Transaktionszuständen.

Der Konstruktor liest diese Daten in einen internen Puffer und stellt sie über eine funktionale Methode zur Verfügung. Die Daten können geändert werden und stehen über den Puffer in geänderter Version unmittelbar zur Verfügung. Das Sichern auf die Datenbank operiert nur auf geänderten oder neu aufgenommenen Daten.

Falls in der Datenbanktabelle für ein Element noch kein Wert vorhanden ist, können Daten einer Vorschlagstabelle herangezogen werden.

Beziehungen

Die Daten werden in der Datenbanktabelle ESDUS abgelegt.

Beispiel

Benutzerwerte für die Transaktion MIGO werden gelesen und ausgewertet. Anschließend ein paar Setzungen und das Sichern.

data: r_defaults type ref to cl_mmim_userdefaults.
create object r_defaults exporting i_action = 'MIGO'.

call method r_defaults->preset( i_element = 'STATE' i_active = 'OPEN' ).

data: state type char20.
state = r_defaults->get( 'STATE' ).        "Liefert OPEN

call method r_defaults->set( i_element = 'STATE' i_active = 'CLOSED' ).

state = r_defaults->get( 'STATE' ).        "Liefert CLOSED

call method r_defaults->flush.             "Auf die Datenbank.

* Beim nächsten Lauf des Programms liefert bereits der erste
* GET den Wert CLOSED, da er dann von der Datennbank kommt
* und der PRESET übersteuert wird.

Hinweise

Weiterführende Informationen






Fill RESBD Structure from EBP Component Structure   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2238 Date: 20240418 Time: 193635     sap01-206 ( 34 ms )