SAP ABAP Class CL_ISHMED_DOC_TRANSFER_WS (Sending + Receiving of Med. Documents)
Hierarchy
☛
IS-H (Software Component) SAP Healthcare
⤷ IS-HMED (Application Component) Clinical System
⤷ NMED_DOC (Package) IS-H*MED: Medical Documents
⤷ IS-HMED (Application Component) Clinical System
⤷ NMED_DOC (Package) IS-H*MED: Medical Documents
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_ISHMED_DOC_COMM_CONSTANTS | Constants for Communication | 20050131 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_ISHMED_DOC_CONSTANTS | ISHMED Documents: Contants | 20050216 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_ISH_CONSTANT_DEFINITION | IS-H: Definition of General Constants | 20050124 |
Properties
Class | CL_ISHMED_DOC_TRANSFER_WS | |
Short Description | Sending + Receiving of Med. Documents | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | NMED_DOC | IS-H*MED: Medical Documents |
Created | 20050124 | SAP |
Last change | 20070917 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_ISHMED_DOC_TRANSFER_WS has no forward declaration.
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_ISHMED_DOC_COMM_CONSTANTS | Constants for Communication | 20050131 | ||
2 | IF_ISHMED_DOC_CONSTANTS | ISHMED Documents: Contants | 20050216 | ||
3 | IF_ISH_CONSTANT_DEFINITION | IS-H: Definition of General Constants | 20050124 |
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_ISHMED_DOC_N2COM_PART_WS | 20050330 | Read Class for Table TN2COM_PART_WS | |
2 | CL_ISHMED_DOC_WRAP_XML | 20050318 | Zips or Unzips a Medical Document for Dispatch |
Attributes
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | COLLECT_ERROR_PROTOCOL | Static method | Public | Method | Converts Message List into a Text Log | 20050309 |
2 | EXCEPTION_FROM_MSGVAR | Static method | Public | Method | Convert Message from Global Message Variables to Exception | 20050127 |
3 | GET_DOC_KEY_STRING | Static method | Private | Method | Format Internal Key of a Document | 20050215 |
4 | GET_INFO_ABOUT_THIS_SYSTEM | Static method | Public | Method | Returns Information for Current System | 20050317 |
5 | PROCESS_INBOUND_DOCUMENT | Static method | Private | Method | Continue Processing Received Document | 20070329 |
6 | PROPAGATE_EXCEPTION | Static method | Public | Method | Forwards Exception and Adds Document ID | 20050310 |
7 | READ_COMM_PARTNER | Static method | Public | Method | Reads Communication Partner Settings from Database | 20050323 |
8 | RECEIVE_DOCUMENT | Static method | Public | Method | Processes a Received Document (Called from Webservice) | 20050124 |
9 | RECEIVE_DOCUMENT_STRUCTURED | Static method | Public | Method | Processes a Received Document (Called from Webservice) | 20070418 |
10 | RECEIVE_DOC_RESPONSE | Static method | Public | Method | Takes Answer to Dispatch of Document | 20050124 |
11 | SEND_DOCUMENT | Static method | Public | Method | Dispatches a Medical Document (Including COMMIT !) | 20050124 |
12 | SEND_DOC_RESPONSE | Static method | Private | Method | Sends Answer to Received Document | 20050124 |
Events
Class CL_ISHMED_DOC_TRANSFER_WS has no event.
Types
Class CL_ISHMED_DOC_TRANSFER_WS has no local type.
Method Signatures
Method COLLECT_ERROR_PROTOCOL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_MESSAGE | Call by reference | Type reference (TYPE) | STRING | das resultierende Textprotokoll (Text wird am Ende angefügt) | 20050309 | ||
2 | Importing | IR_EXCEPTION | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Exception, aus der die Meldungen entnommen werden sollen | 20050309 | ||
3 | Importing | IR_MSGHANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_ERRORHANDLING | "Errorhandler" aus dem die Meldungen entnommen werden sollen | 20050309 |
Method COLLECT_ERROR_PROTOCOL on class CL_ISHMED_DOC_TRANSFER_WS has no exception.
Method EXCEPTION_FROM_MSGVAR Signature
Method EXCEPTION_FROM_MSGVAR on class CL_ISHMED_DOC_TRANSFER_WS has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ISHMED_DOC_SEND | Fehler beim Dokumentenversand | 20050127 |
Method GET_DOC_KEY_STRING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_DOC_ADMIN | Call by reference | Type reference (TYPE) | RN2DOCADMIN | IS-H*MED: Alle DokVerwaltungsdaten eines Dokuments | 20050215 | ||
2 | Returning | R_DOCKEY_STRING | Value transfer | Type reference (TYPE) | N2DOC_KEY_STRING | Aufbereiteter DokSchlüssel für Meldungen etc. | 20050215 |
Method GET_DOC_KEY_STRING on class CL_ISHMED_DOC_TRANSFER_WS has no exception.
Method GET_INFO_ABOUT_THIS_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_NADR | Call by reference | Type reference (TYPE) | NADR | IS-H: Adressen (zentrale Adreßverwaltung) | 20050318 | ||
2 | Exporting | ES_NGPA | Call by reference | Type reference (TYPE) | NGPA | IS-H: Geschäftspartner | 20050318 | ||
3 | Exporting | E_SYSTEM_ID | Call by reference | Type reference (TYPE) | N2COMM_PART | Kommunikationspartner-ID | 20050317 | ||
4 | Importing | I_EINRI | Call by reference | Type reference (TYPE) | EINRI | IS-H: Einrichtung | 20050317 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ISHMED_DOC_SEND | Fehler beim Dokumentenversand | 20050317 |
Method PROCESS_INBOUND_DOCUMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_PROCESSING_INFO | Call by reference | Type reference (TYPE) | STRING | Aufgetretene Textmeldungen | 20070329 | ||
2 | Exporting | E_ASSIGNED_DOC_KEY | Call by reference | Type reference (TYPE) | N2COM_EXTKEY | externer Schlüssel eines übertragenen Objekts | 20070329 | ||
3 | Exporting | E_ASSIGNED_DOC_VR | Call by reference | Type reference (TYPE) | N2COM_EXTVR | Im Partnersystem verwendete Version eines Versandobjekts | 20070329 | ||
4 | Exporting | E_STATUS | Call by reference | Type reference (TYPE) | N2COM_LOG_STATUS | Versandstatus-ID | 20070329 | ||
5 | Importing | IR_BADI_MODIFY_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_EX_ISHMED_DOC_TRANSFER | BAdI-Interface IF_EX_ISHMED_DOC_TRANSFER | 20070329 | ||
6 | Importing | IR_COMM_PART | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_DOC_N2COM_PART_WS | Leseklasse für Tabelle TN2COM_PART_WS | 20070329 | ||
7 | Importing | IR_DOC_API | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_DOC_API | ISHMED Dokumente: Business Logik von MedDoc | 20070329 | ||
8 | Importing | IS_DOCADMIN | Call by reference | Type reference (TYPE) | RN2DOCADMIN | IS-H*MED: Alle DokVerwaltungsdaten - OHNE Bew,Leist,Anf | 20070329 | ||
9 | Importing | IS_DOCADM_EXT | Call by reference | Type reference (TYPE) | RN2DOCADMIN_EXTERNAL | Headerstruktur für ein versendetes Dokument | 20070329 | ||
10 | Importing | IS_LOG_ENTRY | Call by reference | Type reference (TYPE) | N2COMM_LOG | Zwischenspeicherung empfangener Dokumente | 20070329 | ||
11 | Importing | I_END_PROCESSING | Call by reference | Type reference (TYPE) | ISH_TRUE_FALSE | IS-H: Boolscher Datentyp für TRUE (='1') und FALSE (='0') | 20070329 | ||
12 | Importing | I_MODE | Call by reference | Type reference (TYPE) | N2_METHOD | Verarbeitungsfunktion /Aktion / Methode | 20070329 | ||
13 | Importing | I_RECIPIENT_ID | Call by reference | Type reference (TYPE) | N2COMM_PART | Kommunikationspartner-ID | 20070329 | ||
14 | Importing | I_TRY_RELEASE | Call by reference | Type reference (TYPE) | ISH_TRUE_FALSE | IS-H: Boolscher Datentyp für TRUE (='1') und FALSE (='0') | 20070329 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ISHMED_DOC_SEND | Fehler beim Dokumentenversand | 20070329 |
Method PROPAGATE_EXCEPTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IR_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_DOC_API | ISHMED Dokumente: Business Logik von MedDoc | 20050310 | ||
2 | Importing | IR_EXCEPTION | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Abstrakte Oberklasse aller globalen Exceptions | 20050310 | ||
3 | Importing | I_RECIPIENT_ID | Call by reference | Type reference (TYPE) | N2COMM_PART_WS | 20050323 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ISHMED_DOC_SEND | Fehler beim Dokumentenversand | 20050310 |
Method READ_COMM_PARTNER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ER_COMM_PART | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_DOC_N2COM_PART_WS | Instanz mit Partner-Informationen, falls vorhanden | 20050323 | ||
2 | Importing | I_IS_SENDER | Call by reference | Type reference (TYPE) | ISH_TRUE_FALSE | true:der Partner ist ein Absender/false:er ist ein Empfänger | 20050323 | ||
3 | Importing | I_PART_ID | Call by reference | Type reference (TYPE) | N2COMM_PART_WS | Kommunikationspartner-ID | 20050323 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ISHMED_DOC_SEND | Partnerinformationen konnten nicht gelesen werden | 20050323 |
Method RECEIVE_DOCUMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_ASSIGNED_DOC_KEY | Call by reference | Type reference (TYPE) | N2COM_EXTKEY | externer Schlüssel eines übertragenen Objekts | 20070108 | ||
2 | Exporting | E_ASSIGNED_DOC_VR | Call by reference | Type reference (TYPE) | N2COM_EXTVR | Im Partnersystem verwendete Version eines Versandobjekts | 20070108 | ||
3 | Exporting | E_PROCESSING_INFO | Call by reference | Type reference (TYPE) | STRING | Aufgetretene Textmeldungen | 20070102 | ||
4 | Exporting | E_STATUS | Call by reference | Type reference (TYPE) | N2COM_LOG_STATUS | Versandstatus-ID | 20070102 | ||
5 | Importing | I_DISPATCH_REQUEST | Call by reference | Type reference (TYPE) | N2_MV_DISPATCH_REQUEST | ID eines Versandauftrags | 20070102 | ||
6 | Importing | I_DOCUMENT | Call by reference | Type reference (TYPE) | XSTRING | 20070108 | |||
7 | Importing | I_MIMETYPE | Call by reference | Type reference (TYPE) | N2MIME | Mimetyp | 20070102 | ||
8 | Importing | I_RECIPIENT_ID | Call by reference | Type reference (TYPE) | N2COMM_PART | Kommunikationspartner-ID | 20070108 | ||
9 | Importing | I_SENDER_ID | Call by reference | Type reference (TYPE) | N2COMM_PART | Kommunikationspartner-ID | 20070108 |
Method RECEIVE_DOCUMENT on class CL_ISHMED_DOC_TRANSFER_WS has no exception.
Method RECEIVE_DOCUMENT_STRUCTURED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_ASSIGNED_DOC_KEY | Call by reference | Type reference (TYPE) | N2COM_EXTKEY | externer Schlüssel eines übertragenen Objekts | 20070418 | ||
2 | Exporting | E_ASSIGNED_DOC_VR | Call by reference | Type reference (TYPE) | N2COM_EXTVR | Im Partnersystem verwendete Version eines Versandobjekts | 20070418 | ||
3 | Exporting | E_PROCESSING_INFO | Call by reference | Type reference (TYPE) | STRING | Aufgetretene Textmeldungen | 20070418 | ||
4 | Exporting | E_STATUS | Call by reference | Type reference (TYPE) | N2COM_LOG_STATUS | Versandstatus-ID | 20070418 | ||
5 | Importing | IR_DOC_CONTENT | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_DOC_CONTENT | IS-H*MED: Inhalt eines med. Dokuments (=>KLASSENDOKU) | 20070418 | ||
6 | Importing | IS_DOCADMIN | Call by reference | Type reference (TYPE) | RN2DOCADMIN | Dokumentverwaltungsdaten | 20070418 | ||
7 | Importing | IS_DOCADMIN_EXTENDED | Call by reference | Type reference (TYPE) | RN2DOCADMIN_EXTERNAL | erweiterte Dokumentverwaltungsdaten | 20070418 | ||
8 | Importing | I_EXTERNAL_DISPATCH_REQUEST | Call by reference | Type reference (TYPE) | N2_MV_DISPATCH_REQUEST | ID eines Versandauftrags | 20070418 | ||
9 | Importing | I_RECIPIENT_ID | Call by reference | Type reference (TYPE) | N2COMM_PART | Kommunikationspartner-ID | 20070418 | ||
10 | Importing | I_SENDER_ID | Call by reference | Type reference (TYPE) | N2COMM_PART | Kommunikationspartner-ID | 20070418 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ISHMED_DOC_MAINTAIN | Dokumente: Ausnahmen bei der Bearbeitung | 20070418 | |
2 | CX_ISHMED_DOC_SEND | Fehler beim Dokumentenversand | 20070418 |
Method RECEIVE_DOC_RESPONSE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_INPUT | Call by reference | Type reference (TYPE) | N2DOC_RPLY_IN | empfangene Rückmeldung für ein Dokument | 20050331 |
Method RECEIVE_DOC_RESPONSE on class CL_ISHMED_DOC_TRANSFER_WS has no exception.
Method SEND_DOCUMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IR_RECIPIENT | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_DOC_N2COM_PART_WS | Kommunikationspartner-ID | 20050323 | ||
2 | Importing | IS_DOCADMIN | Call by reference | Type reference (TYPE) | RN2DOCADMIN | Headerstruktur für ein versendetes Dokument | 20070108 | ||
3 | Importing | I_DISPATCH_REQUEST | Call by reference | Type reference (TYPE) | N2_MV_DISPATCH_REQUEST | ID eines Versandauftrags | 20070104 | ||
4 | Importing | I_MIMETYPE | Call by reference | Type reference (TYPE) | N2MIME | Mimetyp | 20070104 | ||
5 | Importing | I_XML_DOC | Call by reference | Type reference (TYPE) | XSTRING | Dokumentinhalt | 20061219 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ISHMED_DOC_SEND | Fehlerhafter Dokumentinhalt, Instanz nicht erstellbar | 20050124 | |
2 | CX_ISHMED_DOC_SEND_NOT_SUPPORT | Der Inhalt dieses Dokuments kann nicht übertragen werden | 20050124 |
Method SEND_DOC_RESPONSE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IR_COMM_PART | Call by reference | Object reference (TYPE REF TO) | CL_ISHMED_DOC_N2COM_PART_WS | Persistente Datenklasse für Tabelle N2COM_PART_WS | 20050316 | ||
2 | Importing | IS_INPUT | Call by reference | Type reference (TYPE) | N2DOC_RPLY_IN | Struktur für Antwort auf ein empfangenes Dokument | 20050331 | ||
3 | Importing | I_INST | Call by reference | Type reference (TYPE) | N2COMM_LOG-INST | Einrichtung, an die das Dokument gesendet wurde. | 20050316 |
Method SEND_DOC_RESPONSE on class CL_ISHMED_DOC_TRANSFER_WS has no exception.
History
Last changed by/on | SAP | 20070917 |
SAP Release Created in | 600 |