SAP ABAP Class CL_ISHMED_INPAT_ADMIS (IS-H: Class for Outpatient Visit)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-H-PM (Application Component) Patient Management
     N1PTMG (Package) IS-H: Patient Management; TSA Development
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISHMED_MOVEMENT IS-H: Visit 20030626
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISHMED_INPAT_ADMIS_MED IS-H*MED: Class for Inpatient Admission 20030630
Properties
Class CL_ISHMED_INPAT_ADMIS  
Short Description IS-H: Class for Outpatient Visit    
Super Class CL_ISHMED_MOVEMENT IS-H: Visit 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1PTMG   IS-H: Patient Management; TSA Development 
Created 20030626   SAP 
Last change 20080505   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 NBEW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 NFAL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ISHMED_INPAT_ADMIS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ISH_FAC_INPAT_ADMIS 20030630 IS-H: Factory; Create Instance INPAT_ADMIS
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_STRUCT_XFIELD Static Attribute Protected Type reference (TYPE) ISH_NAMETAB_TAB Global Buffer for the X-Field Structure 20030626
2 G_BARNR Instance attribute Protected Type reference (TYPE) BARNR IS-H: Personnel Number of Attending Physician 20030626
3 G_CALLING_API_FLAG Instance attribute Protected Type reference (TYPE) ISH_ON_OFF ISH-API Is Already Called (Should Prevent Recursions) 20030819
4 G_CONSTRUCT Static Attribute Protected Type reference (TYPE) ISH_ON_OFF Constructor Can Be Called ON/OFF 20030626
5 G_EARNR Instance attribute Protected Type reference (TYPE) EARNR IS-H: Personnel Number of Referring Physician 20030626
6 G_FARNR Instance attribute Protected Type reference (TYPE) FARNR IS-H: Personnel Number of Admitting Physician 20030626
7 G_HARNR Instance attribute Protected Type reference (TYPE) HARNR IS-H: Personnel Number of Family Physician 20030626
8 G_OLD_BARNR Instance attribute Protected Type reference (TYPE) BARNR Old Value for Attending Physician 20030626
9 G_OLD_EARNR Instance attribute Protected Type reference (TYPE) EARNR Old Value for Referring Physician 20030626
10 G_OLD_FARNR Instance attribute Protected Type reference (TYPE) FARNR Old Value for Admitting Physician 20030626
11 G_OLD_HARNR Instance attribute Protected Type reference (TYPE) HARNR Old Value for Family Physician 20030626
Methods
# Method Level Visibility Method type Description Created on
1 CALL_API Static method Protected Method Call ISH Movement API for Outpatient Visit 20030626
2 CANCEL Instance method Public Method Cancel Movement 20030626
3 CHANGE Instance method Public Method Change Object Attributes 20030626
4 CHECK Instance method Public Method Check Movement 20030626
5 CHECK_CHANGES Instance method Public Method Check for Changes 20030626
6 CONSTRUCTOR Instance method Public Constructor Constructor 20030626
7 COPY_NBEW_2_ADM_IM Static method Protected Method Copy NBEW Structure to NBEW_ADM_IM 20030626
8 CREATE Static method Protected Method Create NEW Movement Instance (Instead of Constructor Call) 20030626
9 GET_APPMNT_FOR_MOVEMENT Static method Public Method Determine the Visit Appointment for the Outpatient Visit 20040226
10 GET_DATA_INPAT_ADMIS Instance method Public Method Return All Data (Also Special for Inpatient Admission) 20030626
11 LOAD Static method Protected Method Create EXISTING Movement Instance (Instead of Constructor) 20030626
12 READ_ALL_FROM_DB Static method Protected Method Read All Data (NBEW, Physicians, etc.) from Database 20030626
Events
Class CL_ISHMED_INPAT_ADMIS has no event.
Types
Class CL_ISHMED_INPAT_ADMIS has no local type.
Method Signatures

Method CALL_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
2 Exporting E_CHANGED_NBEW Value transfer Type reference (TYPE) NBEW Geänderter NBEW-Datensatz 20030626
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
4 Importing I_FILL_MOVEMENT Value transfer Type reference (TYPE) ISH_ON_OFF OFF Bewegung vervollständigen 20030626
5 Importing I_MOVEMENT Value transfer Object reference (TYPE REF TO) CL_ISHMED_INPAT_ADMIS Bewegungsinstanz 20030626
6 Importing I_TESTRUN Value transfer Type reference (TYPE) ISH_ON_OFF ON Nur Testlauf (ON) oder Verbuchung durchführen (OFF) 20030626

Method CALL_API on class CL_ISHMED_INPAT_ADMIS 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 20030626
2 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Fehlerhandling 20030626
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
4 Importing I_AUTHORITY_CHECK Value transfer Type reference (TYPE) ISH_ON_OFF Berechtigungsprüfungen durchführen 20030626
5 Importing I_CHECK_ONLY Value transfer Type reference (TYPE) ISH_ON_OFF OFF Nur Prüfen, ob Storno erlaubt (ON) 20030626
6 Importing I_REASON Value transfer Type reference (TYPE) N1BSTOID Stornogrund 20030626

