SAP ABAP Class CL_ISHMED_UTL_APP_RLS (Utility for Appointment Release Functions, Checks)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED-SC (Application Component) Planning
     N1APMG_MED (Package) IS-H*MED: Appointment Management
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 20050727
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_OBJECT_TYPES IS-H: Definition of Types 20050727
Properties
Class CL_ISHMED_UTL_APP_RLS  
Short Description Utility for Appointment Release Functions, Checks    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1APMG_MED   IS-H*MED: Appointment Management 
Created 20050727   SAP 
Last change 20110810   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_UTL_APP_RLS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20050727
2 IF_ISH_OBJECT_TYPES IS-H: Definition of Types 20050727
Friends
Class CL_ISHMED_UTL_APP_RLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_TYPE_PRC_APPLAN Instance attribute Public Attribute reference (LIKE) 20050727
2 CO_TYPE_PRC_APPLAN_DIALOG Instance attribute Public Attribute reference (LIKE) 20050727
3 OFF Instance attribute Public Attribute reference (LIKE) 20050727
4 ON Instance attribute Public Attribute reference (LIKE) 20050727
Methods
# Method Level Visibility Method type Description Created on
1 CALL_BADI_APPLAN_CHECK Static method Public Method BAdI Call to Check Plans 20050727
2 CHECK_APP_RELEASED Static method Public Method Checks Whether Appointment Is Released or Plan Exists 20050727
3 CHECK_AUTH_N_1TEAM Static method Public Method Authorization Check for Team Editing of Released Appts 20050802
4 CHECK_AUTH_N_APPLAN Static method Public Method Authorization Check for Plan or Appointment Release 20050727
5 CHECK_IS_RELEASED Static method Public Method Determine Time Areas which Were Still not Locked 20050727
6 CHECK_RLS_APP_AUTHORITY Static method Public Method Authorization Check for Released Appointments 20050727
7 CHECK_TEAM_RLS_APP_AUTHORITY Static method Public Method Authorization check for Released Appointment Teams 20050727
8 GET_APPOINTMENTS_FOR_PLAN Static method Public Method Determine Appointments for a Plan 20050727
9 GET_QUICKINFO_APP_PLAN Static method Public Method Quick Info for a Plan 20050727
10 RELEASE_USE_DIALOG_IF_NEEDED Static method Public Method Plan Release (if Necessary with Dialog) 20050727
Events
Class CL_ISHMED_UTL_APP_RLS has no event.
Types
Class CL_ISHMED_UTL_APP_RLS has no local type.
Method Signatures

Method CALL_BADI_APPLAN_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 20050727
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050727
3 Importing IT_PLAN Value transfer Type reference (TYPE) ISHMED_T_APPLAN_OBJECT IS-H*MED: Tabellentyp für Objektinstanzen von Plänen 20050727

Method CALL_BADI_APPLAN_CHECK on class CL_ISHMED_UTL_APP_RLS has no exception.

Method CHECK_APP_RELEASED 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 20050727
2 Exporting ER_APPLAN Value transfer Object reference (TYPE REF TO) CL_ISHMED_APPLAN Plan (in welchem der Termin freigegeben ist) - Objekt 20050727
3 Exporting ES_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN Plan (in welchem der Termin freigegeben ist) - Struktur 20050727
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050727
5 Exporting E_RELEASED Value transfer Type reference (TYPE) ISH_ON_OFF Termin freigegeben (ON / OFF) 20050727
6 Importing IR_APP Call by reference Object reference (TYPE REF TO) CL_ISH_APPOINTMENT Termin 20050727
7 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment 20050727
8 Importing I_CHECK_ACTUAL_DATA Call by reference Type reference (TYPE) ISH_ON_OFF ON Die Aktuellen Datan Prüffen 20050727
9 Importing I_CHECK_OLD_DATA Call by reference Type reference (TYPE) ISH_ON_OFF OFF Die Alten Daten Prüffen 20050727
10 Importing I_DATE Call by reference Type reference (TYPE) SY-DATUM Datum 20050727
11 Importing I_EINRI Call by reference Type reference (TYPE) EINRI Einrichtung 20050727
12 Importing I_ORGID Call by reference Type reference (TYPE) ORGID Organisationseinheit 20050727
13 Importing I_POBNR Call by reference Type reference (TYPE) ISH_POBNR Planobjekt 20050727
14 Importing I_TIME Call by reference Type reference (TYPE) SY-UZEIT Uhrzeit 20050727

