SAP ABAP Class CL_ISHMED_KPRO_STORAGE (Generic Storage of a Binary Data Block 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_STORAGE  
Short Description Generic Storage of a Binary Data Block 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 20070502   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_KPRO_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_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_KPRO_PROPERTY_STORAGE_CAT Static Attribute Public Type reference (TYPE) SSTRING 'STORAGE_CATEGORY' Name of Kpro Property "Storage Category" 20070510
3 CO_MODE_DELETE Instance attribute Private Attribute reference (LIKE) 20070510
4 CO_MODE_ERROR Instance attribute Private Attribute reference (LIKE) 20070510
5 CO_MODE_INSERT Instance attribute Private Attribute reference (LIKE) 20070510
6 CO_MODE_UNCHANGED Instance attribute Private Attribute reference (LIKE) 20070510
7 CO_MODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20070510
8 CO_VCODE_DELETED Constant Public Type reference (TYPE) N2_MODE 'DEL' Status: Deleted 20070510
9 CO_VCODE_DISPLAY Instance attribute Private Attribute reference (LIKE) 20070510
10 CO_VCODE_INSERT Instance attribute Private Attribute reference (LIKE) 20070510
11 CO_VCODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20070510
12 CV_AUSTRIA Instance attribute Private Attribute reference (LIKE) 20070510
13 CV_CANADA Instance attribute Private Attribute reference (LIKE) 20070510
14 CV_FRANCE Instance attribute Private Attribute reference (LIKE) 20070510
15 CV_GERMANY Instance attribute Private Attribute reference (LIKE) 20070510
16 CV_ITALY Instance attribute Private Attribute reference (LIKE) 20070510
17 CV_NETHERLANDS Instance attribute Private Attribute reference (LIKE) 20070510
18 CV_SINGAPORE Instance attribute Private Attribute reference (LIKE) 20070510
19 CV_SPAIN Instance attribute Private Attribute reference (LIKE) 20070510
20 CV_SWITZERLAND Instance attribute Private Attribute reference (LIKE) 20070510
21 FALSE Instance attribute Private Attribute reference (LIKE) 20070510
22 GS_LOG_ID Instance attribute Private Type reference (TYPE) SDOKOBJECT Logical Storage Object Key 20070510
23 GS_PHY_ID Instance attribute Private Type reference (TYPE) SDOKOBJECT Physical Storage Object Key 20070510
24 G_CONTENT Instance attribute Private Type reference (TYPE) XSTRING Current Content 20070510
25 G_IS_DIRTY Instance attribute Private Type reference (TYPE) ISH_TRUE_FALSE FALSE Are There any Unsaved Changes? 20070510
26 G_MIMETYPE Instance attribute Private Type reference (TYPE) W3CONTTYPE Mime Type 20070510
27 G_MODE Instance attribute Private Type reference (TYPE) N2_MODE Work Mode 20070510
28 G_STORAGE_CAT Instance attribute Private Type reference (TYPE) SDOK_STCAT Category for physical documents 20070510
29 G_USE_DB_LOCKS Instance attribute Protected Type reference (TYPE) ISH_TRUE_FALSE Use Database Locks 20070510
30 INACTIVE Instance attribute Private Attribute reference (LIKE) 20070510
31 NO Instance attribute Private Attribute reference (LIKE) 20070510
32 OFF Instance attribute Private Attribute reference (LIKE) 20070510
33 ON Instance attribute Private Attribute reference (LIKE) 20070510
34 ST_INSTANCES Static Attribute Private Type reference (TYPE) TT_INSTANCES 20070510
35 TRUE Instance attribute Private Attribute reference (LIKE) 20070510
36 YES Instance attribute Private Attribute reference (LIKE) 20070510
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_UPDATE Instance method Protected Method Ensure That the Instance may be Changed 20070510
2 DELETE_PHYSICAL Instance method Public Method Physically Delete Content 20070510
3 DEQUEUE Instance method Protected Method Release 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 Instance method Public Method Return Content 20070510
8 GET_ID Instance method Public Method KPRO Document ID 20070510
9 GET_MIMETYPE Instance method Public Method Determine Content Mime Type (if Known) 20070510
10 GET_PROCMODE Instance method Public Method Determine Editing Mode 20070510
11 HAS_UNSAVED_CHANGES Instance method Public Method Are There any Unsaved Changes? 20070510
12 INSTANCE_CREATE_NEW Static method Public Method Create New Instance 20070510
13 INSTANCE_LOAD Static method Public Method Import Instance from Database 20070510
14 RAISE Static method Protected Method Create Exception with Message 20070510
15 SAVE Instance method Public Method Save Content 20070510
16 SET_CONTENT Instance method Public Method Set new Content 20070510
17 SET_PROCMODE Instance method Public Method Set Processing Mode 20070510
Events
Class CL_ISHMED_KPRO_STORAGE has no event.
Types
Class CL_ISHMED_KPRO_STORAGE has no local type.
Method Signatures

Method CHECK_UPDATE Signature

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

Method DELETE_PHYSICAL 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 DEQUEUE Signature

Method DEQUEUE on class CL_ISHMED_KPRO_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_STORAGE has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_DOC_MAINTAIN 20070510

Method GET_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONTENT Value transfer Type reference (TYPE) XSTRING 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_ID Value transfer Type reference (TYPE) SDOK_LOID Logisches Dokument 20070510

Method GET_ID on class CL_ISHMED_KPRO_STORAGE has no exception.

Method GET_MIMETYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MIMETYPE Value transfer Type reference (TYPE) W3CONTTYPE HTML-Content-Type 20070510

Method GET_MIMETYPE on class CL_ISHMED_KPRO_STORAGE has no exception.

Method GET_PROCMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MODE Value transfer Type reference (TYPE) N2_MODE Modus ('INS','DIS', 'UPD' oder 'DEL') 20070510

Method GET_PROCMODE on class CL_ISHMED_KPRO_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_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_LOG_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS 'DMS_LCD1' logische Dokumentenklasse 20070510
2 Importing I_PHY_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS 'DMS_PCD1' physische Dokumentenklasse 20070510
3 Importing I_STORAGE_CAT Call by reference Type reference (TYPE) SDOK_STCAT 'DMS_C1_ST' Speicherkategorie (Bestimmt den Ablageort) 20070510
4 Importing I_USE_DB_LOCKS Call by reference Type reference (TYPE) ISH_TRUE_FALSE '1' Im Änderungsmodus Datensätze auf Datenbank sperren? 20070510
5 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ISHMED_KPRO_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_ID Call by reference Type reference (TYPE) SDOK_LOID ID des Objekts 20070510
2 Importing I_LOG_CLASS Call by reference Type reference (TYPE) SDOKOBJECT-CLASS 'DMS_LCD1' Dokumentenklasse 20070510
3 Importing I_USE_DB_LOCKS Call by reference Type reference (TYPE) ISH_TRUE_FALSE '1' Im Änderungsmodus Datensätze auf Datenbank sperren? 20070510
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ISHMED_KPRO_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 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_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTENT Call by reference Type reference (TYPE) XSTRING 20070510
2 Importing I_MIMETYPE Call by reference Type reference (TYPE) W3CONTTYPE HTML-Content-Type 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