Ansicht
Dokumentation

CL_ISH_TEXTMODULE - IS-H: SAPScript-Textbausteine bearbeiten

CL_ISH_TEXTMODULE - IS-H: SAPScript-Textbausteine bearbeiten

Fill RESBD Structure from EBP Component Structure   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse dient zum Bearbeiten von SAPscript-Textbausteinen in IS-H(*MED)-Klassen. Dabei ist jeweils ein SAPcript-Textbaustein in einer Instanz der Klasse enthalten.

Die Methoden orientieren sich zum Großteil an den Methoden der IS-H(*MED)-Datenklassen (siehe Interface IF_ISH_OBJECTBASE).

Wenn es erforderlich ist, in einer Klasse mit Textbausteinen zu arbeiten, muss diese Klasse das Interface IF_ISH_USE_TEXTMODULE implementieren. Dieses Interface gibt Methoden vor, die der internen Kommunikation der Datenklasse (also z.B. CL_ISHMED_PREREG) mit Textbausteinklasse (CL_ISH_TEXTMODULE) dienen, sowie Methoden, die dem Programm, das mit der Datenklasse arbeitet den einfachen Umgang mit den Textbausteinen ermöglicht (z.B. EDIT_TEXT).

Die CL_ISH_TEXTMODULE ist sehr eng mit anderen Klassen verbunden. Deshalb muss hier bereits beim Erzeugen einer Instanz mittels CREATE eine Instanz eines Masterobjekts (dem der Textbaustein "gehört") angegeben werden. Von diesem Masterobjekt bezieht die Instanz des Textbausteins seinen Schlüssel, d.h. TDOBJECT, TDID und TDNAME. (Wie oben beschrieben, müssen Sie für die interne Kommunikation zwischen Textbaustein und Masterobjekt das Interface IF_ISH_USE_TEXTMODULE implementieren).

Generell vergibt das Masterobjekt für seine unterschiedlichen Textbausteine eine so genannte Text-ID. Diese Text-ID ist eine dreistellige Nummer, die es ermöglicht, dass ein Masterobjekt mehrere Textbausteine besitzen kann. Beachten Sie, dass diese Text-ID nichts mit der SAPscript-Text-ID (d.h. STXH-TDID) zu tun hat.

Das System spricht diese Text-IDs über Konstanten an, deren Name mit CO_TEXT_* beginnt und die in der Klasse des Masterobjekts definiert sind.

Beispiel: Eine Vormerkung (Klasse CL_ISHMED_PREREG) kann bis zu drei unterschiedliche Textbausteine besitzen:

  • Kurzanamnese (CO_TEXT_KANAM)
  • Diagnosentext (CO_TEXT_DITXT)
  • Bemerkung (CO_TEXT_BMVKG)

D.h. in allen Methoden, in denen ein Parameter I_TEXT_ID angegeben werden muss, müssen Sie die die entsprechende Konstante angeben, d.h. für die Kurzanamnese der Vormerkung CO_TEXT_KANAM.

Weitere Informationen finden Sie in der Dokumentation der Methoden.

Beziehungen

Beispiel

Beispiel: siehe Vormerkungsklasse (CL_ISHMED_PREREG) oder Anforderung (CL_ISHMED_REQUEST). Dort sind CL_ISH_TEXTMODULE und auch IF_ISH_USE_TEXTMODULE enthalten.

Hinweise

Das System arbeitet auch in IS-H(*MED)- Datenklassen mit CL_ISH_TEXTMODULE. D.h. zuerst müssen Sie mit dem Aufruf der Methode CREATE eine Instanz erzeugen. Danach werden dieser Instanz Daten zugewiesen (per Methode CHANGE) oder auch der Texteditor selbst aufgerufen (Methode EDIT_TEXT). Der Aufrufer kann sich vom Textbaustein den Inhalt holen (Methode GET_DATA), prüfen ob sich am Inhalt des Textbausteins etwas geändert hat (Methode CHECK_CHANGES) und dann die Daten speichern (Methode SAVE).

Weiterführende Informationen






Addresses (Business Address Services)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3380 Date: 20240426 Time: 182848     sap01-206 ( 72 ms )