Method CHECK_APP_RELEASED on class CL_ISHMED_UTL_APP_RLS has no exception.

Method CHECK_AUTH_N_1TEAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Instanz Fehlerbearbeitung 20050802
2 Exporting E_AUTHORIZED Value transfer Type reference (TYPE) ISH_ON_OFF Berechtigung vorhanden (ON=Ja / OFF=Nein) 20050802
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050802
4 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objektreferenz für Fehlermeldung 20050802
5 Importing I_ACTIVITY Value transfer Type reference (TYPE) TACT-ACTVT Aktivität (01=Anlegen, 02=Ändern, 02=Ändern) 20050802
6 Importing I_EINRI Value transfer Type reference (TYPE) EINRI Einrichtung 20050802
7 Importing I_MSGTYPE Value transfer Type reference (TYPE) SY-MSGTY 'E' Messagetype für Ausgabe der Message 20050802
8 Importing I_ORGID Value transfer Type reference (TYPE) ORGID Organisationseinheit 20050802
9 Importing I_POBNR Value transfer Type reference (TYPE) ISH_POBNR Planobjekt 20050802
10 Importing I_RLSTAT Value transfer Type reference (TYPE) N1RLST_STATINT IS-H*MED: Freigabestatus (intern) 20050802
11 Importing I_VORGANG Value transfer Type reference (TYPE) N1VORGANG Aufgabe 20050802

Method CHECK_AUTH_N_1TEAM on class CL_ISHMED_UTL_APP_RLS has no exception.

Method CHECK_AUTH_N_APPLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Instanz Fehlerbearbeitung 20050727
2 Exporting E_AUTHORIZED Value transfer Type reference (TYPE) ISH_ON_OFF Berechtigung vorhanden (ON=Ja / OFF=Nein) 20050727
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050727
4 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objektreferenz für Fehlermeldung 20050727
5 Importing I_ACTIVITY Value transfer Type reference (TYPE) TACT-ACTVT Aktivität (01=Anlegen, 2=Ändern, 02=Ändern, 83=Freigeben) 20050727
6 Importing I_EINRI Value transfer Type reference (TYPE) EINRI Einrichtung 20050727
7 Importing I_ERR_CODE Call by reference Type reference (TYPE) N1_ERROR Code für das Fehlerobjekt 20050727
8 Importing I_MSGTYPE Value transfer Type reference (TYPE) SY-MSGTY 'E' Messagetype für Ausgabe der Message 20050727
9 Importing I_ORGID Value transfer Type reference (TYPE) ORGID Organisationseinheit 20050727
10 Importing I_POBNR Value transfer Type reference (TYPE) ISH_POBNR Planobjekt 20050727
11 Importing I_RLSTAT Value transfer Type reference (TYPE) N1RLST_STATINT IS-H*MED: Freigabestatus (intern) 20050727

Method CHECK_AUTH_N_APPLAN on class CL_ISHMED_UTL_APP_RLS has no exception.

Method CHECK_IS_RELEASED 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 Fehlerbearbeitung 20050727
2 Exporting ET_RLS_TIMESLOTS Call by reference Type reference (TYPE) ISHMED_T_RESOURCE_TIME_BASED Freigegegbene Zeitpunkte (Datum und Uhrzeit) 20050727
3 Exporting ET_RLS_TIMESLOTS_NO_AUTH Call by reference Type reference (TYPE) ISHMED_T_RESOURCE_TIME_BASED Freigegebene Zeitpunkte ohne Berechtigung 20060426
4 Exporting ET_RLS_TIMESLOTS_WITH_AUTH Call by reference Type reference (TYPE) ISHMED_T_RESOURCE_TIME_BASED Freigegebene Zeitpunkte mit Berechtigung 20060426
5 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050727
6 Importing IT_TIMESLOTS Value transfer Type reference (TYPE) ISHMED_T_RESOURCE_TIME_BASED Zeitpunkte (Datum und Uhrzeit) die zu Prüfen sind 20050727
7 Importing I_CHECK_AUTHORITY Call by reference Type reference (TYPE) ISH_ON_OFF ON Check die Authority zur Änderung von Plänen 20050727
8 Importing I_EINRI Value transfer Type reference (TYPE) TN01-EINRI IS-H: Einrichtung 20050727

