SAP ABAP Class CL_ISH_APP_ENVIRONMENT (IS-H: Class for Appointment Dependencies)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       NPVS (Package) Application development patient management system
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISH_OBJECTBASE IS-H: Basic Class for ISH(*MED) Objects 20010320
Properties
Class CL_ISH_APP_ENVIRONMENT  
Short Description IS-H: Class for Appointment Dependencies    
Super Class CL_ISH_OBJECTBASE IS-H: Basic Class for ISH(*MED) Objects 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NPVS   Application development patient management system 
Created 20010320   SAP 
Last change 20060703   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISH_APP_ENVIRONMENT has no forward declaration.
Interfaces
Class CL_ISH_APP_ENVIRONMENT has no interface implemented.
Friends
Class CL_ISH_APP_ENVIRONMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_MODE_ADMISSION Constant Public Type reference (TYPE) CHAR02 'AD' Mode for Admission Planning 20010625
2 CO_MODE_TREATMENT Instance attribute Public Type reference (TYPE) CHAR02 'TR' Mode for Treatment Planning 20010625
3 GT_ALL_VN1VKG Instance attribute Private Type reference (TYPE) ISHMED_T_VN1VKG All Preregistrations 20010626
4 GT_ALL_VNAPP Instance attribute Private Type reference (TYPE) ISHMED_T_VNAPP All Resource Commitments 20010523
5 GT_ALL_VNLEI Instance attribute Private Type reference (TYPE) ISHMED_T_VNLEI All Services 20010523
6 GT_ALL_VNLEM Instance attribute Private Type reference (TYPE) ISHMED_T_VNLEM All Medical Services 20010523
7 GT_ALL_VNTMN Instance attribute Private Type reference (TYPE) ISHMED_T_VNTMN All Appointments 20010523
8 GT_CANCEL_APPOINTMENTS Instance attribute Private Type reference (TYPE) TYT_APPOINTMENTS Appointments to Be Canceled 20010528
9 GT_CANC_OBJECTS Instance attribute Private Type reference (TYPE) ISH_OBJECTLIST Canceled Objects 20010828
10 GT_LOCK Instance attribute Private Type reference (TYPE) TYT_LOCK Lock Entries 20010530
11 GT_PLAN_APPOINTMENTS Instance attribute Private Type reference (TYPE) TYT_APPOINTMENTS All Appointments to Be Planned 20010523
12 GT_PLAN_PREREG Instance attribute Private Type reference (TYPE) TYT_PREREG All Preregistrations to Be Planned 20010625
13 GT_PLAN_SERVICES Instance attribute Private Type reference (TYPE) TYT_SERVICES All Services to Be Planned 20010523
14 GT_RELEVANT_FIELDS Instance attribute Protected Type reference (TYPE) TYT_RELEVANT_FIELDS Table with "Relevant" Fields 20010424
15 GT_RESSOURCES Instance attribute Private Type reference (TYPE) ISHMED_T_APP_RES_ATTRIBUTES Resources 20010528
16 GT_STRUCT_APP_ATTRIBUTES Instance attribute Private Type reference (TYPE) ISH_NAMETAB_TAB Change Structure for NTMN Fields 20020506
17 GT_STRUCT_APP_RES_ATTRIBUTES Instance attribute Private Type reference (TYPE) ISH_NAMETAB_TAB Change Structure for NAPP Fields 20020506
18 G_APP_ATTRIBUTES Instance attribute Private Type reference (TYPE) RN1_APP_ATTRIBUTES Appointment Attributes 20010822
19 G_APP_PREALLOCATE Instance attribute Private Type reference (TYPE) ISH_ON_OFF Preassign Appointment Data from Preregistration/Request 20020214
20 G_CURRENT_ADJUST Instance attribute Private Type reference (TYPE) RNT40-MARK Adjustment in Progress 20010425
21 G_EINRI Instance attribute Protected Type reference (TYPE) TN01-EINRI Institution 20010423
22 G_ENVIRONMENT Instance attribute Private Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT ... 20010427
23 G_KEY Instance attribute Private Type reference (TYPE) N1GENKEY6 Access Key for Lock Management 20010821
24 G_LOCK Instance attribute Private Object reference (TYPE REF TO) CL_ISHMED_LOCK Instance for Managing Lock Entries 20010821
25 G_MODE_SCHED Instance attribute Public Type reference (TYPE) CHAR02 Mode for Planning 20010625
26 G_READ_DB Instance attribute Protected Type reference (TYPE) RNT40-MARK Indicator that Data Already Read from Database 20010423
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST Instance method Public Method Make Adjustments 20010419
2 ALLOCATION_FOR_SCHEDULING Instance method Private Method Data Allocation to Groups for Planning 20010529
3 CHANGE Instance method Private Method Make Changes to Dependent Data 20010424
4 CHANGE_APP_ATTRIBUTES Instance method Private Method Transfer Attributes or Changes for Each Appointment 20020506
5 CHECK_APP_CANCEL Instance method Private Method Check if Appointment Must Be Canceled 20010529
6 CHECK_APP_USABILITY Instance method Private Method Check if Appointment May Be Used for Planning 20010525
7 CHECK_DATAS_FOR_SCHEDULING Instance method Private Method Check Data for Planning 20010529
8 COMMON_SCHEDULING_OF_SERVICES Instance method Private Method Common Planning of Services (=> Appointment) 20010529
9 CONSTRUCTOR Instance method Public Constructor Constructor 20010320
10 DEQUEUE Instance method Private Method Dequeue Patients or Cases 20010530
11 DESTROY Instance method Public Method Destroy Instance 20060126
12 ENQUEUE Instance method Private Method Enqueue Patients or Cases 20010530
13 EXIT_SCHEDULING Instance method Private Method Exit Processing; Dequeue, etc. 20010712
14 GET_ADJUST_DATA Instance method Private Method Manage Object Links 20010904
15 GET_PLANNED_OBJECTLIST Instance method Private Method Determine List of All Planned Objects 20010703
16 INITIALIZE Instance method Protected Method Initialization 20010425
17 PREPARE_DATAS Instance method Private Method Determine Data / Allocate Data to Be Planned 20010523
18 REALIZE_SCHEDULING Instance method Private Method Execute Planning 20010529
19 SAVE Instance method Private Method Save Changes 20010705
20 SCHEDULING Instance method Public Method Planning 20010529
21 SCHEDULING_OF_PREREGISTRATIONS Instance method Private Method Common Planning of Services (=> Appointment) 20010626
Events
Class CL_ISH_APP_ENVIRONMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYT_ALLOCATION Protected See coding TYT_ALLOCATION 20010529
2 TYT_APPOINTMENTS Protected See coding TYT_APPOINTMENTS 20010523
3 TYT_CHANGES Protected See coding Table Type for Relevant Changes (Date, Time, OU) 20010424
4 TYT_KEY_LNRLS Protected See coding Table Type for Service Key Table 20010425
5 TYT_KEY_TMNID Protected See coding Table Type for Appointment Key Table 20010425
6 TYT_LOCK Protected See coding TYT_LOCK 20010530
7 TYT_PREREG Protected See coding Table Type for Preregistrations 20010625
8 TYT_RELEVANT_FIELDS Protected See coding Table Type for Name of Relevant Fields 20010424
9 TYT_SERVICES Protected See coding TYT_SERVICES 20010523
10 TYT_TMNID Protected See coding Table Type for Appointment Key 20010425
11 TYT_VKGID Protected See coding TYT_VKGID 20010626
12 TY_ALLOCATION Protected See coding TY_ALLOCATION 20010529
13 TY_APPOINTMENT Protected See coding TY_APPOINTMENT 20010523
14 TY_CHANGES Protected See coding Structure for Relevant Changes (Date, Time, OU) 20010424
15 TY_KEY_LNRLS Protected See coding Structure for Service Key Table 20010425
16 TY_KEY_TMNID Protected See coding Structure for Appointment Key Table 20010425
17 TY_LOCK Protected See coding TY_LOCK 20010530
18 TY_PREREG Protected See coding Structure for Preregistrations 20010625
19 TY_RELEVANT_FIELDS Protected See coding Structure for Name of Relevant Fields 20010424
20 TY_SERVICE Protected See coding TY_SERVICE 20010523
21 TY_TMNID Protected See coding Structure for Appointment Key 20010425
22 TY_VKGID Protected See coding TY_VKGID 20010626
Method Signatures

