SAP ABAP Class CL_ISHMED_PLAN (IS-H*MED: Plan)
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 Inheritance (c INHERITING FROM c_ref)  CL_ISH_RUN_DATA IS-H: Base Class for Movement Data Objects 20030717
Properties
Class CL_ISHMED_PLAN  
Short Description IS-H*MED: Plan    
Super Class CL_ISH_RUN_DATA IS-H: Base Class for Movement Data Objects 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1APMG_MED   IS-H*MED: Appointment Management 
Created 20030717   SAP 
Last change 20050428   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_PLAN has no forward declaration.
Interfaces
Class CL_ISHMED_PLAN has no interface implemented.
Friends
Class CL_ISHMED_PLAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FIRST_NEW_PLNID Constant Protected Type reference (TYPE) N1PLNID 9990000000 Begin ID of Plan 20030717
2 GS_PLAN Instance attribute Protected Type reference (TYPE) RN1PLANINF Plan Info 20031020
3 GT_APPOINTMENTS Instance attribute Protected Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT Appointments (Occupancy) 20030730
4 GT_DAYPGM_FOR_DATE_POB Instance attribute Protected Type reference (TYPE) ISHMED_T_RN1DATPOBTGP Day Program per Day and Planning Object 20030730
5 GT_NPOB Instance attribute Protected Type reference (TYPE) ISHMED_T_NPOB Planning Objects (Detail Information) 20030730
6 GT_NTPGP Instance attribute Protected Type reference (TYPE) ISHMED_T_NTPGP Day Program (Detail Information) 20030730
7 GT_PLANNING_AUTHORITY Instance attribute Protected Type reference (TYPE) ISHMED_T_PLANNING_AUTHORITY Planning Authority 20030717
8 GT_PLANS Instance attribute Protected Type reference (TYPE) ISHMED_T_APPLAN_OBJECT Tables with Plans 20041004
9 GT_RESOURCES Instance attribute Protected Type reference (TYPE) ISHMED_T_RESOURCE_DATE Resources 20030717
10 G_PLNID Instance attribute Protected Type reference (TYPE) N1PLNID ID of Plan 20030717
11 G_TMP_PLNID Static Attribute Protected Type reference (TYPE) N1PLNID Class-Wide Counter for ID of Plan 20030717
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DAY_PROGRAM Instance method Public Method Set Day Program 20030806
2 ADD_OCCUPANCY Instance method Public Method Set Occupancy 20030806
3 ADD_PLANNING_AUTHORITY Instance method Public Method Set Planning Authority 20030806
4 ADD_PLANS Instance method Public Method Add Plans to Table 20041004
5 ADD_RESOURCES Instance method Public Method Set Resources 20030806
6 CONSTRUCTOR Instance method Public Constructor Constructor 20030717
7 CREATE Static method Public Method Create Instance of Plan 20030717
8 GET_DATA Instance method Public Method Read Attributes / Data of Object 20031020
9 GET_DAY_PROGRAM Instance method Public Method Get Day Program 20030730
10 GET_OCCUPANCY Instance method Public Method Get Occupancy 20030730
11 GET_PLANNING_AUTHORITY Instance method Public Method Get Planning Authority 20030730
12 GET_PLANS Instance method Public Method All Plans of Instance 20041004
13 GET_RESOURCES Instance method Public Method Get Resources 20030730
14 INITIALIZE Instance method Public Method Perform initialization 20030717
15 IS_EMPTY Instance method Public Method Check Whether Plan Is Empty (=Contains No Resources) 20040114
16 REMOVE_DAY_PROGRAM Instance method Public Method Remove Day Program 20030806
17 REMOVE_OCCUPANCY Instance method Public Method Remove Occupancy (Appointments) 20030806
18 REMOVE_PLANNING_AUTHORITY Instance method Public Method Remove Day Program 20030806
19 REMOVE_PLANS Instance method Public Method Remove Plans 20041004
20 REMOVE_RESOURCES Instance method Public Method Remove Day Program 20030806
Events
# Event Type Visibility Description Created on
1 OBJECT_CHANGED Instance Event
(0)
Public
(2)
Object Has Changed 20030717
Types
Class CL_ISHMED_PLAN has no local type.
Method Signatures

