SAP ABAP Class CL_ISHMED_KPRO_MULTI_STORAGE (Save a Multi-Part Object in the Kpro)
Hierarchy
IS-H (Software Component) SAP Healthcare
   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_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20070510
Properties
Class CL_ISHMED_KPRO_MULTI_STORAGE  
Short Description Save a Multi-Part Object in the Kpro    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NMED_DOC   IS-H*MED: Medical Documents 
Created 20070503   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_KPRO_MULTI_STORAGE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20070510
Friends
Class CL_ISHMED_KPRO_MULTI_STORAGE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE Instance attribute Private Attribute reference (LIKE) 20070510
2 CO_MODE_DELETE Instance attribute Private Attribute reference (LIKE) 20070510
3 CO_MODE_ERROR Instance attribute Private Attribute reference (LIKE) 20070510
4 CO_MODE_INSERT Instance attribute Private Attribute reference (LIKE) 20070510
5 CO_MODE_UNCHANGED Instance attribute Private Attribute reference (LIKE) 20070510
6 CO_MODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20070510
7 CO_VCODE_DISPLAY Instance attribute Private Attribute reference (LIKE) 20070510
8 CO_VCODE_INSERT Instance attribute Private Attribute reference (LIKE) 20070510
9 CO_VCODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20070510
10 CV_AUSTRIA Instance attribute Private Attribute reference (LIKE) 20070510
11 CV_CANADA Instance attribute Private Attribute reference (LIKE) 20070510
12 CV_FRANCE Instance attribute Private Attribute reference (LIKE) 20070510
13 CV_GERMANY Instance attribute Private Attribute reference (LIKE) 20070510
14 CV_ITALY Instance attribute Private Attribute reference (LIKE) 20070510
15 CV_NETHERLANDS Instance attribute Private Attribute reference (LIKE) 20070510
16 CV_SINGAPORE Instance attribute Private Attribute reference (LIKE) 20070510
17 CV_SPAIN Instance attribute Private Attribute reference (LIKE) 20070510
18 CV_SWITZERLAND Instance attribute Private Attribute reference (LIKE) 20070510
19 FALSE Instance attribute Private Attribute reference (LIKE) 20070510
20 GT_BEFORE_IMAGE Instance attribute Private Type reference (TYPE) ISHMED_T_KPRO_BLOB_MULT Before Image for Table n2kpro_blob_mult 20070510
21 GT_DATA Instance attribute Private Type reference (TYPE) TT_DATA Blobs for Current Object 20070510
22 GT_DELETED_DATA Instance attribute Private Type reference (TYPE) TT_DATA BLOBs to be Deleted 20070510
23 G_IS_DIRTY Instance attribute Private Type reference (TYPE) ISH_TRUE_FALSE Are there any unsaved changes 20070510
24 G_MODE Instance attribute Private Type reference (TYPE) N2_MODE Parameter Mode (Controls the Action) 20070510
25 G_OBJECT_ID Instance attribute Private Type reference (TYPE) N2KPRO_OBJ_ID ID of an Object, Which Files Data in the Kpro 20070510
26 G_OBJECT_TYPE Instance attribute Private Type reference (TYPE) N2KPRO_BLOBTYPE Object Type of Which Data is Filed in the Kpro 20070510
27 G_STORAGE_CAT Instance attribute Private Type reference (TYPE) SDOK_STCAT Category for physical documents 20070510
28 INACTIVE Instance attribute Private Attribute reference (LIKE) 20070510
29 NO Instance attribute Private Attribute reference (LIKE) 20070510
30 OFF Instance attribute Private Attribute reference (LIKE) 20070510
31 ON Instance attribute Private Attribute reference (LIKE) 20070510
32 ST_INSTANCES Static Attribute Private Type reference (TYPE) TT_INSTANCES Active Instances 20070510
33 TRUE Instance attribute Private Attribute reference (LIKE) 20070510
34 YES Instance attribute Private Attribute reference (LIKE) 20070510
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTENT_BLOCK Instance method Public Method Add Additional Content Part 20070510
2 CHECK_UPDATE Instance method Protected Method Ensure That the Instance may be Changed 20070510
3 DEQUEUE Instance method Protected Method Set Lock 20070510
4 ENQUEUE Instance method Protected Method Set Lock 20070510
5 EXCEPTION_FROM_MSGVARS Static method Protected Method Create Exception, Use Global Message Variables 20070510
6 FREE Instance method Public Method Release Resources and Locks 20070510
7 GET_CONTENT_BLOCKS Instance method Public Method Get Content 20070510
8 GET_ID Instance method Public Method Get Main Object ID 20070510
9 GET_KPRO_BLOB_INSTANCE Instance method Protected Method Read a Single Kpro BLOB 20070510
10 GET_TYPE Instance method Public Method Get Main Object Type 20070510
11 HAS_CONTENT Instance method Public Method Is Content Available? 20070510
12 HAS_UNSAVED_CHANGES Instance method Public Method Are any Unsaved Changes Available? 20070510
13 INSTANCE_CREATE_NEW Static method Public Method Create New Instance 20070510
14 INSTANCE_LOAD Static method Public Method Import Instance from Database 20070510
15 RAISE Static method Protected Method Create Exception with Message 20070510
16 REMOVE_CONTENT_BLOCK Instance method Public Method Add Additional Content Part 20070510
17 REPLACE_CONTENT_BLOCK Instance method Public Method Add Additional Content Part 20070510
18 SAVE Instance method Public Method Save Content 20070510
19 SET_PROCMODE Instance method Public Method Set Processing Mode 20070510
Events
Class CL_ISHMED_KPRO_MULTI_STORAGE has no event.
Types
Class CL_ISHMED_KPRO_MULTI_STORAGE has no local type.
Method Signatures