Method CANCEL on class CL_ISHMED_INPAT_ADMIS has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) OBJECT Klasse zum Sammeln von Datenänderungen 20030626
2 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
4 Importing I_MVMT_CHG Value transfer Type reference (TYPE) RN1INPAT_ADMIS IS-H: Änderbare Bewegungsdaten für CL_ISHMED_OUTPAT_VIS 20030626

Method CHANGE on class CL_ISHMED_INPAT_ADMIS has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
3 Importing I_CHECK_CONN_OBJECTS Value transfer Type reference (TYPE) ISH_ON_OFF SPACE Alle angeschlossenen Objekte mitprüfen 20030626
4 Importing I_FILL_MOVEMENT Value transfer Type reference (TYPE) ISH_ON_OFF ON Bewegungsdaten komplett befüllen 20030626
5 Importing I_WHAT_TO_CHECK Value transfer Type reference (TYPE) RN1INPAT_ADMIS Was für Felder sollen geprüft werden? 20030626

Method CHECK on class CL_ISHMED_INPAT_ADMIS has no exception.

Method CHECK_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
2 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS Ist Objekt neu ('I') oder geändert ('U') usw. 20030626
3 Exporting E_MVMT_CHG Value transfer Type reference (TYPE) RN1INPAT_ADMIS IS-H: Änderbare Bewegungsdaten für CL_ISHMED_OUTPAT_VIS 20030626
4 Exporting E_RC Value transfer Type reference (TYPE) I Returncode 20030626

Method CHECK_CHANGES on class CL_ISHMED_INPAT_ADMIS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dieser Bewegung verbunden sind 20030626
2 Importing I_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_INPAT_ADMIS Objekt soll als Kopie des angegebenen Objekts erzeugt werden 20030626
3 Importing I_EINRI Value transfer Type reference (TYPE) EINRI IS-H: Einrichtung 20030626
4 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20030626
5 Importing I_FALNR Value transfer Type reference (TYPE) FALNR IS-H: Fallnummer 20030626
6 Importing I_LFDNR Value transfer Type reference (TYPE) LFDBEW IS-H: Laufende Nummer einer Bewegung 20030626
7 Importing I_MANDT Value transfer Type reference (TYPE) MANDT Mandant 20030626
8 Importing I_NBEW Value transfer Type reference (TYPE) NBEW Daten der Bewegung 20030626
9 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF Bewegung von der Datenbank lesen (bei LOAD) 20030902
# Exception Resumable Description Created on
1 COPY_OF_ERROR Fehler aufgrund des Parameters I_COPY_OF 20030626
2 ENVIRONMENT_ERROR Fehler aufgrund des Parameters I_ENVIRONMENT 20030626
3 INSTANCE_NOT_POSSIBLE Instanzierung des Objektes nicht möglich (storniert!?) 20030626
4 RECORD_NOT_FOUND Daten (NBEW usw.) konnten nicht gefunden werden 20030626
5 WRONG_INPUT Fehlende bzw. fehlerhafte Datenübergabe 20030626
6 WRONG_MOVEMENT_TYPE Falscher Bewegungstyp 20030626

Method COPY_NBEW_2_ADM_IM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
2 Exporting E_NBEW_ADM_IM Value transfer Type reference (TYPE) NBEW_ADM_IM NBEW_ADM_IM-Feldleiste 20030626
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
4 Importing I_FILL_MOVEMENT Value transfer Type reference (TYPE) ISH_ON_OFF OFF FILL-Methode aufrufen ON/OFF 20030626
5 Importing I_MOVEMENT Value transfer Object reference (TYPE REF TO) CL_ISHMED_INPAT_ADMIS IS-H: Klasse für stationäre Aufnahme 20030626

Method COPY_NBEW_2_ADM_IM on class CL_ISHMED_INPAT_ADMIS has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
2 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_INPAT_ADMIS Instanz Bewegung 20030626
3 Exporting E_INTERFACE Call by reference Object reference (TYPE REF TO) IF_ISH_OBJECTBASE Instanz als Interfacereferenz 20030626
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
5 Importing IT_CONNECTED_OBJECTS Value transfer Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dieser Leistung verbunden sind 20030626
6 Importing I_COPY_OF Value transfer Object reference (TYPE REF TO) CL_ISHMED_INPAT_ADMIS Objekt soll als Kopie vom angegebenen Objekt erzeugt werden 20030626
7 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20030626
8 Importing I_NBEW Value transfer Type reference (TYPE) NBEW Daten der Bewegung 20030626

Method CREATE on class CL_ISHMED_INPAT_ADMIS has no exception.

