SAP ABAP Class CL_EHSGBC_SYSTEM (EHS: Access to System Functions)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   EHS-SAF (Application Component) Product Safety
     CBGLMP_API (Package) EHS: API Implementations
Properties
Class CL_EHSGBC_SYSTEM  
Short Description EHS: Access to System Functions    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CBGLMP_API   EHS: API Implementations 
Created 20110914   SAP 
Last change 20130531   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 CL_EHSGBC_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_EHSGBC_SYSTEM has no interface implemented.
Friends
Class CL_EHSGBC_SYSTEM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_SCREEN_FIELDS Static Attribute Protected Type reference (TYPE) ENH_TOOL_CONTRACT_D021S_IT Table of Structure D021S for Contracts 20120711
Methods
# Method Level Visibility Method type Description Created on
1 CALL_VIRUS_SCAN_CL Static method Public Method Virus Scanner for Files Transferred from WWI Server 20120217
2 CHECK_DATE_CL Static method Public Method Check date plausibility 20110914
3 CHECK_FUNC_MODULE_INTERFACE_CL Static method Public Method Check the interface of a FM against a reference FM 20110914
4 CHECK_TIME_CL Static method Public Method Check time plausibility 20110914
5 CREATE_BUTTON_WITH_ICON_CL Static method Public Method Create a button with an icon 20110914
6 CREATE_FIELDCAT_CL Static method Public Method Create field catalog via structure name 20110914
7 FORCE_PAI2_CL Static method Public Method Force pass of PAI 20120724
8 FORCE_PAI_CL Static method Public Method Force pass of PAI 20110914
9 GET_AUTHORIZATION_USER_CL Static method Public Method Authorizations for a Specified Object Belonging to a User 20120208
10 GET_NUMRANGE_NEXT_NUMBER_CL Static method Public Method Reads the Next Number from a Number Range 20120123
11 GET_PROGRAM_TYPE_CL Static method Public Method Provide the type of the program to the caller 20110914
12 GET_PROP_ABAP_CLASS_BY_REF_CL Static method Public Method Get properties of a class 20110914
13 GET_PROP_ABAP_CLASS_CL Static method Public Method Get properties of a class 20110914
14 GET_PROP_AUTHORITY_OBJECT_CL Static method Public Method Get properties of an authority object 20110914
15 GET_PROP_DATA_ELEMENT_CL Static method Public Method Get properties of a data element 20110914
16 GET_PROP_DATA_ELEM_BY_DATA_CL Static method Public Method Get properties of a data element 20110914
17 GET_PROP_GUI_CL Static method Public Method Get properties of GUI resolution 20110914
18 GET_PROP_STRUCTURE_BY_DATA_CL Static method Public Method Get properties of a structure 20110914
19 GET_PROP_STRUCTURE_BY_NAME_CL Static method Public Method Get properties of a structure 20110914
20 GET_SCREEN_DEFINITION_CL Static method Public Method Read the definition of a screen 20110914
21 GET_SCREEN_ELEMENT_DEF_CL Static method Private Method Provide the definition of a screen element 20110914
22 GET_SCREEN_ELEMENT_NAME_CL Static method Public Method Determine the names of custom controls at a screen 20110914
23 IS_SEARCH_HELP_EXISTING_CL Static method Public Method Check whether search help exists 20110914
24 IS_TCODE_EXISTING_CL Static method Public Method Check whether transaction is technically executable 20110914
25 IS_VIEW_EXISTING_CL Static method Public Method Check whether (maintenance) view exists 20110914
26 POPUP_TO_CONFIRM_CL Static method Public Method Obsolete: Use /TDAG/CL_GFBC_POPUP instead 20110914
27 SHOW_HELP_DOCU_CL Static method Public Method Display (F1) documentation 20110914
Events
Class CL_EHSGBC_SYSTEM has no event.
Types
Class CL_EHSGBC_SYSTEM has no local type.
Method Signatures

Method CALL_VIRUS_SCAN_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RCGREPFILE Call by reference Type reference (TYPE) CCGLD_RCGREPFILE EHS: Inhalt eines Druckauftrags 20120229
2 Changing CV_FILESIZE Call by reference Type reference (TYPE) ESENUMBYTE Dateilänge in Byte 20120229
3 Changing CV_FLG_ERROR Call by reference Type reference (TYPE) AS4FLAG Flag (X oder Blank) 20120217
4 Changing CV_FLG_WARNING Call by reference Type reference (TYPE) AS4FLAG Flag (X oder Blank) 20120217
5 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_EHSGBC_MESSAGE EHS: GLM Meldungen 20120217