Method ADD_DAY_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DAYPGM_FOR_DATE_POB Value transfer Type reference (TYPE) ISHMED_T_RN1DATPOBTGP Tagesprogramm pro Tag und Planobjekt 20030806
2 Importing IT_NTPGP Value transfer Type reference (TYPE) ISHMED_T_NTPGP Tagesprogramm (Detailinformation) 20030806
3 Importing I_DAYPGM_FOR_DATE_POB_X Value transfer Type reference (TYPE) ISH_ON_OFF Tagesprogramm pro Tag und Planobjekt übernehmen 20030806
4 Importing I_NTPGP_X Value transfer Type reference (TYPE) ISH_ON_OFF Tagesprogramm (Detailinformation) übernehmen 20030806

Method ADD_DAY_PROGRAM on class CL_ISHMED_PLAN has no exception.

Method ADD_OCCUPANCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APPOINTMENTS Value transfer Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT Termine 20030806
2 Importing I_APPOINTMENTS_X Value transfer Type reference (TYPE) ISH_ON_OFF Termine übernehmen 20030806

Method ADD_OCCUPANCY on class CL_ISHMED_PLAN has no exception.

Method ADD_PLANNING_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PLANNING_AUTHORITY Value transfer Type reference (TYPE) ISHMED_T_PLANNING_AUTHORITY Planungsautorität 20030806
2 Importing I_PLANNING_AUTHORITY_X Value transfer Type reference (TYPE) ISH_ON_OFF Planungsautorität übernehmen 20030806

Method ADD_PLANNING_AUTHORITY on class CL_ISHMED_PLAN has no exception.

Method ADD_PLANS 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 20041004
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20041004
3 Importing IT_APPLANS Value transfer Type reference (TYPE) ISHMED_T_APPLAN_OBJECT Tabellen mit Planobjekten 20041004

Method ADD_PLANS on class CL_ISHMED_PLAN has no exception.

Method ADD_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NPOB Value transfer Type reference (TYPE) ISHMED_T_NPOB Planobjekte 20030806
2 Importing IT_RESOURCES Value transfer Type reference (TYPE) ISHMED_T_RESOURCE_DATE Ressourcen 20030806
3 Importing I_NPOB_X Value transfer Type reference (TYPE) ISH_ON_OFF Planobjekte übernehmen 20030806
4 Importing I_RESOURCES_X Value transfer Type reference (TYPE) ISH_ON_OFF Ressourcen übernehmen 20030806

Method ADD_RESOURCES on class CL_ISHMED_PLAN 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_PLAN Objekt soll als Kopie des angegebenen Objektes erzeugt werde 20031020
2 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment 20031020
3 Importing IS_PLAN Value transfer Type reference (TYPE) RN1PLANINF Angaben zum Plan 20031020
4 Importing IT_CONNECTED_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dem Plan verbunden werden sollen 20030717
# Exception Resumable Description Created on
1 EX_COPY_OF_ERROR Fehler aufgrund des Parameters I_COPY_OF 20030717
2 EX_ENVIRONMENT_ERROR Fehler aufgrund des Parameters I_ENVIRONMENT 20030717
3 EX_INSTANCE_NOT_POSSIBLE Instanz kann nicht erzeugt werden 20030717
4 EX_WRONG_INPUT Fehlende bzw. fehlerhafte Datenübergabe 20030717

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 Fehlerbearbeitung 20031020
2 Exporting ER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_PLAN Instanz des Planes 20031020
3 Exporting ER_INTERFACE Call by reference Object reference (TYPE REF TO) IF_ISH_OBJECTBASE Instanz als Interfacereferenz 20031020
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030717
5 Importing IR_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_PLAN Kopie des angegebenen Planes erzeugen 20031020
6 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment 20031020
7 Importing IS_PLAN Value transfer Type reference (TYPE) RN1PLANINF Angaben zum Plan 20031020
8 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte des Planes 20030717