Method ADJUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010419
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010419
3 Importing I_CHANGES Value transfer Type reference (TYPE) ANY Änderungsstruktur 20010424
4 Importing I_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Objekt 20010419

Method ADJUST on class CL_ISH_APP_ENVIRONMENT has no exception.

Method ALLOCATION_FOR_SCHEDULING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010529
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010530

Method ALLOCATION_FOR_SCHEDULING on class CL_ISH_APP_ENVIRONMENT has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010424
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010424
3 Importing IT_CHANGE_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST zu ändernde Objekte 20010904
4 Importing I_CHANGES Value transfer Type reference (TYPE) ANY Änderungen 20010424
5 Importing I_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Objekt 20010424

Method CHANGE on class CL_ISH_APP_ENVIRONMENT has no exception.

Method CHANGE_APP_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Instanz für das Fehlerhandling 20020506
2 Changing C_NAPPX Value transfer Type reference (TYPE) RNAPPX Termin-Positionsdaten 20020507
3 Changing C_NTMNX Value transfer Type reference (TYPE) RNTMNX Termin-Eigenschaften 20020506
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20020506
5 Importing I_APP_ATTRIBUTES Value transfer Type reference (TYPE) RN1_APP_ATTRIBUTES Terminattribute 20020507
6 Importing I_RESSOURCE Value transfer Type reference (TYPE) RN1_APP_RES_ATTRIBUTES Ressourcenbindung Attribute 20020507