Method CALL_VIRUS_SCAN_CL on class CL_EHSGBC_SYSTEM has no exception.

Method CHECK_DATE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATE Call by reference Type reference (TYPE) ANY 20110914
2 Exporting EV_FLG_IS_VALID Call by reference Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914
3 Importing IV_FLG_CONVERT_TO_EXTERNAL Call by reference Type reference (TYPE) AS4FLAG ABAP_TRUE Flag (X or Blank) 20110914

Method CHECK_DATE_CL on class CL_EHSGBC_SYSTEM has no exception.

Method CHECK_FUNC_MODULE_INTERFACE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MESSAGES Call by reference Object reference (TYPE REF TO) IF_GLMBC_MESSAGE EHS: Labeling messages 20110914
2 Exporting EV_FLG_OK Call by reference Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914
3 Importing IV_FUNCNAME_REFERENCE Call by reference Type reference (TYPE) TFDIR-FUNCNAME Name of Function Module 20110914
4 Importing IV_FUNCNAME_TO_CHECK Call by reference Type reference (TYPE) TFDIR-FUNCNAME Name of Function Module 20110914

Method CHECK_FUNC_MODULE_INTERFACE_CL on class CL_EHSGBC_SYSTEM has no exception.

Method CHECK_TIME_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TIME Call by reference Type reference (TYPE) ANY 20110914
2 Exporting EV_FLG_IS_VALID Call by reference Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914
3 Importing IV_FLG_CONVERT_TO_EXTERNAL Call by reference Type reference (TYPE) AS4FLAG CL_EHSGBC_CONSTANTS=>GC_TRUE Flag (X or Blank) 20110914

Method CHECK_TIME_CL on class CL_EHSGBC_SYSTEM has no exception.

Method CREATE_BUTTON_WITH_ICON_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ICON_NAME Call by reference Type reference (TYPE) ICONNAME Name of an Icon 20110914
2 Importing IV_TEXT Call by reference Type reference (TYPE) AS4TEXT Short Description of Repository Objects 20110914
3 Importing IV_TOOLTIP Call by reference Type reference (TYPE) AS4TEXT Short Description of Repository Objects 20110914
4 Returning RV_BUTTON Value transfer Type reference (TYPE) ICON_TEXT Carrier field for icons 20110914

Method CREATE_BUTTON_WITH_ICON_CL on class CL_EHSGBC_SYSTEM has no exception.

Method CREATE_FIELDCAT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110914
2 Returning RT_FIELDCAT Value transfer Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20110914

Method CREATE_FIELDCAT_CL on class CL_EHSGBC_SYSTEM has no exception.

Method FORCE_PAI2_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OKCODE Call by reference Type reference (TYPE) SYUCOMM '=/00' Function code that PAI triggered 20120724

Method FORCE_PAI2_CL on class CL_EHSGBC_SYSTEM has no exception.

Method FORCE_PAI_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OKCODE Call by reference Type reference (TYPE) SYUCOMM '=/00' Function code that PAI triggered 20110914

Method FORCE_PAI_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_AUTHORIZATION_USER_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_USVALUES Call by reference Type reference (TYPE) SUSR_T_USVALUES Authorization Objects 20120208
2 Exporting EV_FLG_ERROR Call by reference Type reference (TYPE) AS4FLAG Flag (X oder Blank) 20120209
3 Importing IV_OBJECT Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20120208

Method GET_AUTHORIZATION_USER_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_NUMRANGE_NEXT_NUMBER_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NUMBER Call by reference Type reference (TYPE) CBGLE_NUMRANGE Nummer aus dem Nummernkreis 20120123
2 Importing IV_NUMRANGE_INTERVAL Call by reference Type reference (TYPE) NRNR '01' Nummernkreisintervall 20120123
3 Importing IV_NUMRANGE_OBJECT Call by reference Type reference (TYPE) NROBJ Name des Nummernkreisobjekts 20120123
# Exception Resumable Description Created on
1 CX_EHSGBC_EXCEPTION 20120123

Method GET_PROGRAM_TYPE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP Program Name 20110914
2 Returning RV_PROGTYPE Value transfer Type reference (TYPE) SUBC Program type 20110914

