SAP ABAP Class CL_ISHMED_MV_MODEL (Model Class for Recipient Data)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     NMED_DOC_DISTR (Package) i..s.h.med: Dispatch Control (Document Distribution)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISHMED_MV_CONSTANTS Constant Definition 20060217
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20060217
Properties
Class CL_ISHMED_MV_MODEL  
Short Description Model Class for Recipient Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NMED_DOC_DISTR   i..s.h.med: Dispatch Control (Document Distribution) 
Created 20060217   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_MV_MODEL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISHMED_MV_CONSTANTS Constant Definition 20060217
2 IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20060217
Friends
# Friend Modeled only Created on Description
1 CL_ISHMED_MV_CONTROLLER 20070221 Dispatch Control Controller
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ENQMODE_EXCLUSIVE_WRITE Instance attribute Private Attribute reference (LIKE) 20060217
2 C_ENQMODE_NONE Instance attribute Private Attribute reference (LIKE) 20060217
3 C_ENQMODE_SHARED_READ Instance attribute Private Attribute reference (LIKE) 20060217
4 C_ENQMODE_SHARED_WRITE Instance attribute Private Attribute reference (LIKE) 20060217
5 FALSE Instance attribute Public Attribute reference (LIKE) 20060217
6 GR_BADI Instance attribute Private Object reference (TYPE REF TO) BADI_ISHMED_MV_PREALLOCATION BAdI Presetting Functions 20060217
7 GR_DISPREQ_AGENT Instance attribute Private Object reference (TYPE REF TO) CA_ISHMED_MV_DISP_REQUEST_PERS Dispatch Order Persistence Class Agent 20060217
8 GR_ERRORHANDLER Instance attribute Private Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Class for Error Handling 20060217
9 GS_DOC_ADMIN Instance attribute Private Type reference (TYPE) RN2DOCADMIN Document Management Data of a Document 20060428
10 GT_MODELS Static Attribute Private Type reference (TYPE) N2MV_T_REF_MODEL_KEY Model Class with Key 20060217
11 GT_RECIPIENTS Instance attribute Private Type reference (TYPE) N2MV_T_REF_RECIPIENT Recipient Data 20060217
12 G_ENQMODE Instance attribute Private Type reference (TYPE) ENQMODE Lock Mode 20060217
13 OFF Instance attribute Public Attribute reference (LIKE) 20060217
14 ON Instance attribute Public Attribute reference (LIKE) 20060217
15 TRUE Instance attribute Public Attribute reference (LIKE) 20060217
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RECIPIENT Instance method Private Method Insert Recipient 20060217
2 CONSTRUCTOR Instance method Public Constructor Constructor - DO NOT USE --> GET_MODEL 20060301
3 DEQUEUE Instance method Private Method Remove Block 20060301
4 ENQUEUE Instance method Private Method Set Lock 20060301
5 FREE Instance method Private Method Release Model Class 20060301
6 GET_ADMIN_DATA Instance method Public Method Get Document Management Data 20060428
7 GET_DOC_KEY Instance method Public Method Determine Document Key 20060227
8 GET_EINRI Instance method Public Method Determine Institution 20060217
9 GET_ENQMODE Instance method Private Method Determine Lock Mode 20060301
10 GET_MODEL Static method Private Method Factory Method for Getting a New Model Class 20060217
11 GET_NEXT_LFDEM Instance method Public Method Determine Next Sequence Number 20060227
12 GET_RECIPIENT Instance method Public Method Determine Recipient 20060228
13 GET_RECIPIENT_COUNT Instance method Public Method Calculate the Number of Receivers 20060217
14 GET_TABLE_FOR_DISPLAY Instance method Public Method Supply Display Table 20060227
15 HANDLE_CANCELED Instance method Private Event handling method Recipient Result Handler Deleted 20060427
16 HAS_CHANGED Instance method Public Method Check for Changed Data 20060228
17 LOAD Instance method Private Method Read Recipient from Database 20060301
18 ROLLBACK Instance method Private Method Undo Changes 20060228
19 SAVE Instance method Private Method Save Changes 20060301
Events
Class CL_ISHMED_MV_MODEL has no event.
Types
Class CL_ISHMED_MV_MODEL has no local type.
Method Signatures

Method ADD_RECIPIENT 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_MV_RECIPIENT Empfängerdaten 20060217

