SAP ABAP Class CL_ISHMED_FCT_STRUCMEDREC (IS-H*MED: Medical Problems Function Class)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED-MRO (Application Component) Medical Patient Data Organization (Patient Organizer)
     N1STRMPR (Package) IS-H*MED: Structured Medical Patient Record
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20050214
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_IDENTIFY_OBJECT IS-H: Assign a Type to an Object 20050214
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_OBJECT_TYPES IS-H: Definition of Types 20050214
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_SNAPSHOT_OBJECT IS-H: Definition for Snapshot Mechanism 20050214
Properties
Class CL_ISHMED_FCT_STRUCMEDREC  
Short Description IS-H*MED: Medical Problems Function Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1STRMPR   IS-H*MED: Structured Medical Patient Record 
Created 20050214   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_FCT_STRUCMEDREC has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20050214
2 IF_ISH_IDENTIFY_OBJECT IS-H: Assign a Type to an Object 20050214
3 IF_ISH_OBJECT_TYPES IS-H: Definition of Types 20050214
4 IF_ISH_SNAPSHOT_OBJECT IS-H: Definition for Snapshot Mechanism 20050214
Friends
Class CL_ISHMED_FCT_STRUCMEDREC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE Instance attribute Public Attribute reference (LIKE) 20050214
2 CO_MODE_DELETE Instance attribute Public Attribute reference (LIKE) 20050214
3 CO_MODE_ERROR Instance attribute Public Attribute reference (LIKE) 20050214
4 CO_MODE_INSERT Instance attribute Public Attribute reference (LIKE) 20050214
5 CO_MODE_UNCHANGED Instance attribute Public Attribute reference (LIKE) 20050214
6 CO_MODE_UPDATE Instance attribute Public Attribute reference (LIKE) 20050214
7 CO_VCODE_DISPLAY Instance attribute Public Attribute reference (LIKE) 20050214
8 CO_VCODE_INSERT Instance attribute Public Attribute reference (LIKE) 20050214
9 CO_VCODE_UPDATE Instance attribute Public Attribute reference (LIKE) 20050214
10 FALSE Instance attribute Public Attribute reference (LIKE) 20050214
11 GR_ENVIRONMENT Instance attribute Protected Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment 20050214
12 GR_LOCK Instance attribute Protected Object reference (TYPE REF TO) CL_ISHMED_LOCK Instance for Locking 20050214
13 GT_STRUCMEDREC Instance attribute Protected Type reference (TYPE) ISHMED_T_STRUCMEDREC_OBJECT Med. Problems 20050214
14 G_CHK_PAT_ON_SAVE_ONLY Instance attribute Protected Type reference (TYPE) ISH_ON_OFF OFF Check Patient Only When Saving 20050221
15 G_CR_OWN_ENV Instance attribute Protected Type reference (TYPE) ISH_ON_OFF Own Environment (gr_environment) Has Been Instantiated 20050214
16 INACTIVE Instance attribute Public Attribute reference (LIKE) 20050214
17 NO Instance attribute Public Attribute reference (LIKE) 20050214
18 OFF Instance attribute Public Attribute reference (LIKE) 20050214
19 ON Instance attribute Public Attribute reference (LIKE) 20050214
20 TRUE Instance attribute Public Attribute reference (LIKE) 20050214
21 YES Instance attribute Public Attribute reference (LIKE) 20050214
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PROBLEM Instance method Public Method Add Problem (or Assignments) 20050214
2 CANCEL_PROBLEM Instance method Public Method Cancel Problem (Incl. Assignments) 20050214
3 CHANGE_PROBLEM Instance method Public Method Change Problem (or Assignments) 20050214
4 CHECK Instance method Public Method Check Problems 20050214
5 CHECK_CHANGES Instance method Public Method Check Whether Problems Have Been Changed 20050218
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050214
7 CREATE Static method Public Method Create Instance of the Class (Instead of CONSTRUCTOR!) 20050214
8 DESTROY Instance method Public Method Destroy Instance 20050214
9 GET_STRUCMEDREC_DATA Instance method Public Method Get Problems 20050214
10 GET_TYPE Instance method Public Method 20050214
11 HANDLE_CONN_OBJ Instance method Public Method Add or Remove Assignments for a Problem 20050215
12 INITIALIZE Instance method Protected Method Initializations 20050214
13 IS_A Instance method Public Method 20050214
14 IS_INHERITED_FROM Instance method Public Method 20050214
15 PREALLOC_STRUCMEDREC Instance method Protected Method Execute Presettings for a New Problem 20050214
16 SAVE Instance method Public Method Save Problems 20050214
17 SET_INITIAL_DATA Instance method Protected Method Transfer Data 20050214
18 SET_STRUCMEDREC_DATA Instance method Public Method Transfer Problems (Incl. Assignments 20050214
Events
Class CL_ISHMED_FCT_STRUCMEDREC has no event.
Types
Class CL_ISHMED_FCT_STRUCMEDREC has no local type.
Method Signatures

Method ADD_PROBLEM 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 Instanz zur Fehlerbehandlung 20050214
2 Exporting ER_NEW_STRUCMEDREC Call by reference Object reference (TYPE REF TO) CL_ISHMED_STRUCMEDREC IS-H*MED: Medizinisches Problem 20050405
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214
4 Importing IS_N1STRUCMEDREC Value transfer Type reference (TYPE) N1STRUCMEDREC Problem 20050214
5 Importing IT_CONN_OBJ Call by reference Type reference (TYPE) ISHMED_T_OBJ_KZ Objekte dem Problem zuordnen oder entfernen 20050215

Method ADD_PROBLEM on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method CANCEL_PROBLEM 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 Instanz zur Fehlerbehandlung 20050214
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214
3 Importing I_STRUCMEDRECID Value transfer Type reference (TYPE) N1STRUCMEDRECID Problem ID 20050214

Method CANCEL_PROBLEM on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method CHANGE_PROBLEM 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 Instanz zur Fehlerbehandlung 20050214
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214
3 Importing IS_STRUCMEDREC Value transfer Type reference (TYPE) RN1STRUCMEDREC_X Problem (Änderungsstruktur) 20050214
4 Importing IT_CONN_OBJ Call by reference Type reference (TYPE) ISHMED_T_OBJ_KZ Objekte dem Problem zuordnen oder entfernen 20050215

Method CHANGE_PROBLEM on class CL_ISHMED_FCT_STRUCMEDREC 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 Instanz zur Fehlerbehandlung 20050214
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214

Method CHECK on class CL_ISHMED_FCT_STRUCMEDREC 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 Instanz zur Fehlerbehandlung 20050218
2 Exporting E_CHANGED Value transfer Type reference (TYPE) ISH_ON_OFF Probleme wurden geändert (ON/OFF) 20050218
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050218

Method CHECK_CHANGES on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ISHMED_FCT_STRUCMEDREC has no parameter.
Method CONSTRUCTOR on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

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 Instanz zur Fehlerbehandlung 20050214
2 Exporting ER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_FCT_STRUCMEDREC Instanz der Funktionsklasse 20050214
3 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050214
4 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment 20050214
5 Importing IR_LOCK Call by reference Object reference (TYPE REF TO) CL_ISHMED_LOCK Instanz zur Verwaltung von Sperren 20050214
6 Importing I_DEQUEUE Call by reference Type reference (TYPE) ISH_ON_OFF ON Entsperren 20050214
7 Importing I_ENQUEUE Call by reference Type reference (TYPE) ISH_ON_OFF ON Sperren 20050214

Method CREATE on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method DESTROY Signature

Method DESTROY on class CL_ISHMED_FCT_STRUCMEDREC has no parameter.
Method DESTROY on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method GET_STRUCMEDREC_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 Instanz zur Fehlerbehandlung 20050214
2 Exporting ET_STRUCMEDREC Call by reference Type reference (TYPE) ISHMED_T_STRUCMEDREC_OBJECT Probleme 20050214
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214

Method GET_STRUCMEDREC_DATA on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method GET_TYPE Signature

Method GET_TYPE on class CL_ISHMED_FCT_STRUCMEDREC has no parameter.
Method GET_TYPE on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method HANDLE_CONN_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROBLEM Call by reference Object reference (TYPE REF TO) CL_ISHMED_STRUCMEDREC Medizinisches Problem 20050215
2 Importing IT_CONN_OBJ Call by reference Type reference (TYPE) ISHMED_T_OBJ_KZ Zuordnungen zum Problem 20050215

Method HANDLE_CONN_OBJ on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_ISHMED_FCT_STRUCMEDREC has no parameter.
Method INITIALIZE on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method IS_A Signature

Method IS_A on class CL_ISHMED_FCT_STRUCMEDREC has no parameter.
Method IS_A on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method IS_INHERITED_FROM Signature

Method IS_INHERITED_FROM on class CL_ISHMED_FCT_STRUCMEDREC has no parameter.
Method IS_INHERITED_FROM on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method PREALLOC_STRUCMEDREC 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 Instanz zur Fehlerbehandlung 20050214
2 Changing CS_N1STRUCMEDREC Value transfer Type reference (TYPE) N1STRUCMEDREC Problem 20050214
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214

Method PREALLOC_STRUCMEDREC on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method SAVE 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 Instanz zur Fehlerbehandlung 20050214
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214

Method SAVE on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method SET_INITIAL_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 Instanz zur Fehlerbehandlung 20050214
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214
3 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment 20050214
4 Importing IR_LOCK Call by reference Object reference (TYPE REF TO) CL_ISHMED_LOCK Instanz für Sperren 20050214
5 Importing I_DEQUEUE Value transfer Type reference (TYPE) ISH_ON_OFF ON Entsperren 20050214
6 Importing I_ENQUEUE Value transfer Type reference (TYPE) ISH_ON_OFF ON Sperren 20050214

Method SET_INITIAL_DATA on class CL_ISHMED_FCT_STRUCMEDREC has no exception.

Method SET_STRUCMEDREC_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 Instanz zur Fehlerbehandlung 20050214
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050214
3 Importing IT_CONN_OBJ Call by reference Type reference (TYPE) ISHMED_T_OBJ_KZ Zuordnungen für alle Probleme 20050215
4 Importing IT_STRUCMEDREC Call by reference Type reference (TYPE) ISHMED_T_STRUCMEDREC Med. Probleme (inkl. Zuordnungen) 20050214
5 Importing I_CHK_PAT_ON_SAVE_ONLY Value transfer Type reference (TYPE) ISH_ON_OFF OFF Patient nur beim Speichern prüfen (ON/OFF) 20050221

Method SET_STRUCMEDREC_DATA on class CL_ISHMED_FCT_STRUCMEDREC has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600