SAP ABAP Class CL_ISHMED_ME_PL_MODL (i.s.h.med: Medication - Pick List Modeling Class)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     NMED_ME (Package) IS-H*MED: Medication
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 20050517
Properties
Class CL_ISHMED_ME_PL_MODL  
Short Description i.s.h.med: Medication - Pick List Modeling Class    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NMED_ME   IS-H*MED: Medication 
Created 20050517   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SEEX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20050517
Friends
Class CL_ISHMED_ME_PL_MODL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_BADI_AVAIL Instance attribute Protected Object reference (TYPE REF TO) IF_EX_ISHMED_ME_IM_AVCHECK BAdI Interface IF_EX_ISHMED_ME_IM_AVCHECK 20050517
2 GR_BADI_DATA Instance attribute Protected Object reference (TYPE REF TO) IF_EX_ISHMED_ME_PL_DATA BAdI Interface IF_EX_ISHMED_ME_PL_DATA 20050517
3 GR_BADI_SELECT Instance attribute Protected Object reference (TYPE REF TO) IF_EX_ISHMED_ME_PL_SELECT BAdI Interface IF_EX_ISHMED_ME_PL_SELECT 20050517
4 GT_DATA Instance attribute Protected Type reference (TYPE) ISHMED_T_PL_DATA i.s.h.med: Medication - Pick List, Data Table 20050517
5 GT_DRUGS_REQ Instance attribute Protected Type reference (TYPE) TY_DRUG_SUM_TABLE Table for Totals of Required Quantities 20050517
6 G_EINRI Instance attribute Protected Type reference (TYPE) EINRI IS-H: Institution 20050517
7 G_LISTTYPE Instance attribute Protected Type reference (TYPE) N1ME_PLTYPE i.s.h.med: Medication - List Type for Pick List 20050517
8 G_MM_ON_OFF Instance attribute Public Type reference (TYPE) ISH_ON_OFF i.s.h.med: Flag if MM Is Active in the System 20050517
9 OFF Instance attribute Public Attribute reference (LIKE) 20050517
10 ON Instance attribute Public Attribute reference (LIKE) 20050517
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE Instance method Protected Method Change and Calculate Data 20050517
2 CALCULATE_AVAILABILITY Instance method Private Method Check Availability of Drug 20050517
3 CALCULATE_REQRD_SUM Instance method Private Method Total of a Drug 20050517
4 CALCULATE_SCREEN_STUFF Instance method Private Method Change Screen Display Data 20050517
5 CREATE Static method Public Method Factory Method 20050517
6 GET_DATA Instance method Public Method Read Data 20050517
7 GET_MM_PARAMETERS Instance method Private Method Get MM Parameter 20050517
8 POST_STATUS Instance method Public Method Post Status Change 20050517
9 REFRESH Instance method Public Method Refresh Data 20050517
10 SELECT_DATA Instance method Protected Method Data Selection 20050517
Events
Class CL_ISHMED_ME_PL_MODL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DRUG_SUM Protected See coding Row for Total of Required Quantities 20050517 BEGIN OF ty_drug_sum, drugid TYPE n1me_drugid, quan TYPE ish_dimng, unit TYPE meins, END OF ty_drug_sum
2 TY_DRUG_SUM_TABLE Protected See coding Table for Totals of Required Quantities 20050517 ty_drug_sum_table TYPE SORTED TABLE OF ty_drug_sum WITH UNIQUE KEY drugid
Method Signatures

Method CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517

Method CALCULATE on class CL_ISHMED_ME_PL_MODL has no exception.

Method CALCULATE_AVAILABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517

Method CALCULATE_AVAILABILITY on class CL_ISHMED_ME_PL_MODL has no exception.

Method CALCULATE_REQRD_SUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517

Method CALCULATE_REQRD_SUM on class CL_ISHMED_ME_PL_MODL has no exception.

Method CALCULATE_SCREEN_STUFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517

Method CALCULATE_SCREEN_STUFF on class CL_ISHMED_ME_PL_MODL has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Changing CR_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ISHMED_ME_PL_MODL i.s.h.med: Medication - Kommisionierliste Modleierungsklasse 20050517
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517
4 Importing IR_BADI_SELECT Call by reference Object reference (TYPE REF TO) IF_EX_ISHMED_ME_PL_SELECT BAdI-Interface IF_EX_ISHMED_ME_PL_SELECT 20050517
5 Importing IS_SELECT_PARAMS Call by reference Type reference (TYPE) RN1ME_PL_SELECT i.s.h.med: Medikation - Selektionskriterien für Komm-Liste 20050517

Method CREATE on class CL_ISHMED_ME_PL_MODL has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting ET_DATA Call by reference Type reference (TYPE) ISHMED_T_PL_DATA i.s.h.med: Medikation - Kommssionierliste, Datentabelle 20050517
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517

Method GET_DATA on class CL_ISHMED_ME_PL_MODL has no exception.

Method GET_MM_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517

Method GET_MM_PARAMETERS on class CL_ISHMED_ME_PL_MODL has no exception.

Method POST_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20050517
2 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517
4 Importing I_EMR Call by reference Type reference (TYPE) N1MITARB Verantwortlicher Mitarbeiter 20050517
5 Importing I_STATUS_ID Call by reference Type reference (TYPE) N1ME_MESID Status-ID für Status des Arzneimittelereignis 20050517
6 Importing I_TESTMODE Call by reference Type reference (TYPE) ISH_ON_OFF OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20050517

Method POST_STATUS on class CL_ISHMED_ME_PL_MODL has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting ET_DATA Call by reference Type reference (TYPE) ISHMED_T_PL_DATA i.s.h.med: Medikation - Kommssionierliste, Datentabelle 20050517
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517
4 Importing IS_SELECT_PARAMS Call by reference Type reference (TYPE) RN1ME_PL_SELECT i.s.h.med: Medikation - Selektionskriterien für Komm-Liste 20050517

Method REFRESH on class CL_ISHMED_ME_PL_MODL has no exception.

Method SELECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING IS-H*MED: Klasse zur Fehlerabarbeitung 20050517
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050517
3 Importing IS_SELECT_PARAMS Call by reference Type reference (TYPE) RN1ME_PL_SELECT i.s.h.med: Medikation - Selektionskriterien für Komm-Liste 20050517

Method SELECT_DATA on class CL_ISHMED_ME_PL_MODL has no exception.
History
Last changed by/on SAP  20050520 
SAP Release Created in 600