Method CREATE on class CL_ISHMED_PLAN 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 Instanz zur Fehlerbearbeitung 20031020
2 Exporting ES_PLAN Value transfer Type reference (TYPE) RN1PLANINF Angaben zum Plan 20031020
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20031020

Method GET_DATA on class CL_ISHMED_PLAN has no exception.

Method GET_DAY_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DAYPGM_FOR_DATE_POB Value transfer Type reference (TYPE) ISHMED_T_RN1DATPOBTGP Tagesprogramm pro Tag und Planobjekt 20030730
2 Exporting ET_NTPGP Value transfer Type reference (TYPE) ISHMED_T_NTPGP Tagesprogramm (Detailinformation) 20030730
3 Importing I_DUPLICATE_ENTRIES Value transfer Type reference (TYPE) ISH_ON_OFF ON '*'-Einträge in der OE des Tagesprogramms auflösen 20050420

Method GET_DAY_PROGRAM on class CL_ISHMED_PLAN has no exception.

Method GET_OCCUPANCY 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 Termine 20030730

Method GET_OCCUPANCY on class CL_ISHMED_PLAN has no exception.

Method GET_PLANNING_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PLANNING_AUTHORITY Value transfer Type reference (TYPE) ISHMED_T_PLANNING_AUTHORITY Planungsautorität 20030730

Method GET_PLANNING_AUTHORITY on class CL_ISHMED_PLAN has no exception.

Method GET_PLANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPLANS Value transfer Type reference (TYPE) ISHMED_T_APPLAN_OBJECT Tabellen für Pläne 20041004

Method GET_PLANS on class CL_ISHMED_PLAN has no exception.

Method GET_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NPOB Value transfer Type reference (TYPE) ISHMED_T_NPOB Planobjekte (Detailinformationen) 20030730
2 Exporting ET_RESOURCES Value transfer Type reference (TYPE) ISHMED_T_RESOURCE_DATE Ressourcen 20030730

Method GET_RESOURCES on class CL_ISHMED_PLAN has no exception.

Method INITIALIZE Signature

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

Method IS_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EMPTY Value transfer Type reference (TYPE) ISH_ON_OFF Plan ist leer ON / OFF 20040114

Method IS_EMPTY on class CL_ISHMED_PLAN has no exception.

Method REMOVE_DAY_PROGRAM Signature

Method REMOVE_DAY_PROGRAM on class CL_ISHMED_PLAN has no parameter.
Method REMOVE_DAY_PROGRAM on class CL_ISHMED_PLAN has no exception.

Method REMOVE_OCCUPANCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APP Call by reference Object reference (TYPE REF TO) CL_ISH_APPOINTMENT Termin 20031006
2 Importing IT_APPOINTMENTS Value transfer Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT Termine 20031006

Method REMOVE_OCCUPANCY on class CL_ISHMED_PLAN has no exception.

Method REMOVE_PLANNING_AUTHORITY Signature

Method REMOVE_PLANNING_AUTHORITY on class CL_ISHMED_PLAN has no parameter.
Method REMOVE_PLANNING_AUTHORITY on class CL_ISHMED_PLAN has no exception.

Method REMOVE_PLANS 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 20041015
2 Importing IT_APPLANS Value transfer Type reference (TYPE) ISHMED_T_APPLAN_OBJECT Tabellen für Pläne 20041004

Method REMOVE_PLANS on class CL_ISHMED_PLAN has no exception.

Method REMOVE_RESOURCES Signature

Method REMOVE_RESOURCES on class CL_ISHMED_PLAN has no parameter.
Method REMOVE_RESOURCES on class CL_ISHMED_PLAN has no exception.
Event Signatures

Event OBJECT_CHANGED Signature
Event OBJECT_CHANGED on class CL_ISHMED_PLAN has no parameter.
History
Last changed by/on SAP  20050428 
SAP Release Created in 472