SAP ABAP Class CL_ISHMED_PRC_SET_CASE_REF (IS-H*MED: Create Case Reference)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     N1BASE_MED (Package) IS-H*MED: Basic Functionality
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISH_PRC_SET_CASE_REF IS-H: Create Case Reference 20030711
Properties
Class CL_ISHMED_PRC_SET_CASE_REF  
Short Description IS-H*MED: Create Case Reference    
Super Class CL_ISH_PRC_SET_CASE_REF IS-H: Create Case Reference 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1BASE_MED   IS-H*MED: Basic Functionality 
Created 20030711   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_PRC_SET_CASE_REF has no forward declaration.
Interfaces
Class CL_ISHMED_PRC_SET_CASE_REF has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ISH_FAC_PRC_SET_CASE_REF 20030823 IS-H: Create Instance of Process Class "Set Case Reference"
Attributes
Class CL_ISHMED_PRC_SET_CASE_REF has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CONTAINERS_ISHMED Static method Private Method Create CASE_CHANGE Container 20031230
2 BUILD_MAIN_DATA Static method Protected Method Create MAIN_DATA Table from Data Tables 20030722
3 CALL_ADMISSION Static method Protected Method Add Patient and/or Case 20030715
4 CALL_PATIENT_IDENTIFICATION Instance method Protected Method Call Patient Search and Admission 20030714
5 CALL_USER_EXIT Static method Private Method Call User Exit for Case Reference (EXIT_SAPLN1OK_001) 20030729
6 CHECK_CALL_POPUP Static method Private Method Check Whether Dialog Should Come 20030721
7 CHECK_IS_CASE_VALID Static method Protected Method Check Whether Case Is Valid (not Billed/Completed) 20030729
8 COLLECT_DATA_ISHMED Static method Protected Method Collect Transferred Data with that from Memory 20031230
9 CONSTRUCTOR Instance method Public Constructor Constructor 20030711
10 CREATE_MED Static method Protected Method Create Instance of Class (Instead of Calling Constructor) 20030711
11 GET_CASE_ISHMED Static method Protected Method Determine Case 20031230
12 GET_FIRST_ADM_APP Static method Protected Method Determine First Admission Appointment of One Preregistration 20030812
13 REMOVE_WRONG_DATA Static method Private Method Remove Incorrect Data (with Case Reference or Canceled) 20030723
14 SET_CASE_REFERENCE_ISHMED Instance method Public Method Execute Create Case Reference 20030711
15 SWITCH_AND_DELETE Static method Protected Method Find Patient, Admit, and Transfer NPAP to This 20030721
Events
Class CL_ISHMED_PRC_SET_CASE_REF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYT_MAIN_DATA Protected See coding 20030722 tyt_main_data type standard table of ty_main_
2 TY_MAIN_DATA Protected See coding 20030722 begin of ty_main_data, ** Container which contains the data * container type ref to cl_ish_case_change, ** Data-objects which shall get case-reference * t_obj type ish_objectlist, ** data-objects which MUST NOT get case-reference * t_excl_obj type ish_objectlist, ** Appointment which shall be connected to the movement * appmnt type ref to cl_ish_appointment, ** Original patient provisional, whose data shall be changed * pap type ref to cl_ish_patient_provisional, ** Original patient of this object * patnr type npat-patnr, * einri type tn01-einri, ** NEW(!) PATNR or FALNR to which this data shall be moved * to_patnr type npat-patnr, * to_nfal type nfal, * end of ty_main_dat
Method Signatures

Method BUILD_CONTAINERS_ISHMED 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 20031230
2 Changing C_MAIN_DATA Value transfer Type reference (TYPE) TY_MAIN_DATA Daten, die geändert werden 20031230
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20031230

Method BUILD_CONTAINERS_ISHMED on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method BUILD_MAIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MAIN_DATA Value transfer Type reference (TYPE) TYT_MAIN_DATA Tabelle mit den Objektdaten 20030722
2 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030722
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030722
4 Importing IT_N1ANF Value transfer Type reference (TYPE) ISHMED_T_N1ANF IS-H*Med: Anforderung 20030722
5 Importing IT_N1VKG Value transfer Type reference (TYPE) ISHMED_T_N1VKG IS-H*MED: Vormerkung 20030722
6 Importing IT_NTMN Value transfer Type reference (TYPE) ISHMED_T_NTMN IS-H*MED: Tabellentyp für Termine 20030722
7 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20030722