Method GET_PROGRAM_TYPE_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_PROP_ABAP_CLASS_BY_REF_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) ABAP_ATTRDESCR_TAB 20110914
2 Exporting ET_EVENTS Call by reference Type reference (TYPE) ABAP_EVNTDESCR_TAB 20110914
3 Exporting ET_INTERFACES Call by reference Type reference (TYPE) ABAP_INTFDESCR_TAB 20110914
4 Exporting ET_METHODS Call by reference Type reference (TYPE) ABAP_METHDESCR_TAB 20110914
5 Exporting EV_FLG_NOT_A_CLASS Call by reference Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914
6 Exporting EV_NAME Call by reference Type reference (TYPE) ABAP_ABSTYPENAME 20110914
7 Exporting EV_SUPER_CLASS Call by reference Type reference (TYPE) STRING 20110914
8 Importing IO_CLASS Call by reference Type reference (TYPE) ANY 20110914

Method GET_PROP_ABAP_CLASS_BY_REF_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_PROP_ABAP_CLASS_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) ABAP_ATTRDESCR_TAB 20110914
2 Exporting ET_EVENTS Call by reference Type reference (TYPE) ABAP_EVNTDESCR_TAB 20110914
3 Exporting ET_INTERFACES Call by reference Type reference (TYPE) ABAP_INTFDESCR_TAB 20110914
4 Exporting ET_METHODS Call by reference Type reference (TYPE) ABAP_METHDESCR_TAB 20110914
5 Exporting EV_FLG_NOT_A_CLASS Call by reference Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914
6 Exporting EV_SUPER_CLASS Call by reference Type reference (TYPE) STRING 20110914
7 Importing IV_CLASSNAME Call by reference Type reference (TYPE) ANY 20110914

Method GET_PROP_ABAP_CLASS_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_PROP_AUTHORITY_OBJECT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROPERTIES Call by reference Type reference (TYPE) TOBJ Authorization Objects 20110914
2 Importing IV_AUTH_OBJECT_NAME Call by reference Type reference (TYPE) TOBJ-OBJCT Authorization Object 20110914

Method GET_PROP_AUTHORITY_OBJECT_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_PROP_DATA_ELEMENT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROPERTIES Call by reference Type reference (TYPE) DFIES DD Interface: Table Fields for DDIF_FIELDINFO_GET 20110914
2 Exporting ET_FIX_VALUES Call by reference Type reference (TYPE) DDFIXVALUES Description of Domain Fixed Values 20110914
3 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20110914
4 Importing IV_NAME_OF_DATA_ELEMENT Call by reference Type reference (TYPE) ROLLNAME Data element (semantic domain) 20110914
5 Importing IV_NAME_OF_STRUCTURE Call by reference Type reference (TYPE) TABNAME Table Name 20110914
6 Importing IV_NAME_OF_STRUCTURE_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20110914
# Exception Resumable Description Created on
1 CX_EHSGBC_EXCEPTION 20110914

Method GET_PROP_DATA_ELEM_BY_DATA_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROPERTIES Call by reference Type reference (TYPE) DFIES DD Interface: Table Fields for DDIF_FIELDINFO_GET 20110914
2 Exporting ET_FIX_VALUES Call by reference Type reference (TYPE) DDFIXVALUES Description of Domain Fixed Values 20110914
3 Importing IV_DATA Call by reference Type reference (TYPE) ANY Data element (semantic domain) 20110914
4 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20110914
# Exception Resumable Description Created on
1 CX_EHSGBC_EXCEPTION 20110914

Method GET_PROP_GUI_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_X Call by reference Type reference (TYPE) I 20110914
2 Exporting EV_Y Call by reference Type reference (TYPE) I 20110914

Method GET_PROP_GUI_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_PROP_STRUCTURE_BY_DATA_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) ABAP_COMPDESCR_TAB 20110914
2 Exporting ET_FIELDS_DESC Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20110914
3 Exporting ET_SHLP_INFO Call by reference Type reference (TYPE) CCGLD_DD03P EHS: Table type for DD03P 20110914
4 Exporting EV_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20110914
5 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20110914

Method GET_PROP_STRUCTURE_BY_DATA_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_PROP_STRUCTURE_BY_NAME_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) ABAP_COMPDESCR_TAB 20110914
2 Exporting ET_FIELDS_DESC Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20110914
3 Exporting ET_SHLP_INFO Call by reference Type reference (TYPE) CCGLD_DD03P EHS: Table type for DD03P 20110914
4 Exporting EV_NAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20110914
5 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20110914