Method CHECK_IS_RELEASED on class CL_ISHMED_UTL_APP_RLS has no exception.

Method CHECK_RLS_APP_AUTHORITY 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 20050727
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050727
3 Importing IR_APP Call by reference Object reference (TYPE REF TO) CL_ISH_APPOINTMENT IS-H: Klasse Termin 20091102
4 Importing IS_N1APPLAN Call by reference Type reference (TYPE) N1APPLAN IS-H*MED: Plan 20091102
5 Importing IT_APPS Call by reference Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT Termine 20050727
6 Importing I_ACTIVITY Value transfer Type reference (TYPE) TACT-ACTVT Anlegen (01) oder Ändern/Stornieren (02) 20050727
7 Importing I_CHECK_ACTUAL_DATA Value transfer Type reference (TYPE) ISH_ON_OFF ON Die Aktuellen Datan Prüffen 20050727
8 Importing I_CHECK_OLD_DATA Value transfer Type reference (TYPE) ISH_ON_OFF OFF Die Alten Daten Prüffen 20050727
9 Importing I_MSG_TYPE Value transfer Type reference (TYPE) SY-MSGTY 'E' Meldungstyp (SPACE = keine Meldung) 20050727
10 Importing I_RELEASED Call by reference Type reference (TYPE) ISH_ON_OFF OFF Ist der übergebene Termin freigegeben? 20091102

Method CHECK_RLS_APP_AUTHORITY on class CL_ISHMED_UTL_APP_RLS has no exception.

Method CHECK_TEAM_RLS_APP_AUTHORITY 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 20050727
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050727
3 Exporting E_RELEASED Value transfer Type reference (TYPE) ISH_ON_OFF Mindestens 1 Team (bzw. Termin) bereits freigegeben (ON/OFF) 20050727
4 Importing IT_TEAM Call by reference Type reference (TYPE) ISHMED_T_TEAM_OBJECT Teams 20050727
5 Importing I_ACTIVITY Value transfer Type reference (TYPE) TACT-ACTVT Anlegen (01) oder Ändern/Stornieren (02) 20050727
6 Importing I_MSG_TYPE Value transfer Type reference (TYPE) SY-MSGTY 'E' Meldungstyp (SPACE = keine Meldung) 20050727

Method CHECK_TEAM_RLS_APP_AUTHORITY on class CL_ISHMED_UTL_APP_RLS has no exception.

Method GET_APPOINTMENTS_FOR_PLAN 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 Fehlerabarbeitung 20050727
2 Exporting ET_APPOINTMENTS Call by reference Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT Termine (Objektinstanzen) 20050727
3 Exporting ET_NAPP Call by reference Type reference (TYPE) ISHMED_T_VNAPP Resourcenbindungen zu Terminen 20050727
4 Exporting ET_NTMN Call by reference Type reference (TYPE) ISHMED_T_VNTMN Termine 20050727
5 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050727
6 Importing IR_APPLAN Call by reference Object reference (TYPE REF TO) CL_ISHMED_APPLAN Plan 20050727
7 Importing I_CANCELLED_DATAS Value transfer Type reference (TYPE) ISH_ON_OFF OFF Stornierte Daten mitlesen (ON/OFF) 20050727

Method GET_APPOINTMENTS_FOR_PLAN on class CL_ISHMED_UTL_APP_RLS has no exception.

Method GET_QUICKINFO_APP_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLAN Call by reference Object reference (TYPE REF TO) CL_ISHMED_APPLAN Instanz eines Plans 20050727
2 Returning R_QUICKINFO Value transfer Type reference (TYPE) STRING Quickinfo zu einem Plan zeit, Stauts, User, Name 20050727

Method GET_QUICKINFO_APP_PLAN on class CL_ISHMED_UTL_APP_RLS has no exception.

Method RELEASE_USE_DIALOG_IF_NEEDED 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 20050727
2 Exporting E_CANCEL Call by reference Type reference (TYPE) ISH_ON_OFF Dialog wurde abgebrochen 20050727
3 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050727
4 Importing IR_PRC_APPLAN Call by reference Object reference (TYPE REF TO) OBJECT Prozessinstanz Planfreigabe 20050727

Method RELEASE_USE_DIALOG_IF_NEEDED on class CL_ISHMED_UTL_APP_RLS has no exception.
History
Last changed by/on SAP  20110810 
SAP Release Created in