Method BUILD_MAIN_DATA on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method CALL_ADMISSION 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 20030715
2 Exporting E_CANCELLED Value transfer Type reference (TYPE) ISH_ON_OFF Aktion wurde abgebrochen (ON) 20030715
3 Exporting E_NFAL Value transfer Type reference (TYPE) NFAL Fall, der angelegt wurde 20030715
4 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030715
5 Importing I_ADM_PREALLOC Value transfer Type reference (TYPE) RN1ADMISSION_PREALLOC Struktur für Vorbelegung der Aufnahme 20030715
6 Importing I_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT Ein Datenobjekt, das an einen Patienten/Fall gehängt wird 20030717
7 Importing I_POPUP Value transfer Type reference (TYPE) ISH_ON_OFF ON Popup welche Aufnahme (ambulant, stationär) gewünscht ist 20030715

Method CALL_ADMISSION on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method CALL_PATIENT_IDENTIFICATION Signature

Method CALL_PATIENT_IDENTIFICATION on class CL_ISHMED_PRC_SET_CASE_REF has no parameter.
Method CALL_PATIENT_IDENTIFICATION on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method CALL_USER_EXIT Signature

Method CALL_USER_EXIT on class CL_ISHMED_PRC_SET_CASE_REF has no parameter.
Method CALL_USER_EXIT on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method CHECK_CALL_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_POPUP Value transfer Type reference (TYPE) ISH_ON_OFF Popup erlaubt oder nicht 20030721
2 Importing I_DATE Value transfer Type reference (TYPE) SY-DATUM SY-DATUM Zeitpunkt zum Auslesen des OE-Parameters 20030721
3 Importing I_MOVEMENT Value transfer Object reference (TYPE REF TO) CL_ISHMED_MOVEMENT Bewegung, aus der die Aufnahmestation gezogen wird 20030721
4 Importing I_TCODE Value transfer Type reference (TYPE) SY-TCODE SY-TCODE Transaktionscode der aufrufenden Transaktion 20030721

Method CHECK_CALL_POPUP on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method CHECK_IS_CASE_VALID 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 20030729
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030729
3 Importing I_DATE Value transfer Type reference (TYPE) SY-DATUM SY-DATUM Datum, an dem der Fall geprüft werden soll 20030729
4 Importing I_EINRI Value transfer Type reference (TYPE) TN01-EINRI Einrichtung 20030729
5 Importing I_FALNR Value transfer Type reference (TYPE) NFAL-FALNR Fallnummer des zu prüfenden Falles 20030729
6 Importing I_WITH_DIALOG Value transfer Type reference (TYPE) ISH_ON_OFF Darf die Methode ein Abfragepopup bringen (ON) 20030729

Method CHECK_IS_CASE_VALID on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method COLLECT_DATA_ISHMED 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 20031230
2 Exporting ET_MAIN_DATA Value transfer Type reference (TYPE) TYT_MAIN_DATA Die aufbereiteten Daten 20031230
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20031230
4 Importing IT_OBJECT Value transfer Type reference (TYPE) ISH_OBJECTLIST Daten, für die Fallbezug hergestellt werden soll 20031230
5 Importing I_APPMNT Value transfer Object reference (TYPE REF TO) CL_ISH_APPOINTMENT Termin, der mit der Aufnahmebew. verbunden werden soll 20031230
6 Importing I_CALL_POPUP Value transfer Type reference (TYPE) ISH_ON_OFF Dialog aufrufen? 20031230
7 Importing I_EINRI Value transfer Type reference (TYPE) TN01-EINRI IS-H: Einrichtung 20031230
8 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20031230
9 Importing I_FROM_PATNR Value transfer Type reference (TYPE) NPAT-PATNR Falls IT_OBJECT leer ist, muss hier ein Patient angeg. sein 20031230
10 Importing I_MEMORY Value transfer Type reference (TYPE) ISH_ON_OFF Daten aus dem Memory holen um Fallbezug herzustellen 20031230

Method COLLECT_DATA_ISHMED on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ISHMED_PRC_SET_CASE_REF has no parameter.
# Exception Resumable Description Created on
1 INSTANCE_NOT_POSSIBLE Instanz der Klasse kann nicht angelegt werden 20030711

Method CREATE_MED 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 20030711
2 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_PRC_SET_CASE_REF IS-H*MED: Fallbezug herstellen 20030711
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030711

