SAP ABAP Class CL_ISHMED_ME_PRESCPRI (IS-H*MED: Medication; Prescription Print)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     NMED_ME (Package) IS-H*MED: Medication
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISH_RUN_DATA IS-H: Base Class for Movement Data Objects 20041122
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_GET_INSTITUTION IS-H: Get Institution 20041124
Properties
Class CL_ISHMED_ME_PRESCPRI  
Short Description IS-H*MED: Medication; Prescription Print    
Super Class CL_ISH_RUN_DATA IS-H: Base Class for Movement Data Objects 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NMED_ME   IS-H*MED: Medication 
Created 20041122   SAP 
Last change 20050301   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_ME_PRESCPRI has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISH_GET_INSTITUTION IS-H: Get Institution 20041124
Friends
Class CL_ISHMED_ME_PRESCPRI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FIRST_NEW_PRESID Constant Public Type reference (TYPE) N1ME_PRESID 9900000000 Begin Artificial Pres ID 20041122
2 GS_N1MEPRPRINT Instance attribute Protected Type reference (TYPE) N1MEPRPRINT Current Data 20041122
3 GS_OLD_N1MEPRPRINT Instance attribute Protected Type reference (TYPE) N1MEPRPRINT Old (Saved) Data 20041122
4 GT_STRUCT_RN1MED_ME_PRPRINT Static Attribute Protected Type reference (TYPE) ISH_NAMETAB_TAB Global Buffer for RN1MED_ME_PRPRINT 20041122
5 G_TEMP_PRESID Static Attribute Protected Type reference (TYPE) N1ME_PRESID Class-Wide Counter for PRESID 20041122
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_KEY_STRING Static method Public Method Create a String with Database Key 20041122
2 CHANGE Instance method Public Method Change Object Attributes 20041123
3 CHECK Instance method Public Method Execute Checks 20041122
4 CHECK_CHANGES Instance method Public Method Check for Changes 20041122
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041122
6 CREATE Static method Public Method Create Instance for Entirely New Prescription Print 20041123
7 FILL_PRESCPRI Instance method Protected Method Completely Fill N1MEORDER (from Master Data etc.) 20041122
8 GET_DATA Instance method Public Method Get Attributes of the Object 20041122
9 GET_EVENTS_FOR_PRESCPRI Static method Public Method Returns All Events for Prescription Printout 20041123
10 GET_EXTPRESNO Static method Public Method Determine External Prescription ID from Number Range 20041123
11 GET_INSTITUTION Instance method Public Method 20041124
12 GET_PRESID Static method Protected Method Determine PRESID from Number Range 20041123
13 INITIALIZE Instance method Public Method Initialize Complete Object 20041122
14 IS_IN_DATABASE Static method Public Method Check Whether Order Already Exists on DB 20041122
15 IS_IN_ENVIRONMENT Static method Public Method Does the Object Exist in the Specified Environment? 20041123
16 LOAD Static method Public Method Create Instance for Existing Prescription Printout 20041122
17 SELECT_N1MEPRPRINT Static method Public Method Read Data of Object from Database (with Buffering) 20041122
Events
Class CL_ISHMED_ME_PRESCPRI has no event.
Types
Class CL_ISHMED_ME_PRESCPRI has no local type.
Method Signatures

Method BUILD_KEY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KEY Call by reference Type reference (TYPE) STRING 20041122
2 Importing I_MANDT Value transfer Type reference (TYPE) SY-MANDT SY-MANDT SAP-System, Mandantennummer aus Anmeldung 20041122
3 Importing I_PRESID Value transfer Type reference (TYPE) N1ME_PRESID ISHMED: Medikation; Interne Rezept ID (Schlüsselfeld) 20041122

Method BUILD_KEY_STRING on class CL_ISHMED_ME_PRESCPRI has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) OBJECT Klasse zum Sammeln von Datenänderungen 20041123
2 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041123
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC ReturnCode 20041123
4 Importing IS_PRESCPRI_X Value transfer Type reference (TYPE) RN1MED_ME_PRPRINT Übergabe der zu ändernden Attribute 20041123

Method CHANGE on class CL_ISHMED_ME_PRESCPRI has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041122
2 Exporting E_RC Value transfer Type reference (TYPE) I ReturnCode 20041122
3 Importing IS_WHAT_TO_CHECK Value transfer Type reference (TYPE) RN1MED_ME_PRPRINT Was für Felder sollen geprüft werden? 20041122
4 Importing I_CHECK_AUTHORITY Value transfer Type reference (TYPE) ISH_ON_OFF ON ON: Berechtigungsprüfung durchführen 20041122
5 Importing I_CHECK_CONN_OBJECTS Value transfer Type reference (TYPE) ISH_ON_OFF SPACE Alle angeschlossenen Objekte mitprüfen 20041122
6 Importing I_FILL_PRESCPRI Value transfer Type reference (TYPE) ISH_ON_OFF ON Daten komplett befüllen 20041122