Method CHANGE_APP_ATTRIBUTES on class CL_ISH_APP_ENVIRONMENT has no exception.

Method CHECK_APP_CANCEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CANCEL Value transfer Type reference (TYPE) RNT40-MARK Termin stornieren ON/OFF 20010529
2 Importing I_APP Value transfer Object reference (TYPE REF TO) CL_ISH_APPOINTMENT Termin-Instanz 20020215

Method CHECK_APP_CANCEL on class CL_ISH_APP_ENVIRONMENT has no exception.

Method CHECK_APP_USABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_USABILITY Value transfer Type reference (TYPE) RNT40-MARK Kennzeichen auf Verwendbarkeit des Termin 20010525
2 Importing I_VNTMN Value transfer Type reference (TYPE) VNTMN Termin-Daten 20010525

Method CHECK_APP_USABILITY on class CL_ISH_APP_ENVIRONMENT has no exception.

Method CHECK_DATAS_FOR_SCHEDULING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010529
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010529

Method CHECK_DATAS_FOR_SCHEDULING on class CL_ISH_APP_ENVIRONMENT has no exception.

Method COMMON_SCHEDULING_OF_SERVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010529
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010529
3 Importing IT_SERVICES Value transfer Type reference (TYPE) TYT_SERVICES Leistungen 20010529

Method COMMON_SCHEDULING_OF_SERVICES on class CL_ISH_APP_ENVIRONMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Klasse f. Datenverwaltung 20010427
# Exception Resumable Description Created on
1 INSTANCE_NOT_POSSIBLE Instanzierung des Objektes nicht möglich (storniert!?) 20010417

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010530
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010530

Method DEQUEUE on class CL_ISH_APP_ENVIRONMENT has no exception.

Method DESTROY 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 für das Fehlerhandling 20060126
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20060126

Method DESTROY on class CL_ISH_APP_ENVIRONMENT has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010530
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010530