Method CREATE_MED on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method GET_CASE_ISHMED 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 20031230
2 Changing C_NFAL Call by reference Type reference (TYPE) NFAL Fall, der ausgewählt bzw. angelegt wurde 20031230
3 Exporting E_ADM_IS_NEW Value transfer Type reference (TYPE) ISH_ON_OFF Eine neue Aufnahme (d.h. ein neuer Fall) wurde angelegt (ON) 20031230
4 Exporting E_CANCELLED Value transfer Type reference (TYPE) ISH_ON_OFF Fallliste wurde vom Benutzer abgebrochen 20031230
5 Exporting E_MVMT Value transfer Object reference (TYPE REF TO) CL_ISHMED_MOVEMENT Bewegung, die auf der Fallliste ausgewählt wurde 20031230
6 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20031230
7 Importing IT_OBJECT Value transfer Type reference (TYPE) ISH_OBJECTLIST Liste von Daten, für die Fallbezug gesetzt werden soll 20031230
8 Importing I_ADM_PREALLOC Value transfer Type reference (TYPE) RN1ADMISSION_PREALLOC IS-H*MED: Vorbelegungsdaten für Aufruf ISH-Aufnahme 20031230
9 Importing I_CHECK_CASE Value transfer Type reference (TYPE) ISH_ON_OFF ON Den Fall prüfen (z.B. ob er abgerechnet/abgeschlossen ist) 20031230
10 Importing I_CHECK_DATAS Value transfer Type reference (TYPE) ISH_ON_OFF OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20031230
11 Importing I_TO_PATNR Value transfer Type reference (TYPE) NPAT-PATNR PATNR mit dem die Daten verbunden werden sollen 20031230

Method GET_CASE_ISHMED on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method GET_FIRST_ADM_APP 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 20030813
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030813
3 Importing I_CASE_CHANGE Value transfer Object reference (TYPE REF TO) CL_ISH_CASE_CHANGE IS-H: Fallbezug von Daten ändern 20030813

Method GET_FIRST_ADM_APP on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method REMOVE_WRONG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT Value transfer Type reference (TYPE) ISH_OBJECTLIST Tabelle mit den zu prüfenden Objekten 20030723
2 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030723
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030723

