SAP ABAP Class CL_ISHMED_APPLAN (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 20040823
Properties
Class CL_ISHMED_APPLAN  
Short Description IS-H*MED: Plan    
Super Class CL_ISH_RUN_DATA IS-H: Base Class for Movement Data Objects 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1APMG_MED   IS-H*MED: Appointment Management 
Created 20040823   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_APPLAN has no forward declaration.
Interfaces
Class CL_ISHMED_APPLAN has no interface implemented.
Friends
Class CL_ISHMED_APPLAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_TYPE_APPLAN Instance attribute Public Attribute reference (LIKE) 20040823
2 CO_TYPE_APPOINTMENT Instance attribute Protected Attribute reference (LIKE) 20040823
3 CO_TYPE_APP_CONSTRAINT Instance attribute Protected Attribute reference (LIKE) 20040823
4 CO_TYPE_CORDER Instance attribute Protected Attribute reference (LIKE) 20040823
5 CO_TYPE_INPAT_ADMIS Instance attribute Protected Attribute reference (LIKE) 20040823
6 CO_TYPE_OUTPAT_VISIT Instance attribute Protected Attribute reference (LIKE) 20040823
7 CO_TYPE_PREREG Instance attribute Protected Attribute reference (LIKE) 20040823
8 GS_N1APPLAN Instance attribute Protected Type reference (TYPE) N1APPLAN Plan 20040823
9 GS_N1APPLAN_OLD Instance attribute Protected Type reference (TYPE) N1APPLAN Plan (Before Changes) 20040823
10 GT_APPS Instance attribute Protected Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT Appointments of Plan 20040823
11 GT_FIELDNAME_IGNORE Static Attribute Protected Type reference (TYPE) FIELDNAME_TAB Fields to Be Ignored in CHECK_CHANGES 20040823
12 GT_FIELDNAME_MAPPING Static Attribute Protected Type reference (TYPE) ISH_T_FIELDNAME_MAPPING For Check Whether There Are Changes to Plan 20040823
13 G_APPS_READ Instance attribute Protected Type reference (TYPE) ISH_ON_OFF Appointments Already Read from Database ON / OFF 20040823
14 G_TEMP_APPLANID Static Attribute Protected Type reference (TYPE) NUMC4 Counter for Provisional ID of an Appointment Template 20040823
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_KEY_STRING Static method Public Method Compile the Key for Methods from the Data Key 20040823
2 CANCEL Instance method Public Method Cancel Plan 20040823
3 CHANGE Instance method Public Method Change schedule 20040823
4 CHANGE_ALLOWED_FIELDS Instance method Public Method Make Permitted Changes 20040823
5 CHECK Instance method Public Method Execute Checks 20040823
6 CHECK_CHANGES Instance method Public Method Check If and What Data Was Changed 20040823
7 CHECK_OU Instance method Protected Method Check Organizational Unit 20040823
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040823
9 COMPLETE_CONSTRUCTION_APPLAN Instance method Protected Method Completes Object Following Creation (CREATE/LOAD) 20040823
10 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040823
11 CREATE Static method Public Method Create Instance of a New Plan 20040823
12 FILL_APP_PLAN Instance method Protected Method Fill Plan Completely (from Master Data etc) 20040823
13 GET_APPLANID Instance method Public Method Returns Plan ID 20040823
14 GET_DATA Instance method Public Method Get Attributes of the Object 20040823
15 GET_TMP_APPLANID Static method Public Method Returns Temporary ID for a Plan 20040823
16 GET_T_APP Instance method Public Method Determination of all Appointments for a Plan 20040823
17 INITIALIZE Instance method Public Method Initialize Object Completely 20040823
18 IS_ACTUAL Instance method Public Method Check if Object Is Current. (Compare with DB Status) 20040823
19 IS_IN_ENVIRONMENT Static method Public Method Does the Object Exist in the Specified Environment? 20040823
20 LOAD Static method Public Method Instatiation of an Existing Plan 20040823
21 PRE_CONSTRUCTION Static method Protected Method Process CREATE/LOAD Before CREATE OBJECT. 20040823
22 SELECT_APPLAN Static method Public Method Read Plan Data from Database (with Buffering) 20040823
Events
# Event Type Visibility Description Created on
1 OBJECT_CHANGED Instance Event
(0)
Public
(2)
Object Has Changed 20040823
Types
Class CL_ISHMED_APPLAN has no local type.
Method Signatures

Method BUILD_KEY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KEY Value transfer Type reference (TYPE) STRING Key 20040823
2 Importing I_APPLANID Value transfer Type reference (TYPE) N1APPLAN-APPLANID ID des Plans 20040823
3 Importing I_MANDT Value transfer Type reference (TYPE) SY-MANDT SY-MANDT Mandant 20040823

Method BUILD_KEY_STRING on class CL_ISHMED_APPLAN has no exception.

Method CANCEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CANCEL Call by reference Object reference (TYPE REF TO) CL_ISH_CANCEL Cancel-Klasse 20040823
2 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Fehlerhandling 20040823
3 Exporting E_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Stornierte Objekte 20040823
4 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
5 Importing I_AUTHORITY_CHECK Call by reference Type reference (TYPE) ISH_ON_OFF OFF Berechtigungsprüfungen durchführen 20040823
6 Importing I_CHECK_ONLY Call by reference Type reference (TYPE) ISH_ON_OFF OFF Nur Prüfen, ob Storno erlaubt (ON) 20040823
7 Importing I_REASON Call by reference Type reference (TYPE) N1STOID Stornogrund 20040823
8 Importing I_VMA Call by reference Type reference (TYPE) N1MITARB Mitarbeiter 20040823

Method CANCEL on class CL_ISHMED_APPLAN has no exception.

Method CHANGE 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 Fehlebearbeitung 20040823
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
3 Importing IS_APPLAN Value transfer Type reference (TYPE) RN1APPLAN_X Änderungsstruktur 20040823

Method CHANGE on class CL_ISHMED_APPLAN has no exception.

Method CHANGE_ALLOWED_FIELDS 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 20040823
2 Exporting E_NOT_ALL_CHANGES_POSSIBLE Value transfer Type reference (TYPE) ISH_ON_OFF nicht alle Änderungen konnten vorgenommen werden 20040823
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
4 Importing IS_APPLAN Value transfer Type reference (TYPE) RN1APPLAN_X Änderungsstruktur 20040823

Method CHANGE_ALLOWED_FIELDS on class CL_ISHMED_APPLAN 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 Fehlerbearbeitung 20040823
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
3 Importing IS_WHAT_TO_CHECK Value transfer Type reference (TYPE) RN1APPLAN_X Felder, welche geprüft werden sollen 20040823
4 Importing I_CHECK_CONN_OBJECTS Value transfer Type reference (TYPE) ISH_ON_OFF SPACE alle angeschlossenen Objekte mitprüfen 20040823
5 Importing I_FILL Value transfer Type reference (TYPE) ISH_ON_OFF ON Daten des Plans komplett befüllen 20040823

Method CHECK on class CL_ISHMED_APPLAN 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 Fehlerbearbeitung 20040823
2 Exporting ES_APPLAN Value transfer Type reference (TYPE) RN1APPLAN_X Änderungsstruktur 20040823
3 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS Ist Objekt neu ('I') oder geändert ('U') usw. 20040823
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823

Method CHECK_CHANGES on class CL_ISHMED_APPLAN has no exception.

Method CHECK_OU 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 20040823
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
3 Importing I_EINRI Value transfer Type reference (TYPE) EINRI Einrichtung 20040823
4 Importing I_FIELDNAME Value transfer Type reference (TYPE) BAPI_FLD Name des Feldes (für ev. Fehlermeldung) 20040823
5 Importing I_OLD_OU Value transfer Type reference (TYPE) ORGID OrgEinheit (vor Änderung) 20040823
6 Importing I_OU Value transfer Type reference (TYPE) ORGID OrgEinheit 20040823
7 Importing I_STRUCTNAME Value transfer Type reference (TYPE) BAPIRET2-PARAMETER 'N1APPLAN' Name der Struktur (für ev. Fehlermeldung) 20040823
8 Importing I_VALDT Value transfer Type reference (TYPE) SY-DATUM SY-DATUM Gültigkeitsdatum 20040823

Method CHECK_OU on class CL_ISHMED_APPLAN has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ISHMED_APPLAN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ISHMED_APPLAN has no exception.

Method COMPLETE_CONSTRUCTION_APPLAN 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 20040823
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
3 Importing IR_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment, in dem sich das Objekt registriert. 20040823
4 Importing IS_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN Plan 20040823
5 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte, zu denen eine Verbindung aufgebaut wird 20040823
6 Importing I_MODE Value transfer Type reference (TYPE) ISH_MODUS Modus 20040823

Method COMPLETE_CONSTRUCTION_APPLAN on class CL_ISHMED_APPLAN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Value transfer Type reference (TYPE) ISH_MODUS Modus 20040823

Method CONSTRUCTOR on class CL_ISHMED_APPLAN 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 Fehlerbearbeitung 20040823
2 Exporting ER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_APPLAN Instanz des Plans 20040823
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
4 Importing IR_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_APPLAN Objekt soll als Kopie vom angegebenen Objekt erzeugt werden 20040823
5 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20040823
6 Importing IS_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN Daten des Plans 20040823
7 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit diesem Plan verbunden sind 20040823

Method CREATE on class CL_ISHMED_APPLAN has no exception.

Method FILL_APP_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 IS-H*MED: Klasse zur Fehlerabarbeitung 20040823
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823

Method FILL_APP_PLAN on class CL_ISHMED_APPLAN has no exception.

Method GET_APPLANID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_APPLANID Value transfer Type reference (TYPE) N1APPLANID ID des Plans 20040823

Method GET_APPLANID on class CL_ISHMED_APPLAN 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 20040823
2 Exporting ER_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment 20040823
3 Exporting ES_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN Daten des Plans 20040823
4 Exporting ES_N1APPLAN_OLD Value transfer Type reference (TYPE) N1APPLAN "alter" Plan = d.h. Stand von der Datenbank 20040823
5 Exporting E_ACTIVE Value transfer Type reference (TYPE) ISH_ON_OFF Objekt ist aktiv ON/OFF 20040823
6 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS Bearbeitungsmodus von Datensätzen (I/U/D) 20040823
7 Exporting E_RC Value transfer Type reference (TYPE) I Returncode 20040823
8 Importing I_FILL Value transfer Type reference (TYPE) ISH_ON_OFF OFF Alle Felder des Plans befüllen ON / OFF 20040823

Method GET_DATA on class CL_ISHMED_APPLAN has no exception.

Method GET_TMP_APPLANID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_APPLANID Value transfer Type reference (TYPE) N1APPLANID ID eines Plans 20040823

Method GET_TMP_APPLANID on class CL_ISHMED_APPLAN has no exception.

Method GET_T_APP 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 20040823
2 Exporting ET_APPS Call by reference Type reference (TYPE) ISHMED_T_APPOINTMENT_OBJECT Termine 20040823
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
4 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment, in dem neu erzeugte Objekte abgelegt werden. 20040823
5 Importing I_CANCELLED_DATAS Value transfer Type reference (TYPE) ISH_ON_OFF OFF stornierte Daten berücksichtigen ON / OFF 20040823
6 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF ON von der Datenbank nachlesen 20040823

Method GET_T_APP on class CL_ISHMED_APPLAN has no exception.

Method INITIALIZE Signature

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

Method IS_ACTUAL 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 zur Fehlerbearbeitung 20040823
2 Exporting ES_APPLAN Value transfer Type reference (TYPE) RN1APPLAN_X Die geänderten Felder des Objektes 20040823
3 Exporting E_ACTUAL Value transfer Type reference (TYPE) ISH_ON_OFF Objekt ist aktuell (ON/OFF) 20040823
4 Exporting E_RC Value transfer Type reference (TYPE) I Returncode 20040823

Method IS_ACTUAL on class CL_ISHMED_APPLAN has no exception.

Method IS_IN_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objektinstanz, wenn diese bereits vorhanden ist 20040823
2 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment, in dem gesucht wird 20040823
3 Importing I_KEY Value transfer Type reference (TYPE) STRING Schlüssel des Objekts 20040823
4 Importing I_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Instanz eines Objekts 20040823

Method IS_IN_ENVIRONMENT on class CL_ISHMED_APPLAN has no exception.

Method LOAD 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 20040823
2 Exporting ER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_APPLAN Instanz des Plans 20040823
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
4 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20040823
5 Importing IS_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN vollständige Daten des Objekts 20040823
6 Importing IT_CONNECTED_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit diesem Objekt verbunden sind 20040823
7 Importing I_APPLANID Value transfer Type reference (TYPE) N1APPLANID ID eines Plans 20040823
8 Importing I_MANDT Value transfer Type reference (TYPE) MANDT Mandant 20040823
9 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Daten von der Datenbank lesen 20040823

Method LOAD on class CL_ISHMED_APPLAN has no exception.

Method PRE_CONSTRUCTION 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 20040823
2 Exporting ER_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT zu verwendendes Environment 20040823
3 Exporting ER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_APPLAN bereits existierende Instanz 20040823
4 Exporting ES_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN zu verwendende Daten 20040823
5 Exporting ET_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST zu verwendende Objektverbindungen 20040823
6 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
7 Importing IR_COPY_OF Call by reference Object reference (TYPE REF TO) CL_ISHMED_APPLAN Objekt soll als Kopie vom angegebenen Objekt erzeugt werden 20040823
8 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20040823
9 Importing IS_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN Daten des Plans 20040823
10 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte, mit denen der Plan verbunden werden soll 20040823
11 Importing I_APPLANID Value transfer Type reference (TYPE) N1APPLANID ID des Plans 20040823
12 Importing I_MANDT Value transfer Type reference (TYPE) MANDT Mandant 20040823
13 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Sollen die Daten aus der DB gelesen werden? 20040823

Method PRE_CONSTRUCTION on class CL_ISHMED_APPLAN has no exception.

Method SELECT_APPLAN 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 20040823
2 Exporting ES_N1APPLAN Value transfer Type reference (TYPE) N1APPLAN Plan 20040823
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040823
4 Importing I_APPLANID Value transfer Type reference (TYPE) N1APPLAN-APPLANID ID des Plans 20040823
5 Importing I_REFRESH_BUFFER Value transfer Type reference (TYPE) C OFF Puffer für diese ID auffrischen ('C'...Clear, 'R'...Read 20040823

Method SELECT_APPLAN on class CL_ISHMED_APPLAN has no exception.
Event Signatures

Event OBJECT_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ES_N1APPLAN Exporting Value transfer Type reference (TYPE) N1APPLAN Plan 20040824
History
Last changed by/on SAP  20050224 
SAP Release Created in 473