Ansicht
Dokumentation
CL_ISHMED_IS_WIZARDDEF - i.s.h.med: Basisklasse für Assistentendefintionen
Fill RESBD Structure from EBP Component Structure ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_ISHMED_IS_WIZARDDEF repräsentiert die abstrakte Basisklasse für die im Rahmen der Implementierungsunterstützung verfügbaren Wizarddefinitionen.
Die Basisklasse stellt Methoden zur Verfügung, die eine automatisierte Einbindung in den Transfermanager ermöglichen. Zusätzlich deckt die Basisklasse auch die Datenselektion der zum jeweils speziellen Assistenten vorhandenen Installationspakete und abhängiger Daten ab.
Um einen weiteren Transportobjekttyp in den Transfermanager einbinden zu können, müssen Sie eine eigene Wizarddefinition anlegen.
Dazu ist es erforderlich, dass Sie eine Ableitung dieser Klasse CL_ISHMED_IS_WIZARDDEF anlegen. In die abgeleitete Klasse müssen Sie zusätzlich das Interface IF_ISHMED_FAC_IS_WIZARDDEF aufnehmen. Über die Methode CREATE_WIZARDDEF des Interfaces erfolgt in weiterer Folge die Instanzierung der Wizarddefinition über den Wizarddefinitionsmanager.
Die Basisklasse stellt eine Reihe von abstrakten Methoden zur Verfügung, über die bestimmte Instanzattribute gesetzt werden können/müssen. Diese Attribute dienen einerseits zur Identifiizierung der jeweiligen Wizarddefinitionen und andererseits dazu, um möglichst viel gemeinsames Coding in der Basisklasse abbilden zu können (Datenselektion, Lizenzprüfungen usw.)
Folgende abstrakte Methoden stehen zur Verfügung:
- GET_INITIAL_ID
- Über diese Methode müssen Sie eine innerhalb des Wizarddefinitionsmanagers eindeutige ID setzen.
- GET_INITIAL_TYP1
- Über diese Methode müssen Sie den Typ des Transportobjekttypes spezifizieren (entspricht dem Domänenfestwert aus der Domäne N2_HTYP1). Die Datenselektion (Installationspakete, Protokolleinträge usw.) erfolgt über die hier definierte Konstante.
- GET_INITIAL_CLSNAME_INSTALL
- Über diese Methode können/müssen Sie den Klassenname für den Importwizard bekannt geben.
- Eine Realisierung des Importwizards durch eine Klasse ist jedoch nicht zwingend vorgegeben.
- GET_INITIAL_CLSNAME_PACKET_C
- Über diese Methode können/müssen Sie den Klassenname für den Exportwizard bekannt geben.
- Eine Realisierung des Exportwizards durch eine Klasse ist jedoch nicht zwingend vorgegeben.
- GET_INITIAL_NAME
- Über diese Methode müssen Sie die Bezeichnung bekannt geben, die anschließend im Transfermanager für den aktuellen Transportobjekttyp angezeigt wird.
Der Aufruf der jeweiligen Assistenten (Export/Import) hat durch Redefinition folgender Methoden zu erfolgen:
- START_PACKET_CREATION_INTERNAL
- Diese Methode muss den Aufruf des Exportassistenten beinhalten.
- START_INSTALLATION_INTERNAL
- Diese Methode muss den Aufruf des Importassistenten beinhalten.
- START_SESSION_INTERNAL
- Diese Methode muss den Aufruf des Importassistenten aus einem zwischengespeicherten Zustand beinhalten.
Beziehungen
Beispiel
Ein Beispiel für eine Implementierung dieser Basisklasse stellt die Klasse CL_ISHMED_IS_WIZDEF_CUTRA_BASE dar.
Hinweise
Weiterführende Informationen
General Material Data General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4060 Date: 20240426 Time: 114040 sap01-206 ( 57 ms )