SAP ABAP Class CL_ISHMED_DS_DEVICES (Dept. Solution Device Connection)
Hierarchy
☛
IS-H (Software Component) SAP Healthcare
⤷
IS-HMED (Application Component) Clinical System
⤷
NMED_DS (Package) Departmental Solutions
⤷
⤷
Properties
| Class | CL_ISHMED_DS_DEVICES | |
| Short Description | Dept. Solution Device Connection | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | NMED_DS | Departmental Solutions |
| Created | 20060815 | SAP |
| Last change | 20080505 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_ISHMED_DS_DEVICES has no forward declaration.
Interfaces
Class CL_ISHMED_DS_DEVICES has no interface implemented.
Friends
Class CL_ISHMED_DS_DEVICES has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | TN02S-CODEPAGE | SAP character set identification | 20060815 | |||
| 2 | Constant | Private | Type reference (TYPE) | SY-REPID | 'RN2DS_COLLECT_ALL_FILES' | Report for File Processing | 20060815 | ||
| 3 | Constant | Private | Type reference (TYPE) | I | '10' | Wait Time for Data Retrieval (sec) | 20060815 | ||
| 4 | Constant | Private | Type reference (TYPE) | SY-MSGTY | 'E' | Message Type Error | 20060815 | ||
| 5 | Constant | Private | Type reference (TYPE) | RNTTRAN-NAME | '.dat' | File Name Extension | 20060815 | ||
| 6 | Constant | Private | Type reference (TYPE) | SY-MSGID | 'N2DS' | Message Class | 20060815 | ||
| 7 | Constant | Private | Type reference (TYPE) | SPO_PAR | 'GBDAT' | Text Parameter Birthdate | 20060815 | ||
| 8 | Constant | Private | Type reference (TYPE) | SPO_PAR | 'NNAME' | Text Parameter Last Name | 20060815 | ||
| 9 | Constant | Private | Type reference (TYPE) | SPO_PAR | 'STUDYDAT' | Text Parameter Examination Date | 20060815 | ||
| 10 | Constant | Private | Type reference (TYPE) | SPO_PAR | 'VNAME' | Text Parameter First Name | 20060815 | ||
| 11 | Constant | Private | Type reference (TYPE) | NDASQUITT | 'F' | Incorrect Processing | 20060815 | ||
| 12 | Constant | Private | Type reference (TYPE) | NDASQUITT | 'O' | Successful Processing | 20060815 | ||
| 13 | Constant | Private | Type reference (TYPE) | SY-MSGTY | 'S' | Message Type S | 20060815 | ||
| 14 | Instance attribute | Private | Type reference (TYPE) | ISHMED_T_DS_DEVICE_DATA | Data to Be Updated | 20060815 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | ISHMED_T_DS_STRING | ISHMED: Table Type for Strings | 20060815 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | SDEST | IS-HCM: Logical Destination for Remote Function Call | 20060815 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | TNCI1-SYSTEM | Unique System Identification (Logical Name) | 20060815 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | STRING | File Name | 20060815 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | ISH_YT_RNRTRAN | IS-HCM: Temporary Storage Received Records (CommModule) | 20060815 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | XFELD | Test Mode | 20060815 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Get Confirmation for Data Import | 20060815 | |
| 2 | Instance method | Private | Method | Evaluate Error Messages from HCM | 20060815 | |
| 3 | Instance method | Public | Method | Read File and Save in Table N2DS_DEVICE_DATA | 20060815 | |
| 4 | Instance method | Public | Method | Read Data from File and Save in Table N2DS_DEVICE_DATA | 20060815 | |
| 5 | Instance method | Private | Method | Build Data Table for BAdI | 20060815 | |
| 6 | Instance method | Public | Method | Display/Read Suitable Entries from N2DS_DEVICE_DATA | 20060815 | |
| 7 | Instance method | Private | Method | Read File with UPLOAD | 20060815 | |
| 8 | Instance method | Private | Method | Get Data Content from Application Server | 20060815 | |
| 9 | Instance method | Private | Method | Set HCM Receipt to Error | 20060815 | |
| 10 | Instance method | Private | Method | Export Data | 20060815 | |
| 11 | Instance method | Private | Method | Log Processed Data from Interface | 20060815 |
Events
Class CL_ISHMED_DS_DEVICES has no event.
Types
Class CL_ISHMED_DS_DEVICES has no local type.
Method Signatures
Method CONFIRM_IMPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RC | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20060815 |
Method CONFIRM_IMPORT on class CL_ISHMED_DS_DEVICES has no exception.
Method ERROR_HCM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | ISHMED Nachrichtentabelle | 20060815 | |||
| 2 | I_RC | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert von ABAP-Anweisungen | 20060815 | |||
| 3 | I_SDEST | Call by reference | Type reference (TYPE) | TXCOM-SDEST | Symbolische Destination | 20060815 |
Method ERROR_HCM on class CL_ISHMED_DS_DEVICES has no exception.
Method FILE_EXTRACT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | Tabelle mit Nachrichten | 20060815 | |||
| 2 | E_ANZMSG | Call by reference | Type reference (TYPE) | SYTABIX | Anzahl anliegender Nachrichten | 20060815 | |||
| 3 | E_ANZOK | Call by reference | Type reference (TYPE) | SYTABIX | Anzahl ok-verbuchter Nachrichten | 20060815 | |||
| 4 | I_DEVICE_SYST | Call by reference | Type reference (TYPE) | TNCI1-SYSTEM | Partnersystem | 20060815 | |||
| 5 | I_EINRI | Call by reference | Type reference (TYPE) | TN01-EINRI | IS-H: Einrichtung | 20080117 | |||
| 6 | I_LOCAL_FILE | Call by reference | Type reference (TYPE) | XFELD | lokale Datei | 20060815 | |||
| 7 | I_PROT | Call by reference | Type reference (TYPE) | N2_DSPROTMODE | Modus Protokoll | 20060815 | |||
| 8 | I_TESTMODE | Call by reference | Type reference (TYPE) | XFELD | Testmodus | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Verarbeitung war fehlerhaft | 20060815 |
Method FILE_EXTRACT_HCM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | Tabelle mit Nachrichten | 20060815 | |||
| 2 | E_ANZMSG | Call by reference | Type reference (TYPE) | SYTABIX | Anzahl anliegender Nachrichten | 20060815 | |||
| 3 | E_ANZOK | Call by reference | Type reference (TYPE) | SYTABIX | Anzahl ok-verbuchter Nachrichten | 20060815 | |||
| 4 | I_DEVICE_SYST | Call by reference | Type reference (TYPE) | TNCI1-SYSTEM | Partnersystem | 20060815 | |||
| 5 | I_EINRI | Call by reference | Type reference (TYPE) | TN01-EINRI | IS-H: Einrichtung | 20080117 | |||
| 6 | I_LOCAL_FILE | Call by reference | Type reference (TYPE) | XFELD | lokale Datei | 20060815 | |||
| 7 | I_PROT | Call by reference | Type reference (TYPE) | N2_DSPROTMODE | Modus Protokoll | 20060815 | |||
| 8 | I_TESTMODE | Call by reference | Type reference (TYPE) | XFELD | Testmodus | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Verarbeitung war fehlerhaft | 20060815 |
Method GET_STRING_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DEVICE_DATA | Call by reference | Type reference (TYPE) | ISHMED_T_DS_STRING | ISHMED: Tabellentyp für Strings | 20060815 | |||
| 2 | IT_HCMTAB | Call by reference | Type reference (TYPE) | ISH_YT_RNRTRAN | IS-HCM: Zwischenablage empfangener Sätze (KommModul) | 20060815 |
Method GET_STRING_TABLE on class CL_ISHMED_DS_DEVICES has no exception.
Method READ_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CONTENT | Call by reference | Type reference (TYPE) | ISHMED_T_DS_DEVDOC_IMP | Tabellentyp zur Übergabe von Gerätedaten>PMD | 20060815 | |||
| 2 | E_KEY | Call by reference | Type reference (TYPE) | RN2DSDATKEY | Key übernommener Gerätedaten | 20060815 | |||
| 3 | I_ALIAS_STUDY_DATE | Call by reference | Type reference (TYPE) | STRING | Alias des Untersuchungsdatums | 20060815 | |||
| 4 | I_ALIAS_STUDY_TIME | Call by reference | Type reference (TYPE) | STRING | Alias der Untersuchungszeit | 20070111 | |||
| 5 | I_CORDERID | Call by reference | Type reference (TYPE) | N1CORDID | Auftragsnummer | 20060815 | |||
| 6 | I_FALNR | Call by reference | Type reference (TYPE) | FALNR | Fallnummer | 20060815 | |||
| 7 | I_GET_LATEST | Call by reference | Type reference (TYPE) | N2_CAGETLATEST | X : Aktuellsten Datensatz ohne Dialog holen | 20070803 | |||
| 8 | I_LNRLS | Call by reference | Type reference (TYPE) | LNRLS | Leistungsnummer | 20060815 | |||
| 9 | I_PMD_SERVICE | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_PMD_SERVICES | Service des rufenden PMD | 20060815 | |||
| 10 | I_SDEST | Call by reference | Type reference (TYPE) | TXCOM-SDEST | Symbolische Destination | 20060815 | |||
| 11 | I_SEC_WAIT | Call by reference | Type reference (TYPE) | N2_DSSECWAIT | Wartezeit während der Datenbeschaffung (sec) | 20060815 | |||
| 12 | I_STUDY_TYP | Call by reference | Type reference (TYPE) | N2_CASTUTY | Typ der Untersuchung | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine Daten vorhanden/ ausgewählt | 20060815 | ||
| 2 | Verarbeitung war fehlerhaft | 20060815 |
Method READ_LOCAL_FILE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DEVICE_DATA | Call by reference | Type reference (TYPE) | ISHMED_T_DS_STRING | ISHMED: Tabellentyp für Strings | 20060815 | |||
| 2 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | ISHMED Nachrichtentabelle | 20060815 | |||
| 3 | E_FILE_NAME | Call by reference | Type reference (TYPE) | STRING | Dateiname | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datei konnte nicht gelesen werden | 20060815 |
Method READ_SERVER_FILE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DEVICE_DATA | Call by reference | Type reference (TYPE) | ISHMED_T_DS_STRING | Tabelle mit gelesenen Daten | 20060815 | |||
| 2 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | ISHMED Nachrichtentabelle | 20060815 | |||
| 3 | E_FILE_NAME | Call by reference | Type reference (TYPE) | STRING | Name der gelesenen Datei | 20060815 | |||
| 4 | IS_DEVICES | Call by reference | Type reference (TYPE) | TN2DEVICES | i.s.h.med: Schnittstellen-Informationen / Formate | 20060815 | |||
| 5 | IS_TXCOM | Call by reference | Type reference (TYPE) | TXCOM | TXCM der logischen Destination | 20060815 | |||
| 6 | I_CODEPAGE | Call by reference | Type reference (TYPE) | TN02S-CODEPAGE | SAP-Zeichensatzidentifikation | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datei konnte nicht gelesen werden | 20060815 |
Method RESPOND_ERROR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | ISHMED Nachrichtentabelle | 20060815 | |||
| 2 | I_TNAME | Call by reference | Type reference (TYPE) | NDASNAME | IS-HCM Name der Übermittlungsdatei (KommModul) | 20060815 | |||
| 3 | I_XCOMNAME | Call by reference | Type reference (TYPE) | XCOMNAME | IS-HCM Name des Kommunikationspartner in der Tabelle TXCOM | 20060815 |
Method RESPOND_ERROR on class CL_ISHMED_DS_DEVICES has no exception.
Method WRITE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | ISHMED Nachrichtentabelle | 20060815 | |||
| 2 | E_ANZOK | Call by reference | Type reference (TYPE) | SYTABIX | Anzahl ok-verbucht | 20060815 | |||
| 3 | IT_DATA_TAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_DEVICE_DATA | ISHMED: Tabellentyp für die Schnittstelle Geräteanbindung | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Daten konnten nicht verbucht werden | 20060815 |
Method WRITE_PROT_HCM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MSGTAB | Call by reference | Type reference (TYPE) | ISHMED_T_DS_MSG | ISHMED Nachrichtentabelle | 20060815 | |||
| 2 | IT_DEVICE_DATA | Call by reference | Type reference (TYPE) | ISHMED_T_DS_STRING | ISHMED: Tabellentyp für Strings | 20060815 | |||
| 3 | I_PROT | Call by reference | Type reference (TYPE) | N2_DSPROTMODE | FB Geräteschnittstelle: Modus für die Protokollierung | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Verarbeitung fehlerhaft | 20060815 |
History
| Last changed by/on | SAP | 20080505 |
| SAP Release Created in | 700 |