Method GET_PROP_STRUCTURE_BY_NAME_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_SCREEN_DEFINITION_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SCREEN_HEADER Call by reference Type reference (TYPE) D020S System table D020S (screen sources) 20110914
2 Exporting ET_SCREEN_FIELDS Call by reference Type reference (TYPE) CCGLD_SCREEN_FIELDS EHS: Screen field properties 20110914
3 Exporting EV_SCREEN_SHORTDESC Call by reference Type reference (TYPE) AS4TEXT Short Description of Repository Objects 20110914
4 Importing IV_DYNNR Call by reference Type reference (TYPE) D020S-DNUM CHAR04 data element for SYST 20110914
5 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU ' ' Language Key of Current Text Environment 20110914
6 Importing IV_PROGNAME Call by reference Type reference (TYPE) D020S-PROG ABAP Program Name 20110914

Method GET_SCREEN_DEFINITION_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_SCREEN_ELEMENT_DEF_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCREEN_ELEMENT_TYPE Call by reference Type reference (TYPE) CBGLE_SCREEN_ELEM_TYPE Screen element type 20110914
2 Returning RS_DEFINITION Value transfer Type reference (TYPE) CCGLS_SCREEN_ELEM_DEF EHS: Definition of a screen element 20110914

Method GET_SCREEN_ELEMENT_DEF_CL on class CL_EHSGBC_SYSTEM has no exception.

Method GET_SCREEN_ELEMENT_NAME_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DYNNR Call by reference Type reference (TYPE) D020S-DNUM CHAR04 data element for SYST 20110914
2 Importing IV_PROGNAME Call by reference Type reference (TYPE) D020S-PROG ABAP Program Name 20110914
3 Returning RV_CCTRL_NAME Value transfer Type reference (TYPE) D021S-FNAM Feldname 20110914

Method GET_SCREEN_ELEMENT_NAME_CL on class CL_EHSGBC_SYSTEM has no exception.

Method IS_SEARCH_HELP_EXISTING_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) SHLPNAME Name of a Search Help 20110914
2 Returning RV_FLG_IS_EXISTING Value transfer Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914

Method IS_SEARCH_HELP_EXISTING_CL on class CL_EHSGBC_SYSTEM has no exception.

Method IS_TCODE_EXISTING_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20110914
2 Returning RV_FLG_IS_EXECUTEABLE Value transfer Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914

Method IS_TCODE_EXISTING_CL on class CL_EHSGBC_SYSTEM has no exception.

Method IS_VIEW_EXISTING_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) VIM_NAME Name of table/view for extended table maintenance 20110914
2 Returning RV_FLG_IS_EXISTING Value transfer Type reference (TYPE) AS4FLAG Flag (X or Blank) 20110914

Method IS_VIEW_EXISTING_CL on class CL_EHSGBC_SYSTEM has no exception.

Method POPUP_TO_CONFIRM_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PRESSED_BUTTON Call by reference Type reference (TYPE) C 20110914
2 Importing IV_BUTTON1_ICON Call by reference Type reference (TYPE) ICON-NAME 'ICON_OKAY' Name of an Icon 20110914
3 Importing IV_BUTTON1_TEXT Call by reference Type reference (TYPE) CHAR12 'YES' Character Field of Length 12 20110914
4 Importing IV_BUTTON2_ICON Call by reference Type reference (TYPE) ICON-NAME 'ICON_CANCEL' Name of an Icon 20110914
5 Importing IV_BUTTON2_TEXT Call by reference Type reference (TYPE) CHAR12 'NO' Character Field of Length 12 20110914
6 Importing IV_BUTTON_WITH_FOCUS Call by reference Type reference (TYPE) C '1' Focused button 20110914
7 Importing IV_QUESTION Call by reference Type reference (TYPE) CBGLE_TEXT400 Text 400 20110914
8 Importing IV_TITLE Call by reference Type reference (TYPE) CBGLE_TEXT60 Text 60 20110914

Method POPUP_TO_CONFIRM_CL on class CL_EHSGBC_SYSTEM has no exception.

Method SHOW_HELP_DOCU_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DOC_CLASS Call by reference Type reference (TYPE) DOKU_CLASS 'TX' Hypertext: Object Class 20110914
2 Importing IV_DOC_NAME Call by reference Type reference (TYPE) DOKU_OBJ Documentation Object 20110914
3 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20110914

Method SHOW_HELP_DOCU_CL on class CL_EHSGBC_SYSTEM has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in