Method REMOVE_WRONG_DATA on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method SET_CASE_REFERENCE_ISHMED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CASE_CHANGE Call by reference Object reference (TYPE REF TO) CL_ISH_CASE_CHANGE Behälterklasse für die geänderten Daten 20030711
2 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20030711
3 Changing C_LOCK Call by reference Object reference (TYPE REF TO) CL_ISHMED_LOCK Sperrobjekt - siehe auch I_ENQUEUE 20030711
4 Exporting E_CANCELLED Value transfer Type reference (TYPE) ISH_ON_OFF Aktion wurde vom Benutzer abgebrochen 20030723
5 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030711
6 Importing IT_NFPZ Value transfer Type reference (TYPE) ISH_YT_NFPZ IS-H: Zuordnung eines Falles zu einer Person 20031230
7 Importing IT_OBJECT Value transfer Type reference (TYPE) ISH_OBJECTLIST Daten, für die Patienten-/Fallbezug hergestellt werden soll 20030711
8 Importing I_ACTION Value transfer Type reference (TYPE) ISH_POL_ACTION IS-H: Prüfen oder Anpassen 20040202
9 Importing I_ADMISSION_PREALLOC Value transfer Type reference (TYPE) RN1ADMISSION_PREALLOC Vorbelegungsdaten für Aufnahme 20030711
10 Importing I_APPMNT Value transfer Object reference (TYPE REF TO) CL_ISH_APPOINTMENT Aufnahme- oder Besuchstermin, für Verbindung mit Aufnahmebew 20030711
11 Importing I_AUTHORITY_CHECK Value transfer Type reference (TYPE) ISH_ON_OFF ON Berechtigungsprüfung durchführen (ON) oder nicht (OFF) 20030711
12 Importing I_CHECK_CASE Value transfer Type reference (TYPE) ISH_ON_OFF ON Fall prüfen (ON) 20030711
13 Importing I_CHECK_DATAS Value transfer Type reference (TYPE) ISH_ON_OFF OFF Aufruf ISHMED_FALL_LIST: Dort die Daten prüfen ' ', '*', 'X' 20030717
14 Importing I_COMMIT Value transfer Type reference (TYPE) ISH_ON_OFF OFF Nach dem Speichern auch COMMIT WORK ausführen (ON) 20030711
15 Importing I_DIALOG Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20040319
16 Importing I_EINRI Value transfer Type reference (TYPE) TN01-EINRI Einrichtung. Nur erforderlich, wenn IT_OBJECT leer! 20030714
17 Importing I_ENQUEUE Value transfer Type reference (TYPE) ISH_ON_OFF ON Wenn ON, dann Sperren (Fall/Patient/NPAP) durchführen 20030711
18 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Environment. Nur erforderlich, wenn IT_OBJECT leer! 20030714
19 Importing I_MEMORY Value transfer Type reference (TYPE) ISH_ON_OFF OFF Weitere Daten für Fallbezug herstellen aus dem Memory holen 20030711
20 Importing I_MODE Value transfer Type reference (TYPE) N1FLD-N1MODE 'U' Aufruf-Modus (A oder U) -> 20030805
21 Importing I_MVMT Value transfer Object reference (TYPE REF TO) CL_ISHMED_MOVEMENT Bewegung, mit der der Termin verbunden wird 20030711
22 Importing I_MVMT_NR Value transfer Type reference (TYPE) NBEW-LFDNR Wie I_MVMT, nur wird die Bew. hier selbst gelesen 20030711
23 Importing I_PATNR Value transfer Type reference (TYPE) NPAT-PATNR Patient, für dessen Daten Fallbezug hergestellt werden soll 20030722
24 Importing I_POPUP Value transfer Type reference (TYPE) ISH_ON_OFF OFF Dialog aufrufen 'X' oder Bestätigungspopup 'B' oder nichts 20030711
25 Importing I_SAVE Value transfer Type reference (TYPE) ISH_ON_OFF OFF Änderungen auch speichern (ON). I_TESTRUN übersteuert I_SAVE 20030711
26 Importing I_TCODE Value transfer Type reference (TYPE) SY-TCODE SY-TCODE Transaktionscode der aufrufenden Transaktion 20030711
27 Importing I_TESTRUN Value transfer Type reference (TYPE) ISH_ON_OFF OFF Prüfen, ob Änderungen durchgeführt werden können (ON) 20030711
28 Importing I_TMNID Value transfer Type reference (TYPE) NTMN-TMNID Wie I_APPMNT, nur wird der Termin hier selbst gelesen 20030711
29 Importing I_TO_ACTNFAL Value transfer Type reference (TYPE) NFAL Aktuelle (ungespeicherte) Falldaten; übersteuert I_FALNR 20030715
30 Importing I_TO_FALNR Value transfer Type reference (TYPE) NFAL-FALNR Fall, dem die Daten zugeordnet werden 20030715
31 Importing I_TO_PATNR Value transfer Type reference (TYPE) NPAT-PATNR Patient, dem die Daten zugeordnet werden 20030715

Method SET_CASE_REFERENCE_ISHMED on class CL_ISHMED_PRC_SET_CASE_REF has no exception.

Method SWITCH_AND_DELETE 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 20030721
2 Exporting E_ADM_IS_NEW Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20030721
3 Exporting E_CANCELLED Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20030721
4 Exporting E_MVMT Value transfer Object reference (TYPE REF TO) CL_ISHMED_MOVEMENT Ausgewählte bzw. angelegte Bewegung (amb. oder stat.) 20030728
5 Exporting E_NFAL Value transfer Type reference (TYPE) NFAL IS-H: Fälle 20030721
6 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20030721
7 Importing IT_OBJECT Value transfer Type reference (TYPE) ISH_OBJECTLIST Liste von Daten, für die Fallbezug gesetzt werden soll 20030723
8 Importing I_ADM_PREALLOC Value transfer Type reference (TYPE) RN1ADMISSION_PREALLOC IS-H*MED: Vorbelegungsdaten für Aufruf ISH-Aufnahme 20030721
9 Importing I_CHECK_CASE Value transfer Type reference (TYPE) ISH_ON_OFF ON Den Fall prüfen (z.B. ob er abgerechnet/abgeschlossen ist) 20030729
10 Importing I_CHECK_DATAS Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20030721
11 Importing I_TCODE Value transfer Type reference (TYPE) SY-TCODE SY-TCODE ABAP-Programm, aktueller Transaktionscode 20030721
12 Importing I_TESTRUN Value transfer Type reference (TYPE) ISH_ON_OFF ON IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20030721

Method SWITCH_AND_DELETE on class CL_ISHMED_PRC_SET_CASE_REF has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in 472