Method GET_APPMNT_FOR_MOVEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20040226
2 Exporting ET_NAPP Value transfer Type reference (TYPE) ISHMED_T_VNAPP Besuchstermin als Datenstruktur: NAPP-Teil 20040226
3 Exporting E_APPMNT Value transfer Object reference (TYPE REF TO) CL_ISH_APPOINTMENT Der gefundene Besuchstermin 20040226
4 Exporting E_NTMN Value transfer Type reference (TYPE) VNTMN Der Besuchstermin als herkömmliche Datenstruktur 20040226
5 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20040226
6 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20040226
7 Importing I_MODE_REQUESTED Value transfer Type reference (TYPE) ISH_ON_OFF SPACE Modus-Kz in V-Datenstrukturen befüllen (ON/OFF) 20040226
8 Importing I_MOVEMENT Value transfer Object reference (TYPE REF TO) CL_ISHMED_MOVEMENT Bewegung, für die der Besuchstermin ermittelt werden soll 20040226

Method GET_APPMNT_FOR_MOVEMENT on class CL_ISHMED_INPAT_ADMIS has no exception.

Method GET_DATA_INPAT_ADMIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
2 Exporting E_ACTIVE Value transfer Type reference (TYPE) ISH_ON_OFF Objekt ist aktiv ON/OFF 20030626
3 Exporting E_BARNR Value transfer Type reference (TYPE) BARNR IS-H: Personalnummer des behandelnden Arztes 20030626
4 Exporting E_EARNR Value transfer Type reference (TYPE) EARNR IS-H: Personalnummer des einweisenden Arztes 20030626
5 Exporting E_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20030626
6 Exporting E_FARNR Value transfer Type reference (TYPE) FARNR IS-H: Personalnummer des aufnehmenden Arztes 20030626
7 Exporting E_HARNR Value transfer Type reference (TYPE) HARNR IS-H: Personalnummer des Hausarztes 20030626
8 Exporting E_MODE Value transfer Type reference (TYPE) ISH_MODUS IS-H: Bearbeitungsmodus von Datensätzen (I/U/D) 20030626
9 Exporting E_NBEW Value transfer Type reference (TYPE) NBEW Besuch 20030626
10 Exporting E_OLD_NBEW Value transfer Type reference (TYPE) NBEW Datenbankzustand der Bewegung 20030626
11 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
12 Importing I_FILL_MVMT Value transfer Type reference (TYPE) ISH_ON_OFF OFF ALLE Felder befüllen ON/OFF 20030626

Method GET_DATA_INPAT_ADMIS on class CL_ISHMED_INPAT_ADMIS has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030626
2 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_INPAT_ADMIS Instanz Bewegung 20030626
3 Exporting E_INTERFACE Call by reference Object reference (TYPE REF TO) IF_ISH_OBJECTBASE Instanz als Interfacereferenz 20030626
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20030626
5 Importing IS_NBEW Value transfer Type reference (TYPE) NBEW vollständige Daten zur Bewegung 20030902
6 Importing IT_CONNECTED_OBJECTS Call by reference Type reference (TYPE) ISH_OBJECTLIST Objekte, die mit dieser Vormerkung verbunden sind 20030626
7 Importing I_EINRI Value transfer Type reference (TYPE) EINRI IS-H: Einrichtung 20030626
8 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20030626
9 Importing I_FALNR Value transfer Type reference (TYPE) FALNR IS-H: Fallnummer 20030626
10 Importing I_LFDNR Value transfer Type reference (TYPE) LFDBEW IS-H: Laufende Nummer einer Bewegung 20030626
11 Importing I_MANDT Value transfer Type reference (TYPE) MANDT Mandant 20030626
12 Importing I_READ_DB Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Bewegung von der Datenbank lesen 20030902

Method LOAD on class CL_ISHMED_INPAT_ADMIS has no exception.

Method READ_ALL_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Errorhandler 20030626
2 Exporting E_BARNR Value transfer Type reference (TYPE) BARNR IS-H: Personalnummer des behandelnden Arztes 20030626
3 Exporting E_EARNR Value transfer Type reference (TYPE) EARNR IS-H: Personalnummer des einweisenden Arztes 20030626
4 Exporting E_FARNR Value transfer Type reference (TYPE) FARNR IS-H: Personalnummer des aufnehmenden Arztes 20030626
5 Exporting E_HARNR Value transfer Type reference (TYPE) HARNR IS-H: Personalnummer des Hausarztes 20030626
6 Exporting E_NBEW Value transfer Type reference (TYPE) NBEW Bewegung 20030626
7 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030626
8 Exporting E_VNBEW Value transfer Type reference (TYPE) VNBEW Bewegung (als V-Struktur) 20030626
9 Importing I_EINRI Value transfer Type reference (TYPE) EINRI Einrichtung 20030626
10 Importing I_FALNR Value transfer Type reference (TYPE) FALNR Fallnummer 20030626
11 Importing I_LFDNR Value transfer Type reference (TYPE) LFDBEW Bewegungsnummer 20030626
12 Importing I_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Mandant 20030626
13 Importing I_REFRESH_BUFFER Value transfer Type reference (TYPE) C OFF Puffer auffrischen 20030626

Method READ_ALL_FROM_DB on class CL_ISHMED_INPAT_ADMIS has no exception.
History
Last changed by/on SAP  20080505 
SAP Release Created in 472