SAP ABAP Class CL_ISHMED_LICENCE (IS-H*MED: License Checks)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       NMED (Package) R/3MED: Medical documentation GSD
Properties
Class CL_ISHMED_LICENCE  
Short Description IS-H*MED: License Checks    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NMED   R/3MED: Medical documentation GSD 
Created 20030923   SAP 
Last change 20050705   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)
2 N2APP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 N2LIZ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ISHMED_LICENCE has no interface implemented.
Friends
Class CL_ISHMED_LICENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_ISHMED_ACTIVE Static Attribute Private Type reference (TYPE) ABAP_BOOL check n000 20031002
2 G_ISHMED_ACTIVE_TADIR Static Attribute Private Type reference (TYPE) ABAP_BOOL check r3tr doma n2_ishmed 20031010
3 G_ISHMED_CHECKED Static Attribute Private Type reference (TYPE) ABAP_BOOL check n2lizenz 20031005
4 G_LAST_MESSAGE Static Attribute Private Type reference (TYPE) BAPIRET2 Return Parameters 20031002
5 G_LICENCE_NUMBER Static Attribute Private Type reference (TYPE) CHAR10 Installation Number 20050611
6 G_T_N2LIZENZ Static Attribute Private Type reference (TYPE) ISHMED_T_N2LIZENZ Table n2lizenz 20030923
7 G_T_OBJECT Static Attribute Private Type reference (TYPE) N2LIZ_T_N2_OBJECT_SALE check last call 20031010
8 G_W_N2LIZENZ Static Attribute Private Type reference (TYPE) N2LIZENZ workarea n2lizenz 20031005
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_OSS_LICENCE Static method Private Method Checks Whether Domain N2_ISHMED Is Registered in OSS 20030929
2 CHECK_TEMP_LICENCE Static method Private Method Check for Generic Temporary License Key 20121218
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030923
4 COLLECT_MESSAGE Static method Private Method Collect Messages in cl_ishmed_errorhandling 20031010
5 GET_LICENCE_NUMBER Static method Private Method Get Installation Number 20030923
6 GET_SHARED_MEMORY Static method Private Method Tries to Read Shared Memory 20040728
7 ISH_N2_AUTHORITY Static method Public Method Checks IS-H*MED Call Authorization 20030924
8 ISH_N2_CHECK_LICENCE Static method Public Method Checks Individual License 20030929
9 IS_ISHMED_LICENCED Static method Public Method If i.s.h.med licensed return X = ok , Blank=No 20050617
10 JUMP_THE_WALL Static method Private Method Checks Internal Development System 20030923
11 SET_ERROR Static method Private Method Set Bapiret2 Return Structure 20031004
12 WRITE_APPL_LOG Static method Private Method Writes Entry in Application Log 20030929
Events
Class CL_ISHMED_LICENCE has no event.
Types
Class CL_ISHMED_LICENCE has no local type.
Method Signatures

Method CHECK_OSS_LICENCE Signature

Method CHECK_OSS_LICENCE on class CL_ISHMED_LICENCE has no parameter.
Method CHECK_OSS_LICENCE on class CL_ISHMED_LICENCE has no exception.

Method CHECK_TEMP_LICENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NO_TEMP_LICENCE Value transfer Type reference (TYPE) ABAP_BOOL 20121218

Method CHECK_TEMP_LICENCE on class CL_ISHMED_LICENCE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ISHMED_LICENCE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ISHMED_LICENCE has no exception.

Method COLLECT_MESSAGE 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 20031010
2 Importing SS_EINRI Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20031010

Method COLLECT_MESSAGE on class CL_ISHMED_LICENCE has no exception.

Method GET_LICENCE_NUMBER Signature

Method GET_LICENCE_NUMBER on class CL_ISHMED_LICENCE has no parameter.
Method GET_LICENCE_NUMBER on class CL_ISHMED_LICENCE has no exception.

Method GET_SHARED_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OK Call by reference Type reference (TYPE) ABAP_BOOL X, ok and leave 20040730
2 Importing SS_EINRI Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20040730
3 Importing SS_SALE Call by reference Type reference (TYPE) N2_OBJECT_SALE N2LIZ_BASIS IS-H*MED: Lizenz Vertriebsbezeichnung 20040730
# Exception Resumable Description Created on
1 CX_SHM_BUILD_FAILED Read shared memory failed 20040730

Method ISH_N2_AUTHORITY 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 20031002
2 Exporting EXT_RETURN Call by reference Type reference (TYPE) ISH_BAPIRET2_TAB_TYPE Returnparameter 20030924
3 Exporting EX_WORST_MSGTY Call by reference Type reference (TYPE) ISH_BAPIRETMAXTY IS-H: Maximal (schlimmster) aufgetretener Nachrichtentyp 20030924
4 Importing SS_EINRI Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20030924
5 Importing SS_SALE Call by reference Type reference (TYPE) N2_OBJECT_SALE N2LIZ_BASIS IS-H*MED: Lizenz Vertriebsbezeichnung 20030924
6 Importing SS_WITHOUT_MESSAGE Call by reference Type reference (TYPE) ABAP_BOOL SPACE IS-H*MED: Flag: ON/OFF 20030924

Method ISH_N2_AUTHORITY on class CL_ISHMED_LICENCE has no exception.

Method ISH_N2_CHECK_LICENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SS_BYPASS_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL SPACE 20031005
2 Importing SS_EINRI Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20030929
3 Importing SS_OBJECT Call by reference Type reference (TYPE) N2_OBJECT_SALE IS-H*MED: Lizenz Vertriebsbezeichnung 20030929
# Exception Resumable Description Created on
1 NO_LICENCE Lizenz ungültig 20050305

Method IS_ISHMED_LICENCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LICENCED Value transfer Type reference (TYPE) ABAP_BOOL 20050617
2 Importing SS_EINRI Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20050617
3 Importing SS_OBJECT Call by reference Type reference (TYPE) N2_OBJECT_SALE N2LIZ_BASIS IS-H*MED: Lizenz Vertriebsbezeichnung 20050617

Method IS_ISHMED_LICENCED on class CL_ISHMED_LICENCE has no exception.

Method JUMP_THE_WALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_FLAG Value transfer Type reference (TYPE) ABAP_BOOL 20030923

Method JUMP_THE_WALL on class CL_ISHMED_LICENCE has no exception.

Method SET_ERROR Signature

Method SET_ERROR on class CL_ISHMED_LICENCE has no parameter.
Method SET_ERROR on class CL_ISHMED_LICENCE has no exception.

Method WRITE_APPL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SS_EINRI Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20031004
2 Importing SS_LINE Call by reference Type reference (TYPE) C Zeile im Logging 20031006

Method WRITE_APPL_LOG on class CL_ISHMED_LICENCE has no exception.
History
Last changed by/on SAP  20050705 
SAP Release Created in 472