Method ADD_RECIPIENT on class CL_ISHMED_MV_MODEL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BADI Call by reference Object reference (TYPE REF TO) BADI_ISHMED_MV_PREALLOCATION MV: Vorbelegungs-Funktionen Versandsteuerung 20060301
2 Importing IR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20060301
3 Importing IS_ADMIN Call by reference Type reference (TYPE) RN2DOCADMIN DokVerwaltungsdaten eines Dokuments 20060427
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR MV: interner Fehler Versandsteuerung 20060301

Method DEQUEUE Signature

Method DEQUEUE on class CL_ISHMED_MV_MODEL has no parameter.
Method DEQUEUE on class CL_ISHMED_MV_MODEL has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENQMODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20060301
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR MV: interner Fehler Versandsteuerung 20060301

Method FREE Signature

Method FREE on class CL_ISHMED_MV_MODEL has no parameter.
Method FREE on class CL_ISHMED_MV_MODEL has no exception.

Method GET_ADMIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_ADMINDATA Value transfer Type reference (TYPE) RN2DOCADMIN DokVerwaltungsdaten eines Dokuments 20060428

Method GET_ADMIN_DATA on class CL_ISHMED_MV_MODEL has no exception.

Method GET_DOC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_KEY Value transfer Type reference (TYPE) RN2DOC_KEY Schlüssel eines Dokuments 20060227

Method GET_DOC_KEY on class CL_ISHMED_MV_MODEL has no exception.

Method GET_EINRI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EINRI Value transfer Type reference (TYPE) EINRI IS-H: Einrichtung 20060217

Method GET_EINRI on class CL_ISHMED_MV_MODEL has no exception.

Method GET_ENQMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ENQMODE Value transfer Type reference (TYPE) ENQMODE Sperrmodus 20060301

Method GET_ENQMODE on class CL_ISHMED_MV_MODEL has no exception.

Method GET_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_MODEL Call by reference Type reference (TYPE) N2_MV_REF_MODEL Referenz Modellklasse 20060217
2 Importing IR_BADI Call by reference Object reference (TYPE REF TO) BADI_ISHMED_MV_PREALLOCATION MV: Vorbelegungs-Funktionen Versandsteuerung 20060217
3 Importing IR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20060217
4 Importing IS_ADMIN Call by reference Type reference (TYPE) RN2DOCADMIN DokVerwaltungsdaten eines Dokuments 20060427
5 Importing I_CREATE Call by reference Type reference (TYPE) ISH_TRUE_FALSE TRUE IS-H: Boolscher Datentyp für TRUE (='1') und FALSE (='0') 20060217
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR MV: interner Fehler Versandsteuerung 20060301

Method GET_NEXT_LFDEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LFDEM Value transfer Type reference (TYPE) N2_MV_LFDEM laufende Nummer Empfänger 20060227

Method GET_NEXT_LFDEM on class CL_ISHMED_MV_MODEL has no exception.

Method GET_RECIPIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LFDEM Call by reference Type reference (TYPE) N2_MV_LFDEM laufende Nummer Empfänger 20060228
2 Returning RR_RECIPIENT Value transfer Object reference (TYPE REF TO) CL_ISHMED_MV_RECIPIENT Empfängerdaten 20060228
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR Empfänger nicht gefunden 20070215

Method GET_RECIPIENT_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NUMBER Value transfer Type reference (TYPE) I Anzahl 20060217

Method GET_RECIPIENT_COUNT on class CL_ISHMED_MV_MODEL has no exception.

Method GET_TABLE_FOR_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RECIPIENTS Value transfer Type reference (TYPE) N2MV_T_REC_DIALOG_DATA Tabellenstruktur Empfängerdaten 20060227
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR interner Fehler Versandsteuerung 20070201

Method HANDLE_CANCELED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_LFDEM Value transfer Attribute reference (LIKE) 20060427
2 Importing SENDER Call by reference Attribute reference (LIKE) 20060622

Method HANDLE_CANCELED on class CL_ISHMED_MV_MODEL has no exception.

Method HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHANGED Value transfer Type reference (TYPE) ISH_TRUE_FALSE true = Daten geändert 20060228

Method HAS_CHANGED on class CL_ISHMED_MV_MODEL has no exception.

Method LOAD Signature

Method LOAD on class CL_ISHMED_MV_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR interner Fehler Versandsteuerung 20070131

Method ROLLBACK Signature

Method ROLLBACK on class CL_ISHMED_MV_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR interner Fehler Versandsteuerung 20070131

Method SAVE Signature

Method SAVE on class CL_ISHMED_MV_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_ISHMED_MV_INTERNAL_ERROR interner Fehler Versandsteuerung 20070131
History
Last changed by/on SAP  20070917 
SAP Release Created in 700