SAP ABAP Class CL_ISHMED_ME_API_PRINT_PRSCR (i.s.h.med API Prescription Printing)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     NMED_ME (Package) IS-H*MED: Medication
Properties
Class CL_ISHMED_ME_API_PRINT_PRSCR  
Short Description i.s.h.med API Prescription Printing    
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 20050124   SAP 
Last change 20071120   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ISHMED_ME_API_PRINT_PRSCR has no interface implemented.
Friends
Class CL_ISHMED_ME_API_PRINT_PRSCR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_ENVIRONMENT Instance attribute Protected Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Class for Collecting All Objects in Memory 20050124
2 GT_ERR_LIST Instance attribute Protected Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT Incorrect Event 20050208
3 GT_EVENT Instance attribute Protected Type reference (TYPE) ISHMED_T_EVENT_OBJECT IS-H*MED: Table Type Event Object 20060324
4 GT_INS_LIST Instance attribute Protected Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT New Event 20050208
5 GT_LOE_LIST Instance attribute Protected Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT Delete Event 20050208
6 GT_PRI_LIST Instance attribute Protected Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT Print Event 20050208
7 GT_PRO_LIST Instance attribute Protected Type reference (TYPE) ISHMED_T_PRSCR_LIST Transfer Data 20050208
8 GT_UPD_LIST Instance attribute Protected Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT Change Event 20050208
9 G_EINRI Instance attribute Protected Type reference (TYPE) EINRI IS-H: Institution 20050208
10 G_INTCA Instance attribute Protected Type reference (TYPE) INTCA Country ISO code 20050124
11 SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_ISHMED_ME_API_PRINT_PRSCR API Prescription Print 20050124
Methods
# Method Level Visibility Method type Description Created on
1 CANCEL Instance method Public Method Cancel Prescription Documents 20050124
2 CHECK_PRSCR Static method Private Method Check Document for Valid Prescription 20050126
3 DOCUMENT_CANCEL Instance method Private Method Sets Deletion Indicator in Document 20050208
4 DOCUMENT_CREATE Instance method Private Method Create Prescription Document in Background 20050208
5 DOCUMENT_UPDATE Instance method Private Method Changes Document 20050208
6 FINALIZE Static method Public Method Finalize API 20050124
7 GET_API Static method Public Method Instantiate API 20050124
8 GET_EVENT Instance method Public Method Returns Events 20060324
9 GET_EVENTS Instance method Public Method Read Events 20070823
10 GET_EVENTS_FOR_DOCKEY Static method Public Method Event for Document Key 20070730
11 GET_INTCA Instance method Private Method Get Global Variable INTCA 20050201
12 GET_STATUS Instance method Public Method Medication Active or Inactive 20050617
13 INSERT_BADI Instance method Private Method BAdI's for Creation 20050204
14 IS_DUPLEX_PRINT Instance method Public Method Checks for Repeated Print 20050124
15 IS_EMPTY Instance method Public Method Checks if Values are Still Initial 20070809
16 PRINT Instance method Public Method Edit and Print Prescription Documents 20050124
17 PRINT_DONE Instance method Public Method Report Prescription Print 20050124
18 PROCESS_DOCUMENT Instance method Public Method Edit Prescription Documents 20050124
19 PROCESS_PRINT Instance method Public Method Print Prescription Documents 20050124
20 READ_MEEDOCA Static method Private Method All Valid Prescription Documents for MEEVTID 20050124
21 READ_TABLE Instance method Private Method Inport Input Table 20050201
22 SET_EVENTS Instance method Public Method Set Events for Print from Doc. List, etc. 20070730
23 SET_RCODE_DUPLEX_PRINT Instance method Public Method Set Reason for Reprint 20070730
24 SET_WORKMODE Instance method Private Method Determine Creation or Change for Events 20050124
Events
Class CL_ISHMED_ME_API_PRINT_PRSCR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PRSC_PROTOKOLL_STRUC Protected See coding 20050201 begin of TY_PRSC_PROTOKOLL_STRUC , event TYPE REF TO cl_ishmed_me_event, meevtid TYPE n1me_meevtid, rcdupprint TYPE n1me_rcdupprint, loekz type ri_loekz, dokst type dokst, PRESID type N1ME_PRESID, PRINTNO type N1ME_PRINTNO, end of TY_PRSC_PROTOKOLL_STRUC
2 TY_PRSC_PROTOKOLL_TABLE Protected See coding 20050201 ty_prsc_protokoll_table TYPE STANDARD TABLE OF ty_prsc_protokoll_struc WITH DEFAULT KEY
Method Signatures

Method CANCEL 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 20050124
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050124
3 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20050124
4 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST I 20050124

Method CANCEL on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method CHECK_PRSCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERRORHANDLER Call by reference Object reference (TYPE REF TO) CL_ISHMED_ERRORHANDLING Instanz zur Fehlerbehandlung 20050126
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050126
3 Importing IS_DOC_KEY Call by reference Type reference (TYPE) RN2DOC_KEY IS-H*MED: Schlüssel eines Dokuments 20050126
4 Importing I_INTCA Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20050126

Method CHECK_PRSCR on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method DOCUMENT_CANCEL 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 20050208
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050208
3 Importing IS_DOC_KEY Call by reference Type reference (TYPE) RN2DOC_KEY IS-H*MED: Schlüssel eines Dokuments 20050208
4 Importing IT_CANC Call by reference Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT Tabelle Gruppierung für Rezeptdruck 20050208

Method DOCUMENT_CANCEL on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method DOCUMENT_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 Instanz zur Fehlerbehandlung 20050208
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050208
3 Importing IT_INS Call by reference Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT Tabelle Gruppierung für Rezeptdruck 20050208

