Ansicht
Dokumentation

CL_PRP_RESOURCES - Collection fuer Resourcen

CL_PRP_RESOURCES - Collection fuer Resourcen

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

Funktionalität

Die Klasse dient der Verwaltung von Ressourcen. In erster Linie liefert sie Daten von Ressourcen, besitzt aber auch Methoden zum Anlegen und Ändern ressourcenspezifischer Daten. Die Stammdaten einer Ressource, die den Geschäftspartner-Daten zugrundeliegen, liefern die Interface-Methoden von IF_PRP_RESOURCES_M. Verfügbarkeiten werden durch IF_PRP_RESOURCES_AVAILABILITY und IF_PRP_RESOURCES_AVAILS gelesen und auch verändert. Qualifikationen und weitere Daten aus dem Organisationsmanagement, wie beispielsweise den Manager einer Ressource, liefert IF_PRP_RESOURCES_ORG.

Beziehungen

CL_PRP_RESOURCES ist die Collection von CL_PRP_RESOURCE. Pro angesprochene Ressource existiert eine Instanz der Klasse CL_PRP_RESOURCE. CL_PRP_RESOURCE instanziiert wiederum weitere Klassen: CL_PRP_RESOURCE_M, CL_PRP_RESOURCE_AVAIL, CL_PRP_RESOURCE_ORG und CL_PRP_RESOURCE_PROJECT um die unterschiedlichen Informationen für diese Ressource zu lesen.

CL_PRP_RESOURCES ist mit der cProjects-Anwendung durch die Implementierung der Interfaces IF_DPR_APPL_BOOTSTRAP_MEMBER und IF_DPR_APPL_PLUG_IN_SUBSYSTEM verbunden. Über sie wird beispielsweise das zentrale Sichern der veränderten Daten der gesamten cProjects-Applikation erreicht.

Beispiel

Hinweise

CL_PRP_RESOURCES ist ein Singleton, dessen Referenz die statische Variable SR_INSTANCE hält. In einem Programm kann darauf beispeilsweise wie folgt zugegriffen werden:

DATA: LR_RESOURCE TYPE REF TO CL_PRP_RESOURCES.

LR_RESOURCE = CL_PRP_RESOURCES=>SR_INSTANCE.

Weiterführende Informationen






CL_GUI_FRONTEND_SERVICES - Frontend Services   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: 1848 Date: 20240329 Time: 080758     sap01-206 ( 47 ms )