SAP ABAP Class CL_ISHMED_PATIENT_PROVISIONAL (IS-H*MED: Subscreen Provisional Patient Master Data)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20040413
Properties
Class CL_ISHMED_PATIENT_PROVISIONAL  
Short Description IS-H*MED: Subscreen Provisional Patient Master Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NPVS   Application development patient management system 
Created 20010405   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_PATIENT_PROVISIONAL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20040413
Friends
Class CL_ISHMED_PATIENT_PROVISIONAL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_OKCODE_TEST Instance attribute Private Type reference (TYPE) SY-UCOMM 'TEST' Screens, Function Code that Triggered PAI 20010409
2 CO_VCODE_DISPLAY Instance attribute Private Type reference (TYPE) TNDYM-VCODE 'DIS' IS-H: Processing Mode 20010406
3 CO_VCODE_INSERT Instance attribute Private Type reference (TYPE) TNDYM-VCODE 'INS' IS-H: Processing Mode 20010406
4 CO_VCODE_UPDATE Instance attribute Private Type reference (TYPE) TNDYM-VCODE 'UPD' IS-H: Processing Mode 20010406
5 FALSE Instance attribute Public Attribute reference (LIKE) 20040413
6 GR_PAP_SMARTCARD Instance attribute Public Object reference (TYPE REF TO) CL_ISH_PATIENT_PROVISIONAL Reference to Prov. Pat. of Smart Card 20040422
7 GR_SCREEN Instance attribute Private Object reference (TYPE REF TO) IF_ISH_SCREEN IS-H: Interface for the Screen Classes 20050208
8 G_CHECK Instance attribute Private Type reference (TYPE) CHAR01 Check 20010406
9 G_CURSOR Instance attribute Private Type reference (TYPE) BAPIRET2-FIELD Cursor Field 20010406
10 G_DELETE Instance attribute Private Type reference (TYPE) ISH_ON_OFF "Delete" Button 20010829
11 G_EINRI Instance attribute Private Type reference (TYPE) TN01-EINRI Institution 20010406
12 G_ENVIRONMENT Instance attribute Private Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Planning Class Instance 20010531
13 G_LOCK_OBJ Instance attribute Private Type reference (TYPE) RN1LOCK_OBJ IS-H*MED: Type for Use of Lock Object (CL_ISHMED_LOCK 20010924
14 G_NADR Instance attribute Private Type reference (TYPE) NADR Address Data 20010406
15 G_NPAT Instance attribute Private Type reference (TYPE) NPAT Patient Data 20010406
16 G_OKCODE Instance attribute Private Type reference (TYPE) SY-UCOMM OK Code 20010406
17 G_PAP Instance attribute Private Object reference (TYPE REF TO) CL_ISH_PATIENT_PROVISIONAL IS-H: Provisional Patient Master Data 20010514
18 G_PATNR Instance attribute Private Type reference (TYPE) NPAT-PATNR Patient Number 20010406
19 G_RN1MESSAGE Instance attribute Private Type reference (TYPE) RN1MESSAGE Message Box for Positioning Cursor 20010724
20 G_SCR_CURSORFIELD Instance attribute Protected Type reference (TYPE) ISH_FIELDNAME Current Cursor Field 20040216
21 G_SEARCH Instance attribute Private Type reference (TYPE) ISH_ON_OFF "Find" Button 20010829
22 G_SUBRC Instance attribute Private Type reference (TYPE) SY-SUBRC Subscreen Return Code 20010406
23 G_VCODE Instance attribute Private Type reference (TYPE) TNDYM-VCODE Processing Code 20010406
24 OFF Instance attribute Public Attribute reference (LIKE) 20040413
25 ON Instance attribute Public Attribute reference (LIKE) 20040413
26 TRUE Instance attribute Public Attribute reference (LIKE) 20040413
Methods
# Method Level Visibility Method type Description Created on
1 CALL_ADDRESS Instance method Public Method Execute Other Address Data Function 20010419
2 CALL_PAT_CHANGE Instance method Public Method Execute Change Patient Function 20020418
3 CALL_SEARCH Instance method Public Method Execute Search Function 20010406
4 CHECK Instance method Public Method Checks Entries in Subscreen 20010907
5 CHECK_AUTHORITY Instance method Private Method Authorization Check 20090821
6 CLEAR_FIELD Instance method Public Method Clear Button to Delete Fields 20010409
7 CONSTRUCTOR Instance method Public Constructor Constructor 20010405
8 DEQUEUE Instance method Public Method Unlock 20010924
9 GET_CURSORFIELD Instance method Public Method Returns Current Cursor Position 20040216
10 GET_DATA Instance method Public Method Get Patient Data 20010405
11 GET_LOCK Instance method Public Method Returns the Lock Object 20040223
12 GET_OKCODE Instance method Public Method Get OK Code from Calling Program 20010405
13 IS_SEARCH_BUTTON_ACTIVE Instance method Public Method Check if "Find Patient" Button is Active 20011030
14 OPTION_FOR_REAL_PATIENT Instance method Public Method Possibility of Displaying a Real Patient? 20020611
15 REMIND_CURSORFIELD Instance method Public Method Memorizes the Current Cursor Position 20040216
16 SET_CURSOR Instance method Public Method Method for Transferring the Cursor Position 20010725
17 SET_DATA Instance method Public Method Set Patient Data 20010405
18 SET_OKCODE Instance method Public Method Transfer OK Code to Calling Program 20010405
Events
# Event Type Visibility Description Created on
1 AFTER_PROVISIONAL Instance Event
(0)
Public
(2)
Actions After Call Provisional Pat. Master Data Subscreen 20010405
2 BEFORE_PROVISIONAL Instance Event
(0)
Public
(2)
Actions Before Call Provisional Pat. Master Data Subscreen 20010405
3 PATIENT_CHANGED Instance Event
(0)
Public
(2)
Patient Data Was Changed 20050722
Types
Class CL_ISHMED_PATIENT_PROVISIONAL has no local type.
Method Signatures

Method CALL_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NADR Value transfer Type reference (TYPE) NADR erzeugter NADR-Datensatz 20010419
2 Exporting E_RC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert 20010419

Method CALL_ADDRESS on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method CALL_PAT_CHANGE 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 20020418
2 Exporting E_ADR_INST Value transfer Object reference (TYPE REF TO) CL_ISH_ADDRESS IS-H: Adresse 20020418
3 Exporting E_NADR Value transfer Type reference (TYPE) NADR IS-H: Adressen (zentrale Adreßverwaltung) 20020418
4 Exporting E_NPAT Value transfer Type reference (TYPE) NPAT geänderter NPAT-Datensatz 20020418
5 Exporting E_RC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert 20020418

Method CALL_PAT_CHANGE on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method CALL_SEARCH 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 20010618
2 Exporting E_ADR_INST Value transfer Object reference (TYPE REF TO) CL_ISH_ADDRESS IS-H: Adresse 20010619
3 Exporting E_NADR Value transfer Type reference (TYPE) NADR IS-H: Adressen (zentrale Adreßverwaltung) 20010618
4 Exporting E_NPAT Value transfer Type reference (TYPE) NPAT erzeugter NPAT-Datensatz 20010409
5 Exporting E_PAP Value transfer Object reference (TYPE REF TO) CL_ISH_PATIENT_PROVISIONAL IS-H: Vorläufige Patientenstammdaten 20010629
6 Exporting E_RC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert 20010409
7 Importing I_FUNCTION Value transfer Type reference (TYPE) XFELD 'X' Welche Funktion ruft die Suche auf? 20010731

Method CALL_SEARCH on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

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

Method CHECK on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DISPLAY Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20090821
2 Exporting E_FULL_AUTHORITY Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20090821
3 Exporting E_INSERT Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20090821
4 Exporting E_UPDATE Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20090821
5 Importing I_EINRI Value transfer Type reference (TYPE) EINRI IS-H: Einrichtung 20090821
6 Importing I_PATNR Value transfer Type reference (TYPE) NPAT-PATNR IS-H: Patientennummer 20090821

Method CHECK_AUTHORITY on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method CLEAR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NADR Value transfer Type reference (TYPE) NADR erzeugter NADR-Datensatz 20010417
2 Exporting E_NPAT Value transfer Type reference (TYPE) NPAT erzeugter NPAT-Datensatz 20010409
3 Exporting E_PAP Value transfer Object reference (TYPE REF TO) CL_ISH_PATIENT_PROVISIONAL IS-H: Vorläufige Patientenstammdaten 20010620
4 Exporting E_PATNR Value transfer Type reference (TYPE) NPAT-PATNR erzeugte Patientennummer 20010409
5 Exporting E_RC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert 20010409
6 Exporting E_VCODE Value transfer Type reference (TYPE) TNDYM-VCODE Verarbeitungsmodus 20010417

Method CLEAR_FIELD on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SCREEN Call by reference Object reference (TYPE REF TO) IF_ISH_SCREEN IS-H: Interface für die Bildklassen 20050208
2 Importing I_EINRI Value transfer Type reference (TYPE) TN01-EINRI Einrichtung 20010406
3 Importing I_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT Container für andere geänderte Objekte 20010531
4 Importing I_LOCK Value transfer Object reference (TYPE REF TO) CL_ISHMED_LOCK IS-H*MED: Absetzen und Aufhebung von div. Sperren 20010924
5 Importing I_VCODE Value transfer Type reference (TYPE) TNDYM-VCODE Verarbeitungscode 20010406
# Exception Resumable Description Created on
1 INSTANCE_NOT_POSSIBLE Instanzierung des Objektes nicht möglich 20010531
2 WRONG_INPUT Fehlende bzw. fehlerhafte Datenübergabe 20010531

Method DEQUEUE 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 Fehlerhandling 20031103
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20031103

Method DEQUEUE on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method GET_CURSORFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SCR_CURSORFIELD Value transfer Type reference (TYPE) ISH_FIELDNAME Cursorposition 20040216

Method GET_CURSORFIELD on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method GET_DATA 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 20010529
2 Exporting ER_SCREEN Call by reference Object reference (TYPE REF TO) IF_ISH_SCREEN IS-H: Interface für die Bildklassen 20050208
3 Exporting E_CHECK Value transfer Type reference (TYPE) CHAR01 Prüfen 20010406
4 Exporting E_DELETE Value transfer Type reference (TYPE) ISH_ON_OFF Button "Löschen" 20010829
5 Exporting E_EINRI Value transfer Type reference (TYPE) TN01-EINRI Einrichtung 20010406
6 Exporting E_ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20010830
7 Exporting E_NADR Value transfer Type reference (TYPE) NADR Adressdaten 20010406
8 Exporting E_NPAT Value transfer Type reference (TYPE) NPAT Patientendaten 20010406
9 Exporting E_PAP Call by reference Object reference (TYPE REF TO) CL_ISH_PATIENT_PROVISIONAL IS-H: Vorläufiger Patient 20010514
10 Exporting E_PATNR Value transfer Type reference (TYPE) NPAT-PATNR Patientennummer 20010406
11 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20010529
12 Exporting E_RN1MESSAGE Value transfer Type reference (TYPE) RN1MESSAGE Message-Leiste für Cursorpositionierung 20010724
13 Exporting E_SEARCH Value transfer Type reference (TYPE) ISH_ON_OFF Button "Suchen" 20010829
14 Exporting E_VCODE Value transfer Type reference (TYPE) TNDYM-VCODE Verarbeitungscode 20010406

Method GET_DATA on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method GET_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOCK Value transfer Type reference (TYPE) RN1LOCK_OBJ IS-H*MED: Absetzen und Aufhebung von div. Sperren 20040223

Method GET_LOCK on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method GET_OKCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CURSOR Value transfer Type reference (TYPE) BAPIRET2-FIELD Cursor 20010406
2 Exporting E_OKCODE Value transfer Type reference (TYPE) SY-UCOMM OK-Code 20010406
3 Exporting E_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Returncode 20010406

Method GET_OKCODE on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method IS_SEARCH_BUTTON_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BUTTON_ACTIVE Value transfer Type reference (TYPE) ISH_TRUE_FALSE Button ist aktiv (TRUE) oder inaktiv (FALSE) 20011030

Method IS_SEARCH_BUTTON_ACTIVE on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method OPTION_FOR_REAL_PATIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REAL_PATIENT Value transfer Type reference (TYPE) ISH_TRUE_FALSE Kann ein realer Pat. eingegeben od. gesucht werden? 20020611

Method OPTION_FOR_REAL_PATIENT on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method REMIND_CURSORFIELD Signature

Method REMIND_CURSORFIELD on class CL_ISHMED_PATIENT_PROVISIONAL has no parameter.
Method REMIND_CURSORFIELD on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method SET_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RN1MESSAGE Value transfer Type reference (TYPE) RN1MESSAGE Message-Leiste für Cursorpositionierung 20010725

Method SET_CURSOR on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method SET_DATA 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 20010529
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20011010
3 Importing I_DELETE Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Soll Button "Löschen" eingeblendet werden? 20010829
4 Importing I_DELETE_X Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Feld zum Ankreuzen 20010829
5 Importing I_PAP Value transfer Object reference (TYPE REF TO) CL_ISH_PATIENT_PROVISIONAL IS-H: Vorläufiger Patient 20010514
6 Importing I_PAP_X Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Feld zum Ankreuzen 20010829
7 Importing I_PATNR Value transfer Type reference (TYPE) NPAT-PATNR Patientennummer 20010406
8 Importing I_PATNR_X Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Feld zum Ankreuzen 20010829
9 Importing I_SEARCH Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Soll Button "Suchen" eingeblendet werden? 20010829
10 Importing I_SEARCH_X Value transfer Type reference (TYPE) ISH_ON_OFF 'X' Feld zum Ankreuzen 20010829
11 Importing I_VCODE Value transfer Type reference (TYPE) TNDYM-VCODE Verarbeitungscode 20010409
12 Importing I_VCODE_X Value transfer Type reference (TYPE) ISH_ON_OFF Feld zum Ankreuzen 20010829

Method SET_DATA on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.

Method SET_OKCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURSOR Value transfer Type reference (TYPE) BAPIRET2-FIELD Cursor 20010406
2 Importing I_OKCODE Value transfer Type reference (TYPE) SY-UCOMM OK-Code 20010406
3 Importing I_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Returncode 20010406

Method SET_OKCODE on class CL_ISHMED_PATIENT_PROVISIONAL has no exception.
Event Signatures

Event AFTER_PROVISIONAL Signature
Event AFTER_PROVISIONAL on class CL_ISHMED_PATIENT_PROVISIONAL has no parameter.
Event BEFORE_PROVISIONAL Signature
Event BEFORE_PROVISIONAL on class CL_ISHMED_PATIENT_PROVISIONAL has no parameter.
Event PATIENT_CHANGED Signature
Event PATIENT_CHANGED on class CL_ISHMED_PATIENT_PROVISIONAL has no parameter.
History
Last changed by/on SAP  20060208 
SAP Release Created in 463