Method DOCUMENT_CREATE on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method DOCUMENT_UPDATE 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 20050208
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050208
3 Importing IS_DOC_KEY Call by reference Type reference (TYPE) RN2DOC_KEY IS-H*MED: Schlüssel eines Dokuments 20050208
4 Importing IT_UPD Call by reference Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT IS-H*MED: Tabellentyp für Event-Objekt 20050208

Method DOCUMENT_UPDATE on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method FINALIZE Signature

Method FINALIZE on class CL_ISHMED_ME_API_PRINT_PRSCR has no parameter.
Method FINALIZE on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method GET_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_ISHMED_ME_API_PRINT_PRSCR API Rezeptdruck 20050124

Method GET_API on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method GET_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_EVENT Value transfer Type reference (TYPE) ISHMED_T_EVENT_OBJECT Die Events des APIs 20060324

Method GET_EVENT on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method GET_EVENTS 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 20070823
2 Exporting ET_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST Übergabetabelle für Rezeptdruck 20070823
3 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20070823

Method GET_EVENTS on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method GET_EVENTS_FOR_DOCKEY 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 20070730
2 Exporting ET_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST Übergabetabelle für Rezeptdruck 20070730
3 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20070730
4 Importing I_DOCKEY Call by reference Type reference (TYPE) RN2DOC_KEY Schlüssel eines Dokuments 20070730

Method GET_EVENTS_FOR_DOCKEY on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method GET_INTCA 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 20050201
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050201

Method GET_INTCA on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method GET_STATUS Signature

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

Method GET_STATUS on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method INSERT_BADI 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 20050204
2 Changing CT_INS Call by reference Type reference (TYPE) ISHMED_T_PRSCR_GROUPED_DOCCAT Tabelle Gruppierung für Rezeptdruck 20050208
3 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050204

Method INSERT_BADI on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method IS_DUPLEX_PRINT 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 20050124
2 Exporting E_DUPLEX_PRINT Call by reference Type reference (TYPE) ABAP_BOOL DuplexPrint = ABAP_ON 20050124
3 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050124
4 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_ME_MEEVTID IS-H*MED: Medikation; Tabellentyp für MEEVTID 20050124

Method IS_DUPLEX_PRINT on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method IS_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EMPTY Value transfer Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20070809

Method IS_EMPTY on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method PRINT 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 20050124
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050124
3 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20050124
4 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST Übergabeliste der EVENT's 20050124

Method PRINT on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method PRINT_DONE 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 20050124
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050124
3 Importing IS_DOC_KEY Call by reference Type reference (TYPE) RN2DOC_KEY IS-H*MED: Schlüssel eines Dokuments 20050124
4 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_ME_MEEVTID IS-H*MED: Medikation; Tabellentyp für MEEVTID 20061017
5 Importing I_RCDUPPRINT Call by reference Type reference (TYPE) N1ME_RCDUPPRINT IS-H*MED: Medikation; Begründungscode für Mehrfachdruck 20050124

Method PRINT_DONE on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method PROCESS_DOCUMENT 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 20050124
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050124
3 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20050124
4 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST i.s.h.med Übergabetabelle für Rezeptdruck 20050124

Method PROCESS_DOCUMENT on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method PROCESS_PRINT 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 20050124
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC Returncode 20050124
3 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20050124
4 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST i.s.h.med Übergabetabelle für Rezeptdruck 20050124

Method PROCESS_PRINT on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method READ_MEEDOCA 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 Instanz zur Fehlerbehandlung 20050125
2 Exporting ET_DOC_KEY Call by reference Type reference (TYPE) RN2DOC_KEY_TAB Tabelle von Dokument-Keys 20050125
3 Exporting E_FOUND Call by reference Type reference (TYPE) ISH_ON_OFF IS-H: Boolscher Datentyp für ON (= 'X') und OFF (=' ') 20050127
4 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050126
5 Importing I_EVENT Call by reference Object reference (TYPE REF TO) CL_ISHMED_ME_EVENT IS-H*MED: Arzneimittelereignis 20050126
6 Importing I_INTCA Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20050124
7 Importing I_RELEASE Call by reference Type reference (TYPE) ISH_ON_OFF ABAP_OFF auch freigegebene 20050131

Method READ_MEEDOCA on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method READ_TABLE 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 20050201
2 Exporting E_RC Call by reference Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20050201
3 Importing IR_ENVIRONMENT Call by reference Object reference (TYPE REF TO) CL_ISH_ENVIRONMENT IS-H: Klasse für Sammlung aller Objekte des Speichers 20050201
4 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST Übergabetabelle für Rezeptdruck 20050201

Method READ_TABLE on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method SET_EVENTS 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 20070730
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC IS-H: Returncode bei Methodenaufrufen 20070730
3 Importing IT_EVENT Call by reference Type reference (TYPE) ISHMED_T_PRSCR_LIST Übergabetabelle für Rezeptdruck 20070730

Method SET_EVENTS on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method SET_RCODE_DUPLEX_PRINT 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 20070730
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Vorschlagswerte bei Anlage von Debitoren aus Workbench 20070730
3 Importing I_RCDUPPRINT Call by reference Type reference (TYPE) N1ME_RCDUPPRINT Medikation: Begründungscode für Mehrfachdruck 20070730

Method SET_RCODE_DUPLEX_PRINT on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.

Method SET_WORKMODE 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 20050204
2 Exporting E_RC Value transfer Type reference (TYPE) ISH_METHOD_RC Returncode 20050204

Method SET_WORKMODE on class CL_ISHMED_ME_API_PRINT_PRSCR has no exception.
History
Last changed by/on SAP  20071120 
SAP Release Created in 600