Method CHECK on class CL_ISHMED_ME_PRESCPRI has no exception.

Method CHECK_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041122
2 Exporting ES_ME_PRPRINT_X Value transfer Type reference (TYPE) RN1MED_ME_PRPRINT Änderungsstruktur 20041122
3 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS IS-H: Bearbeitungsmodus von Datensätzen (I/U/D) 20041122
4 Exporting E_RC Value transfer Type reference (TYPE) I ReturnCode 20041122

Method CHECK_CHANGES on class CL_ISHMED_ME_PRESCPRI has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_ME_PRESCPRI Objekt soll als Kopie des angegebenen Objekts erzeugt werden 20041122
2 Importing IR_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20041122
3 Importing IS_N1MEPRPRINT Value transfer Type reference (TYPE) N1MEPRPRINT Daten des Rezeptausdrucks 20041122
4 Importing IT_CONNECTED_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dieser Verordnung verbunden sind 20041122
5 Importing I_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Mandant 20041122
6 Importing I_PRESID Value transfer Type reference (TYPE) N1ME_PRESID IS-H*MED: Medikation; Interne Rezept ID (Schlüsselfeld) 20041122
7 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF Verordnung von der Datenbank lesen (bei LOAD) 20041122
# Exception Resumable Description Created on
1 COPY_OF_ERROR Fehler aufgrund des Parameters IR_COPY_OF 20041122
2 ENVIRONMENT_ERROR Fehler aufgrund des Parameters IR_ENVIRONMENT 20041122
3 INSTANCE_NOT_POSSIBLE Instanzierung des Objektes nicht möglich (storniert!?) 20041122
4 RECORD_NOT_FOUND Daten (N1MEORDER usw.) konnten nicht gefunden werden 20041122
5 WRONG_INPUT Fehlende bzw. fehlerhafte Datenübergabe 20041122

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041123
2 Exporting ER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_ME_PRESCPRI Instanz Rezeptausdruck 20041123
3 Exporting ER_INTERFACE Call by reference Object reference (TYPE REF TO) IF_ISH_OBJECTBASE Instanz als Interfacereferenz 20041123
4 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC ReturnCode 20041123
5 Importing IR_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_ME_PRESCPRI Objekt soll als Kopie vom angegebenen Objekt erzeugt werden 20041123
6 Importing IR_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20041123
7 Importing IS_N1MEPRPRINT Value transfer Type reference (TYPE) N1MEPRPRINT IS-H*MED:Medikation; Medikamentenrezept (Ausdruck) 20041123
8 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dieser Leistung verbunden sind 20041123

Method CREATE on class CL_ISHMED_ME_PRESCPRI has no exception.

Method FILL_PRESCPRI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041122
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC ReturnCode 20041122

Method FILL_PRESCPRI on class CL_ISHMED_ME_PRESCPRI has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041122
2 Exporting ER_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20041122
3 Exporting ES_N1MEPRPRINT Value transfer Type reference (TYPE) N1MEPRPRINT Aktuelle Daten 20041122
4 Exporting ES_OLD_N1MEPRPRINT Value transfer Type reference (TYPE) N1MEPRPRINT "Alte" Daten, d.h. Stand von der Datenbank 20041122
5 Exporting E_ACTIVE Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20041122
6 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS IS-H: Bearbeitungsmodus von Datensätzen (I/U/D) 20041122
7 Exporting E_RC Value transfer Type reference (TYPE) I ReturnCode 20041122
8 Importing I_FILL_PRESCPRI Value transfer Type reference (TYPE) ISH_ON_OFF OFF ALLE Felder des Objekts befüllen ON/OFF 20041122

Method GET_DATA on class CL_ISHMED_ME_PRESCPRI has no exception.

Method GET_EVENTS_FOR_PRESCPRI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041123
2 Exporting ET_EVENT Value transfer Type reference (TYPE) ISH_OBJECTLIST IS-H: Tabelle mit Objektreferenzen 20041123
3 Exporting ET_N1MEEVENT Value transfer Type reference (TYPE) ISHMED_T_VN1MEEVENT IS-H*MED: Medikationsereignis, Tabellentyp für VN1MEEVENT 20041123
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC ReturnCode 20041123
5 Importing IR_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment, falls neue Instanzen erzeugt werden müssen 20041123
6 Importing IR_PRESCPRI Value transfer Object reference (TYPE REF TO) CL_ISHMED_ME_PRESCPRI IS-H*MED: Medikation; Rezeptausdruck 20041123
7 Importing I_CANCELLED_DATAS Value transfer Type reference (TYPE) ISH_ON_OFF OFF Auch stornierte Daten zurückgeben (ON) 20041123
8 Importing I_MODE_REQUESTED Value transfer Type reference (TYPE) ISH_ON_OFF OFF Modus-Kz in V-Datenstrukturen befüllen (ON/OFF) 20041123
9 Importing I_SORT Value transfer Type reference (TYPE) CHAR10 SPACE Events nach gewissen Kriterien sortieren 20041123