Method ADD_CONTENT_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTENT Call by reference Type reference (TYPE) RN2KPRO_BLOB_DATA Daten über einen im KPro abgelegten Datenblock 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method CHECK_UPDATE Signature

Method CHECK_UPDATE on class CL_ISHMED_KPRO_MULTI_STORAGE has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method DEQUEUE Signature

Method DEQUEUE on class CL_ISHMED_KPRO_MULTI_STORAGE has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Call by reference Type reference (TYPE) N2_MODE Mode Parameter (steuert die Aktion) 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method EXCEPTION_FROM_MSGVARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFO Call by reference Type reference (TYPE) CLIKE zusätzliche Info 20070510
2 Importing I_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method FREE Signature

Method FREE on class CL_ISHMED_KPRO_MULTI_STORAGE has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN 20070510

Method GET_CONTENT_BLOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CONTENT Value transfer Type reference (TYPE) ISHMED_T_KPRO_BLOB_DATA Tabelle mit Binärdaten aus dem Knowledge Provider 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJECT_ID Value transfer Type reference (TYPE) N2KPRO_OBJ_ID 20070510

Method GET_ID on class CL_ISHMED_KPRO_MULTI_STORAGE has no exception.

Method GET_KPRO_BLOB_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) SDOK_LOID Logisches Dokument 20070510
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ISHMED_KPRO_STORAGE Generische Speicherung eines Binärdatenblocks im Kpro 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) N2KPRO_BLOBTYPE 20070510

Method GET_TYPE on class CL_ISHMED_KPRO_MULTI_STORAGE has no exception.

Method HAS_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONTENT_EXISTS Value transfer Type reference (TYPE) ISH_TRUE_FALSE 20070510

Method HAS_CONTENT on class CL_ISHMED_KPRO_MULTI_STORAGE has no exception.

Method HAS_UNSAVED_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_CHANGES Value transfer Type reference (TYPE) ISH_TRUE_FALSE IS-H: Boolscher Datentyp für TRUE (='1') und FALSE (='0') 20070510

Method HAS_UNSAVED_CHANGES on class CL_ISHMED_KPRO_MULTI_STORAGE has no exception.

Method INSTANCE_CREATE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_ID Call by reference Type reference (TYPE) N2KPRO_OBJ_ID Schlüssel des anzulegenden Objekts 20070510
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) N2KPRO_BLOBTYPE Objektyp des anzulegenden Objekts 20070510
3 Importing I_STORAGE_CAT Call by reference Type reference (TYPE) SDOK_STCAT 'DMS_C1_ST' Speicherkategorie (Bestimmt den Ablageort) 20070510
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ISHMED_KPRO_MULTI_STORAGE neu erzeugte Instanz 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method INSTANCE_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_ID Call by reference Type reference (TYPE) N2KPRO_OBJ_ID Schlüssel des zu ladenden Objekts 20070510
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) N2KPRO_BLOBTYPE Objekttyp des zu ladenden Objekts 20070510
3 Importing I_STORAGE_CAT Call by reference Type reference (TYPE) SDOK_STCAT 'DMS_C1_ST' Speicherkategorie (Bestimmt den Ablageort) 20070510
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ISHMED_KPRO_MULTI_STORAGE geladene Instanz 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method RAISE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID 'N2DOC' Nachrichten, Nachrichtenklasse 20070510
2 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichten, Nachrichtennummer 20070510
3 Importing I_MSGV1 Call by reference Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20070510
4 Importing I_MSGV2 Call by reference Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20070510
5 Importing I_MSGV3 Call by reference Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20070510
6 Importing I_MSGV4 Call by reference Type reference (TYPE) CLIKE Nachrichten, Nachrichtenvariable 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method REMOVE_CONTENT_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELEMENT_ID Call by reference Type reference (TYPE) N2KPRO_ELEM_ID Element-ID eines im KPro abgelegten Objekts 20070510
2 Importing I_ELEMENT_POS Call by reference Type reference (TYPE) N2KPRO_ELEM_POS Position eines Datenblocks für ein im Kpro abgelegtes Objekt 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method REPLACE_CONTENT_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTENT Call by reference Type reference (TYPE) RN2KPRO_BLOB_DATA Daten über einen im KPro abgelegten Datenblock 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USE_UPDATE_TASK Call by reference Type reference (TYPE) ISH_TRUE_FALSE '1' Änderungen über Verbucher speichern? 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN Dokumente: Ausnahmen bei der Bearbeitung 20070510

Method SET_PROCMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Call by reference Type reference (TYPE) N2_MODE Modus ('DIS' oder 'UPD') 20070510
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN 20070510
History
Last changed by/on SAP  20070917 
SAP Release Created in