SAP ABAP Class CL_ISH_PREREG_DIAGNOSIS (IS-H: Preregistered Patient Diagnoses)
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 | Inheritance (c INHERITING FROM c_ref) | CL_ISH_RUN_DATA | IS-H: Base Class for Movement Data Objects | 20030709 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_ISH_USE_TEXTMODULE | IS-H: Interface for Using SAPscript Text Modules | 20040114 |
Properties
| Class | CL_ISH_PREREG_DIAGNOSIS | |
| Short Description | IS-H: Preregistered Patient Diagnoses | |
| 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 | NPVS | Application development patient management system |
| Created | 20020403 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_ISH_PREREG_DIAGNOSIS has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_ISH_USE_TEXTMODULE | IS-H: Interface for Using SAPscript Text Modules | 20040114 |
Friends
Class CL_ISH_PREREG_DIAGNOSIS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | ISH_TEXTMODULE_ID | '001' | IS-H: ID of SAPScript Text | 20040114 | ||
| 2 | Instance attribute | Protected | See coding | Check Structure for Data Input | 20020427 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | RN2HNDIA | i.s.h.med: Input Help for Diagnoses | 20120816 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | NDIP | Diagnosis Data | 20020403 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | NDIP | Diagnosis Data (Database Status) | 20020403 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | TYPE_T_INSTANCE | Assignment Table Key - Instance | 20020403 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | ISH_NAMETAB_TAB | Global Buffer for Structure Definition of NPAP | 20020403 | |||
| 8 | Static Attribute | Private | Type reference (TYPE) | ISH_NAMETAB_TAB | Global Buffer for Structure Definition of RNPAP_ATTRIB_X | 20020403 | |||
| 9 | Instance attribute | Public | Attribute reference (LIKE) | 20040114 | |||||
| 10 | Static Attribute | Protected | Type reference (TYPE) | I | IS-H: Generated Provisional Text ID | 20040112 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | ISH_DIPNO | IS-H: Text Id for Diagnosis Object | 20040112 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Create Key Data of Diagnosis as String | 20020403 | |
| 2 | Instance method | Public | Method | Cancel Diagnosis | 20020403 | |
| 3 | Instance method | Public | Method | Change Diagnosis | 20020403 | |
| 4 | Instance method | Public | Method | 20040114 | ||
| 5 | Instance method | Public | Method | Check Data | 20020403 | |
| 6 | Instance method | Public | Method | Check if and what Data Was Changed (Field Level) | 20020403 | |
| 7 | Instance method | Private | Method | Checks Diagnoses | 20020404 | |
| 8 | Instance method | Public | Constructor | CONSTRUCTOR | 20020403 | |
| 9 | Static method | Public | Method | Create New Diagnosis | 20020403 | |
| 10 | Instance method | Public | Method | 20040114 | ||
| 11 | Instance method | Public | Method | 20040114 | ||
| 12 | Instance method | Public | Method | Returns Clinical Order | 20031202 | |
| 13 | Instance method | Public | Method | Read Diagnosis | 20020403 | |
| 14 | Instance method | Public | Method | Reads Structure NDIA | 20120816 | |
| 15 | Instance method | Public | Method | 20040114 | ||
| 16 | Instance method | Public | Method | 20040114 | ||
| 17 | Instance method | Public | Method | Get Text ID of Diagnosis Long Text for the Object | 20040112 | |
| 18 | Instance method | Public | Method | Initialize Object Attributes | 20020403 | |
| 19 | Instance method | Public | Method | Check if Object Is Current. (Compare with DB Status) | 20021209 | |
| 20 | Instance method | Public | Method | Check if Diagnosis Already in Database | 20020403 | |
| 21 | Static method | Public | Method | Does the Object Exist in the Specified Environment? | 20020403 | |
| 22 | Static method | Public | Method | Read Existing Diagnosis | 20020403 | |
| 23 | Instance method | Public | Method | Uses Structure NDIA | 20120816 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | OBJECT_CHANGED | Instance Event (0) |
Public (2) |
Provisional Patient Master Data Changed | 20020403 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TYPE_INSTANCE | Private | See coding | Assignment Key - Instance | 20020403 | |
|
| 2 | TYPE_T_INSTANCE | Private | See coding | Assignment Table Key - Instance | 20020403 | |
Method Signatures
Method BUILD_KEY_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_KEY | Value transfer | Type reference (TYPE) | STRING | Schlüsselfelder als String | 20020403 | |||
| 2 | IS_KEY | Value transfer | Type reference (TYPE) | RNDIP_KEY | Schlüsselfelder Diagnose | 20020403 | |||
| 3 | I_MANDT | Value transfer | Type reference (TYPE) | MANDT | Mandant | 20040126 |
Method BUILD_KEY_STRING on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method CANCEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_CANCEL | Call by reference | Object reference (TYPE REF TO) | CL_ISH_CANCEL | Cancel-Klasse | 20020430 | |||
| 2 | C_ERRORHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | Klasse zur Fehlerabarbeitung | 20020403 | |||
| 3 | E_RC | Value transfer | Type reference (TYPE) | ISH_METHOD_RC | Returncode | 20020403 | |||
| 4 | I_CHECK_ONLY | Value transfer | Type reference (TYPE) | ISH_ON_OFF | OFF | Nur Prüfen, ob Storno erlaubt (ON) | 20020430 |
Method CANCEL on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_ERRORHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | Instanz zur Fehlerabarbeitung | 20020403 | |||
| 2 | E_RC | Value transfer | Type reference (TYPE) | ISH_METHOD_RC | Returncode | 20020403 | |||
| 3 | IS_WHAT_TO_CHANGE | Value transfer | Type reference (TYPE) | RNDIPX | Diagnosedaten u. welche Felder sollen geändert werden? | 20020403 |
Method CHANGE on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method CHANGE_TEXT Signature
Method CHANGE_TEXT on class CL_ISH_PREREG_DIAGNOSIS has no parameter.
Method CHANGE_TEXT on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_ERRORHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | Instanz zur Fehlerabarbeitung | 20020403 | |||
| 2 | E_RC | Value transfer | Type reference (TYPE) | ISH_METHOD_RC | Returncode | 20020403 | |||
| 3 | IS_WHAT_TO_CHECK | Value transfer | Type reference (TYPE) | RNDIPX | Welche Felder sollen geprüft werden? | 20020403 | |||
| 4 | I_CHECK_CONN_OBJECTS | Value transfer | Type reference (TYPE) | ISH_ON_OFF | OFF | Alle angeschlossenen Objekte mitprüfen | 20020403 |
Method CHECK on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method CHECK_CHANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_ERRORHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | Instanz zur Fehlerabarbeitung | 20020403 | |||
| 2 | ES_WHAT_WAS_CHANGED | Value transfer | Type reference (TYPE) | RNDIPX | Welche Felder wurden geändert? | 20020403 | |||
| 3 | E_MODE | Value transfer | Type reference (TYPE) | ISH_MODUS | Bearbeitungsmodus der Diagnose (I/U/D) | 20020403 | |||
| 4 | E_RC | Value transfer | Type reference (TYPE) | ISH_METHOD_RC | Returncode | 20020403 |
Method CHECK_CHANGES on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method CHECK_DIAGNOSIS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_ERRORHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | IS-H*MED: Klasse zur Fehlerabarbeitung | 20020404 | |||
| 2 | E_DTEXT | Call by reference | Type reference (TYPE) | NDIA-DITXT | IS-H: Freitext einer Diagnose | 20020404 | |||
| 3 | E_RC | Call by reference | Type reference (TYPE) | ISH_METHOD_RC | IS-H: Returncode bei Methodenaufrufen | 20020404 | |||
| 4 | I_DIAG | Call by reference | Type reference (TYPE) | NDIP-DKEY | IS-H: Diagnosenschlüssel zu einer Vormerkung | 20020404 | |||
| 5 | I_KAT | Call by reference | Type reference (TYPE) | NDIP-DCAT | IS-H: Identifikationskürzel für Diagnosekatalog | 20020404 | |||
| 6 | I_LOK | Call by reference | Type reference (TYPE) | NDIP-DLOC | IS-H: Identifikationskürzel für Diagnosekatalog | 20020404 |
Method CHECK_DIAGNOSIS on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DATA | Value transfer | Type reference (TYPE) | RNDIP_ATTRIB | Diagnosedaten | 20020403 | |||
| 2 | IS_KEY | Value transfer | Type reference (TYPE) | RNDIP_KEY | Schlüsselfelder der Diagnose | 20020403 | |||
| 3 | IT_CONNECTED_OBJECTS | Value transfer | Type reference (TYPE) | ISH_OBJECTLIST | Objekte, die mit dieser Diagnose verbunden sind | 20020403 | |||
| 4 | I_ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_ISH_ENVIRONMENT | Environment | 20020403 | |||
| 5 | I_READ_DB | Value transfer | Type reference (TYPE) | ISH_ON_OFF | Diagnosedaten von der Datenbank lesen (bei LOAD) | 20030904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Environment fehlt | 20020403 | ||
| 2 | Abwesenheit nicht vorhanden | 20020403 |
Method CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_ISH_PREREG_DIAGNOSIS | Instanz Diagnose | 20020403 | |||
| 2 | E_INTERFACE | Value transfer | Object reference (TYPE REF TO) | IF_ISH_OBJECTBASE | Instanz Diagnose als Interfacereferenz | 20020403 | |||
| 3 | IS_DATA | Value transfer | Type reference (TYPE) | RNDIP_ATTRIB | Diagnosedaten | 20020403 | |||
| 4 | IT_CONNECTED_OBJECTS | Value transfer | Type reference (TYPE) | ISH_OBJECTLIST | Objekte, die mit dieser Diagnose verbunden sind | 20020403 | |||
| 5 | I_ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_ISH_ENVIRONMENT | Environment | 20020403 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Environment fehlt | 20020403 |
Method CREATE_TEXTMODULE_ON_USE Signature
Method CREATE_TEXTMODULE_ON_USE on class CL_ISH_PREREG_DIAGNOSIS has no parameter.
Method CREATE_TEXTMODULE_ON_USE on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method EDIT_TEXT Signature
Method EDIT_TEXT on class CL_ISH_PREREG_DIAGNOSIS has no parameter.
Method EDIT_TEXT on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method GET_CORDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_ERRORHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | IS-H*MED: Klasse zur Fehlerabarbeitung | 20031202 | |||
| 2 | ER_CORDER | Call by reference | Object reference (TYPE REF TO) | CL_ISH_CORDER | IS-H: Klinischer Auftrag | 20031202 | |||
| 3 | E_RC | Value transfer | Type reference (TYPE) | ISH_METHOD_RC | IS-H: Returncode bei Methodenaufrufen | 20031202 | |||
| 4 | IR_ENVIRONMENT | Call by reference | Object reference (TYPE REF TO) | CL_ISH_ENVIRONMENT | IS-H: Klasse für Sammlung aller Objekte des Speichers | 20031202 |
Method GET_CORDER on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method GET_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_ERRORHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | Instanz zur Fehlerabarbeitung | 20020403 | |||
| 2 | ES_DATA | Value transfer | Type reference (TYPE) | RNDIP_ATTRIB | Attributfelder Diagnose | 20020403 | |||
| 3 | ES_DATA_DB | Value transfer | Type reference (TYPE) | RNDIP_ATTRIB | DB: Attributfelder Diagnose | 20021209 | |||
| 4 | ES_KEY | Value transfer | Type reference (TYPE) | RNDIP_KEY | Schlüsseldaten Diagnose | 20020403 | |||
| 5 | E_MODE | Value transfer | Type reference (TYPE) | ISH_MODUS | Bearbeitungsmodus der Diagnose (I/U/D) | 20020403 | |||
| 6 | E_RC | Value transfer | Type reference (TYPE) | ISH_METHOD_RC | Returncode | 20020403 |
Method GET_DATA on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method GET_NDIA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_NDIA | Value transfer | Type reference (TYPE) | RN2HNDIA | IS-H*MED: Auswahlhilfe für Diagnosen | 20120816 |
Method GET_NDIA on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method GET_TEXT Signature
Method GET_TEXT on class CL_ISH_PREREG_DIAGNOSIS has no parameter.
Method GET_TEXT on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method GET_TEXT_HEADER Signature
Method GET_TEXT_HEADER on class CL_ISH_PREREG_DIAGNOSIS has no parameter.
Method GET_TEXT_HEADER on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method GET_TEXT_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_TEXT_ID | Value transfer | Type reference (TYPE) | ISH_DIPNO | Text-Id | 20040112 |
Method GET_TEXT_ID on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method INITIALIZE Signature
Method INITIALIZE on class CL_ISH_PREREG_DIAGNOSIS has no parameter.
Method INITIALIZE on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method IS_ACTUAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_ERRORHANDLER | Value transfer | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | Instanz zur Fehlerbearbeitung | 20021209 | |||
| 2 | ES_WHAT_WAS_CHANGED | Value transfer | Type reference (TYPE) | RNDIPX | Welche Felder wurden geändert? | 20021209 | |||
| 3 | E_ACTUAL | Value transfer | Type reference (TYPE) | ISH_ON_OFF | Objekt ist aktuell (ON/OFF) | 20021209 | |||
| 4 | E_RC | Value transfer | Type reference (TYPE) | ISH_METHOD_RC | Returncode | 20021209 |
Method IS_ACTUAL on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method IS_IN_DATABASE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_EXIST | Value transfer | Type reference (TYPE) | ISH_ON_OFF | Diagnose existiert(ON)/existiert nicht (OFF) | 20020403 | |||
| 2 | IS_KEY | Value transfer | Type reference (TYPE) | RNDIP_KEY | Schlüssel der Diagnose | 20020403 |
Method IS_IN_DATABASE on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method IS_IN_ENVIRONMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_OBJECT | Call by reference | Object reference (TYPE REF TO) | OBJECT | Objektinstanz, wenn diese bereits vorhanden ist | 20030707 | |||
| 2 | I_ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_ISH_ENVIRONMENT | Environment, in dem gesucht wird | 20030707 | |||
| 3 | I_KEY | Value transfer | Type reference (TYPE) | STRING | Schlüssel des Objekts | 20030707 | |||
| 4 | I_OBJECT | Value transfer | Object reference (TYPE REF TO) | OBJECT | Instanz eines Objekts | 20030707 |
Method IS_IN_ENVIRONMENT on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Method LOAD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_ISH_PREREG_DIAGNOSIS | Instanz Diagnose | 20020403 | |||
| 2 | E_INTERFACE | Value transfer | Object reference (TYPE REF TO) | IF_ISH_OBJECTBASE | Instanz Diagnose als Interfacereferenz | 20020403 | |||
| 3 | IS_DATA | Value transfer | Type reference (TYPE) | RNDIP_ATTRIB | Diagnosedaten | 20030904 | |||
| 4 | IS_KEY | Value transfer | Type reference (TYPE) | RNDIP_KEY | Schlüsselfelder der Diagnose | 20020403 | |||
| 5 | IT_CONNECTED_OBJECTS | Value transfer | Type reference (TYPE) | ISH_OBJECTLIST | Objekte, die mit dieser Diagnose verbunden sind | 20020403 | |||
| 6 | I_ENVIRONMENT | Value transfer | Object reference (TYPE REF TO) | CL_ISH_ENVIRONMENT | Environment | 20020403 | |||
| 7 | I_READ_DB | Value transfer | Type reference (TYPE) | ISH_ON_OFF | 'X' | Diagnosedaten von der Datenbank lesen | 20030904 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Environment fehlt | 20020403 | ||
| 2 | Abwesenheit nicht vorhanden | 20020403 |
Method SET_NDIA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_NDIA | Call by reference | Type reference (TYPE) | RN2HNDIA | IS-H*MED: Auswahlhilfe für Diagnosen | 20120816 |
Method SET_NDIA on class CL_ISH_PREREG_DIAGNOSIS has no exception.
Event Signatures
Event OBJECT_CHANGED Signature
Event OBJECT_CHANGED on class CL_ISH_PREREG_DIAGNOSIS has no parameter.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 463B |