CL_LAW_MODEL - Allgemeine Model Klasse

CL_LAW_MODEL - Allgemeine Model Klasse

PERFORM Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

CL_LAW_MODEL ist die Basis-Model-Klasse der License Administration Workbench (LAW) innerhalb des Model-View-Controller Architekturmusters.

Sie stellt folgende Gruppen von Methoden zur Verfügung:

  • Methoden zur Administration von View und Controller,
  • Methoden zur Manipulation der Model-Tabelle und Überwachung von Model-Änderungen,
  • Informations-Methoden über die Model-Struktur.

Instanzen werden immer nur von abgeleiteten Klassen mit Hilfe der Factory-Methode CREATE_MODEL erzeugt.

Die Basisklasse enthält die abstrakte Methode INITIALIZE, die in jedem Fall redefiniert und implementiert werden muss.

Über die Methode NOTIFY_UPDATE wird die Model-Klasse über virtuelle oder persistente Änderungen am Model informiert und veranlasst daraufhin den Neuaufbau des View.

Beziehungen

Als Teil der Model-View-Controller-Architektur interagiert die Klasse mit der Controller-Basis-Klasse CL_LAW_CONTROLLER und der View-Basis-Klasse CL_LAW_VIEWbzw. mit deren abgeleiteten Klassen.

Beispiel

DATA: lr_model   TYPE REF TO cl_law_model.

lr_model = cl_law_model=>create_model(
                 i_model_class = 'CL_LAW_SYSTEMS_MODEL' ).

Hinweise

Weiterführende Informationen






RFUMSV00 - Advance Return for Tax on Sales/Purchases   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: 1809 Date: 20250519 Time: 204037     sap01-206 ( 26 ms )