Method ENQUEUE on class CL_ISH_APP_ENVIRONMENT has no exception.

Method EXIT_SCHEDULING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010712
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010712

Method EXIT_SCHEDULING on class CL_ISH_APP_ENVIRONMENT has no exception.

Method GET_ADJUST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010904
2 Exporting ET_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte 20010904
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010904
4 Importing I_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Objekt 20010904
5 Importing I_OBJECT_TYPE Value transfer Type reference (TYPE) I Objekttyp 20010904

Method GET_ADJUST_DATA on class CL_ISH_APP_ENVIRONMENT has no exception.

Method GET_PLANNED_OBJECTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPOINTMENTS Value transfer Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT geplante Terminobjekte 20010703
2 Exporting ET_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Liste aller geplanten Objekte 20010703
3 Exporting ET_PREREGS Value transfer Type reference (TYPE) ISHMED_T_PREREG_OBJECT geplante Vormerkungsobjekte 20010703
4 Exporting ET_SERVICES Value transfer Type reference (TYPE) ISHMED_T_SERVICE_OBJECT geplante Leistungsobjekte 20010703

Method GET_PLANNED_OBJECTLIST on class CL_ISH_APP_ENVIRONMENT has no exception.

Method INITIALIZE Signature

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

Method PREPARE_DATAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zu Fehlerbehandlung 20010523
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010523
3 Importing IT_PLAN_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST zu planende Objekte 20010523

Method PREPARE_DATAS on class CL_ISH_APP_ENVIRONMENT has no exception.

Method REALIZE_SCHEDULING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zu Fehlerbehandlung 20010529
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010529

Method REALIZE_SCHEDULING on class CL_ISH_APP_ENVIRONMENT has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zu Fehlerbehandlung 20010705
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010705

Method SAVE on class CL_ISH_APP_ENVIRONMENT has no exception.

Method SCHEDULING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zu Fehlerbehandlung 20010529
2 Changing C_LOCK Value transfer Object reference (TYPE REF TO) CL_ISHMED_LOCK Instanz für die Sperrverwaltung 20010821
3 Exporting ET_APPOINTMENTS Value transfer Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT geplante Terminobjekte 20010703
4 Exporting ET_CANC_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST stornierte Einträge 20010828
5 Exporting ET_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST geplante Objekte 20010703
6 Exporting ET_PREREGS Value transfer Type reference (TYPE) ISHMED_T_PREREG_OBJECT geplante Vormerkungsobjekte 20010703
7 Exporting ET_SERVICES Value transfer Type reference (TYPE) ISHMED_T_SERVICE_OBJECT geplante Leistungsobjekte 20010703
8 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010529
9 Importing IT_PLAN_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST zu planende Objekte 20010529
10 Importing IT_RESSOURCES Value transfer Type reference (TYPE) ISHMED_T_APP_RES_ATTRIBUTES Ressourcenbindungen 20010529
11 Importing I_APPOINTMENT_ATTRIBUTES Value transfer Type reference (TYPE) RN1_APP_ATTRIBUTES Terminattribute 20010529
12 Importing I_APP_PREALLOCATE Value transfer Type reference (TYPE) ISH_ON_OFF ON Vorbelegung der Termindaten aus Vormerkung/Anforderung 20020214
13 Importing I_ENQUEUE Value transfer Type reference (TYPE) RNT40-MARK ON nötige Fall bzw. Patientensperren durchführen ON/OFF 20010530
14 Importing I_SAVE Value transfer Type reference (TYPE) RNT40-MARK SPACE Änderungen speichern 20010705

Method SCHEDULING on class CL_ISH_APP_ENVIRONMENT has no exception.

Method SCHEDULING_OF_PREREGISTRATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Value transfer Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Objekt zur Fehlerbehandlung 20010626
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20010626

Method SCHEDULING_OF_PREREGISTRATIONS on class CL_ISH_APP_ENVIRONMENT has no exception.
History
Last changed by/on SAP  20060703 
SAP Release Created in 463