Ansicht
Dokumentation
CL_MMIM_USERDEFAULTS - Kapselung der User-Defaults (ESDUS)
TXBHW - Original Tax Base Amount in Local Currency BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )