SAP ABAP Class CL_ISHMED_GL_CALC (i.s.h.med pathways Calculations)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     NMED_GL (Package) IS-H*MED: Treatment Pathways
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISHMED_GL_CONSTANTS i.s.h.med pathways Constants Definition 20060207
Properties
Class CL_ISHMED_GL_CALC  
Short Description i.s.h.med pathways Calculations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package NMED_GL   IS-H*MED: Treatment Pathways 
Created 20060207   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_GL_CALC has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISHMED_GL_CONSTANTS i.s.h.med pathways Constants Definition 20060207
Friends
Class CL_ISHMED_GL_CALC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_HIGH_DATE Instance attribute Private Attribute reference (LIKE) 20060207
2 CO_HIGH_TIME Instance attribute Private Attribute reference (LIKE) 20060207
3 CO_STEP_DONE_EARLIER Instance attribute Private Attribute reference (LIKE) 20060207
4 CO_STEP_DONE_INTIME Instance attribute Private Attribute reference (LIKE) 20060207
5 CO_STEP_DONE_LATER Instance attribute Private Attribute reference (LIKE) 20060207
6 CO_STEP_DONE_NO Instance attribute Private Attribute reference (LIKE) 20060207
7 CO_TIMEUNIT_DAYS Instance attribute Private Attribute reference (LIKE) 20060207
8 CO_TIMEUNIT_HOURS Instance attribute Private Attribute reference (LIKE) 20060207
9 CO_TIMEUNIT_MINUTES Instance attribute Private Attribute reference (LIKE) 20060207
10 CO_TIMEUNIT_MONTHS Instance attribute Private Attribute reference (LIKE) 20060207
11 CO_TM_CANCELLED Instance attribute Private Attribute reference (LIKE) 20060207
12 CO_TM_DONE_INTIME Instance attribute Private Attribute reference (LIKE) 20060207
13 CO_TM_DONE_LATER Instance attribute Private Attribute reference (LIKE) 20060207
14 CO_TM_IN_PROCESS Instance attribute Private Attribute reference (LIKE) 20060207
15 CO_TM_NEW Instance attribute Private Attribute reference (LIKE) 20060207
16 CO_TM_OK Instance attribute Private Attribute reference (LIKE) 20060207
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DURATION Static method Public Method Add Duration to Date / Time 20060207
2 CALC_STEP_DIFF_PLAN_DONE Static method Public Method Difference Planned and Actual Completion Date 20060818
3 GET_DONE_STATE Static method Public Method Determine Step Status 20060207
4 GET_DONE_STATE_FOR_DAY Static method Public Method Completion Status for Pathways with Day Reference 20060207
5 GET_DONE_STATE_FOR_HOUR Static method Public Method Completion Status for Pathways with Time Reference 20060207
6 GET_DURATION Static method Public Method Determine Duration Between Two Times 20060214
Events
Class CL_ISHMED_GL_CALC has no event.
Types
Class CL_ISHMED_GL_CALC has no local type.
Method Signatures

Method ADD_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATE Call by reference Type reference (TYPE) N2GL_PLAN_DATE Berechnetes Datum 20060207
2 Exporting E_TIME Call by reference Type reference (TYPE) N2GL_PLAN_TIME Berechnete Zeit 20060207
3 Importing I_DATE Call by reference Type reference (TYPE) N2GL_PLAN_DATE Ausgangsdatum 20060207
4 Importing I_DURATION Call by reference Type reference (TYPE) N2GL_DURATION Zu addierende Dauer 20060207
5 Importing I_TIME Call by reference Type reference (TYPE) N2GL_PLAN_TIME Ausgangsuhrzeit 20060207
6 Importing I_TIMEUNIT Call by reference Type reference (TYPE) N2GL_TIMEUNIT Zeiteinheit für zu addierende Dauer 20060207

Method ADD_DURATION on class CL_ISHMED_GL_CALC has no exception.

Method CALC_STEP_DIFF_PLAN_DONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_STEP Call by reference Type reference (TYPE) RN2GL_TM_STEP Schritt im Patientenpfad 20060818

Method CALC_STEP_DIFF_PLAN_DONE on class CL_ISHMED_GL_CALC has no exception.

Method GET_DONE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DONE_STATE Value transfer Type reference (TYPE) N2GL_DONE_STATE IS-H*MED: Erledigungsstatus eines Schritts 20060207
2 Importing I_DONE_DATE Call by reference Type reference (TYPE) N2GL_DONE_DATE IS-H*MED: Bearbeitungsdatum Schritt 20060207
3 Importing I_DONE_TIME Call by reference Type reference (TYPE) N2GL_DONE_TIME IS-H*MED: Bearbeitungszeit Schritt 20060207
4 Importing I_PLAN_DATE Call by reference Type reference (TYPE) N2GL_PLAN_DATE IS-H*MED: Plandatum Schritt (Ursprüngliche Berechnung) 20060207
5 Importing I_PLAN_TIME Call by reference Type reference (TYPE) N2GL_PLAN_TIME IS-H*MED: Planzeit Schritt (Ursprüngliche Berechnung) 20060207
6 Importing I_TIMEUNIT Call by reference Type reference (TYPE) N2GL_TIMEUNIT IS-H*MED: Zeiteinheit 20060207

Method GET_DONE_STATE on class CL_ISHMED_GL_CALC has no exception.

Method GET_DONE_STATE_FOR_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STATE Value transfer Type reference (TYPE) N2GL_DONE_STATE IS-H*MED: Erledigungsstatus eines Schritts 20060207
2 Importing I_DONE_DATE Call by reference Type reference (TYPE) N2GL_DONE_DATE IS-H*MED: Bearbeitungsdatum Schritt 20060207
3 Importing I_PLAN_DATE Call by reference Type reference (TYPE) N2GL_PLAN_DATE IS-H*MED: Plandatum Schritt (Ursprüngliche Berechnung) 20060207

Method GET_DONE_STATE_FOR_DAY on class CL_ISHMED_GL_CALC has no exception.

Method GET_DONE_STATE_FOR_HOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STATE Value transfer Type reference (TYPE) N2GL_DONE_STATE IS-H*MED: Erledigungsstatus eines Schritts 20060207
2 Importing I_DONE_DATE Call by reference Type reference (TYPE) N2GL_DONE_DATE IS-H*MED: Bearbeitungsdatum Schritt 20060207
3 Importing I_DONE_TIME Call by reference Type reference (TYPE) N2GL_DONE_TIME IS-H*MED: Bearbeitungszeit Schritt 20060207
4 Importing I_PLAN_DATE Call by reference Type reference (TYPE) N2GL_PLAN_DATE IS-H*MED: Plandatum Schritt (Ursprüngliche Berechnung) 20060207
5 Importing I_PLAN_TIME Call by reference Type reference (TYPE) N2GL_PLAN_TIME IS-H*MED: Planzeit Schritt (Ursprüngliche Berechnung) 20060207
6 Importing I_TIMEUNIT Call by reference Type reference (TYPE) N2GL_TIMEUNIT IS-H*MED: Zeiteinheit 20060207

Method GET_DONE_STATE_FOR_HOUR on class CL_ISHMED_GL_CALC has no exception.

Method GET_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DURATION Value transfer Type reference (TYPE) INT4 Dauer in der gegebenen Zeiteinheit 20060214
2 Importing I_ENDDATE Call by reference Type reference (TYPE) N2GL_END_DATE SY-DATUM Datum, zu dem der Patientenpfad beendet wurde 20060214
3 Importing I_ENDTIME Call by reference Type reference (TYPE) N2GL_END_TIME SY-UZEIT Uhrzeit, zu der Patientenpfad beendet wurde 20060214
4 Importing I_STARTDATE Call by reference Type reference (TYPE) N2GL_START_DATE Startdatum des Patientenpfads 20060214
5 Importing I_STARTTIME Call by reference Type reference (TYPE) N2GL_START_TIME Startzeit des Patientenpfads 20060214
6 Importing I_TIMEUNIT Call by reference Type reference (TYPE) N2GL_TIMEUNIT Zeiteinheit 20060214

Method GET_DURATION on class CL_ISHMED_GL_CALC has no exception.
History
Last changed by/on SAP  20070917 
SAP Release Created in 700