Method GET_EVENTS_FOR_PRESCPRI on class CL_ISHMED_ME_PRESCPRI has no exception.

Method GET_EXTPRESNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041123
2 Exporting E_EXTPRESNO Value transfer Type reference (TYPE) N1ME_EXTPRESNO IS-H*MED: Medikation; Externe Rezeptnummer 20041123
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20041123
4 Importing IR_PRESCPRI Value transfer Object reference (TYPE REF TO) CL_ISHMED_ME_PRESCPRI IS-H*MED: Medikation; Rezeptausdruck 20041123

Method GET_EXTPRESNO on class CL_ISHMED_ME_PRESCPRI has no exception.

Method GET_INSTITUTION Signature

Method GET_INSTITUTION on class CL_ISHMED_ME_PRESCPRI has no parameter.
Method GET_INSTITUTION on class CL_ISHMED_ME_PRESCPRI has no exception.

Method GET_PRESID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041123
2 Exporting E_PRESID Value transfer Type reference (TYPE) N1ME_PRESID ID des Rezeptausdrucks 20041123
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20041123
4 Importing IR_PRESCPRI Value transfer Object reference (TYPE REF TO) CL_ISHMED_ME_PRESCPRI Rezeptausdruck als Objekt 20041123

Method GET_PRESID on class CL_ISHMED_ME_PRESCPRI has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Mandant 20041122

Method INITIALIZE on class CL_ISHMED_ME_PRESCPRI has no exception.

Method IS_IN_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EXIST Value transfer Type reference (TYPE) ISH_ON_OFF Datensatz existiert / existiert nicht 20041122
2 Importing I_PRESID Value transfer Type reference (TYPE) N1ME_PRESID IS-H*MED: Medikation; Interne Rezept ID (Schlüsselfeld) 20041122

Method IS_IN_DATABASE on class CL_ISHMED_ME_PRESCPRI has no exception.

Method IS_IN_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objektinstanz, wenn diese bereits vorhanden ist 20041123
2 Importing IR_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment, in dem gesucht wird 20041123
3 Importing IR_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Instanz eines Objekts 20041123
4 Importing I_KEY Value transfer Type reference (TYPE) STRING Schlüssel des Objekts 20041123

Method IS_IN_ENVIRONMENT on class CL_ISHMED_ME_PRESCPRI has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041122
2 Exporting ER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_ME_PRESCPRI Instanz des Rezeptausdrucks 20041122
3 Exporting ER_INTERFACE Call by reference Object reference (TYPE REF TO) IF_ISH_OBJECTBASE Instanz als Interfacereferenz 20041122
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20041122
5 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20041122
6 Importing IS_N1MEPRPRINT Value transfer Type reference (TYPE) N1MEPRPRINT Vollständige Daten des Rezeptausdrucks 20041122
7 Importing IT_CONNECTED_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit diesem Objekt verbunden sind 20041122
8 Importing I_MANDT Value transfer Type reference (TYPE) MANDT Mandant 20041122
9 Importing I_PRESID Value transfer Type reference (TYPE) N1ME_PRESID IS-H*MED: Medikation; Interne Rezept ID (Schlüsselfeld) 20041122
10 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Datensatz von der Datenbank lesen 20041122

Method LOAD on class CL_ISHMED_ME_PRESCPRI has no exception.

Method SELECT_N1MEPRPRINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20041122
2 Exporting ES_N1MEPRPRINT Value transfer Type reference (TYPE) N1MEPRPRINT IS-H*MED:Medikation; Medikamentenrezept (Ausdruck) 20041122
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20041122
4 Importing I_PRESID Value transfer Type reference (TYPE) N1ME_PRESID IS-H*MED: Medikation; Interne Rezept ID (Schlüsselfeld) 20041122
5 Importing I_REFRESH_BUFFER Value transfer Type reference (TYPE) C OFF 20041122

Method SELECT_N1MEPRPRINT on class CL_ISHMED_ME_PRESCPRI has no exception.
History
Last changed by/on SAP  20050301 
SAP Release Created in 600