SAP ABAP Class CL_SIW_RESOURCE_ACCESS (Local Access to resources)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SIW (Application Component) Service Implementation Workbench
     S_SIW_ADAPTER (Package) SIW: Adapter
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIW_REPOSITORY_READER Read Access to ABAP Repository 20070306
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIW_REPOSITORY_WRITER Access ABAP repository to write 20070306
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIW_RESOURCE_ACCESS Allg. Interface für den Zugriff auf Ressourcen 20070306
Properties
Class CL_SIW_RESOURCE_ACCESS  
Short Description Local Access to resources    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class SIW    
Program status     
Category 0   
Package S_SIW_ADAPTER   SIW: Adapter 
Created 20070306   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_WS_EXPERT_MAPPING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SABOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SCTSA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SEOF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
9 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
10 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
11 SEOT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
12 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SIW_REPOSITORY_READER Read Access to ABAP Repository 20070306
2 IF_SIW_REPOSITORY_WRITER Access ABAP repository to write 20070306
3 IF_SIW_RESOURCE_ACCESS Allg. Interface für den Zugriff auf Ressourcen 20070306
Friends
Class CL_SIW_RESOURCE_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_ADAPTER_VERSION Constant Public Type reference (TYPE) SIW_DTE_ADAPTER_VERSION '5.0' Version of SIW Adapter Package 20070313
2 GC_X Constant Public Type reference (TYPE) TRBOOLEAN 'X' Indicator: 'X' 20101117
3 MR_AUNIT_LISTENER Instance attribute Private Object reference (TYPE REF TO) IF_SIW_AUNIT_INFO Information about an ABAP Unit run 20110324
4 S_SINGLETON Static Attribute Protected Object reference (TYPE REF TO) CL_SIW_RESOURCE_ACCESS Local Access to resources 20070307
5 TAB_GOOD_PACKAGES Static Attribute Protected Type reference (TYPE) TY_TAB_GOOD_PACKAGES 20070910
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PACKAGE Instance method Private Method Check Package 20070907
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070307
3 ENSURE_TADIR_ENTRY Instance method Private Method Ensure that an Entry exists in the Object Catalog 20110616
4 EXTRACT_MSG_LOG_FROM_GENTAB Instance method Private Method Extract Message Log from Log Table of Generation 20100908
5 FILL_COMPTYPE_FOR_MASS_ACTIV Instance method Private Method Fills COMPTYPE for all Structure Fields (Mass Activation) 20100805
6 FILL_PARAMETER_TABLE_CREATE Static method Public Method Fill parameter table for creatioon of web service 20090826
7 GET_LANGUAGE_KEYS Instance method Public Method Get Language Keys 20090915
8 GET_TRDIR Instance method Private Method Provides TRDIR entry 20070423
9 INSERT_CCAU_INCL_TO_CP Instance method Private Method Insert Unit Test Include 20070316
10 INSERT_FUNC_SIGNATURE Instance method Private Method Insert the Signature of a Function 20081104
11 PREPARE_TRANSPORT Instance method Private Method Prepare transport 20101130
12 READ_TADIR Instance method Private Method 20080422
13 SETTLE_FUNC_NAMESPACE_STUFF Instance method Private Method Settle Namespace of a Function 20081023
14 SYNTAX_CHECK_FOR_PROG Instance method Private Method Syntax Check for a Program 20110421
15 S_GET_INSTANCE Static method Public Method Get Instance 20070307
16 TRANSP_ADAPT_C_TABLES Instance method Private Method Adapt Changing Tables after Transport 20110221
17 TR_ERROR_HANDLING Instance method Private Method Error Handling of TR Calls 20111122
18 WRITE_TADIR Instance method Private Method 20091105
Events
Class CL_SIW_RESOURCE_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_GENERATION Private See coding 20100908 tty_generation TYPE STANDARD TABLE OF dcgentb WITH DEFAULT KEY
2 TTY_KO200 Private See coding 20110221 tty_ko200 TYPE STANDARD TABLE OF ko200 WITH DEFAULT KEY
3 TYP_STRN_CLASS_BACKUP Public See coding 20080624 BEGIN OF typ_strn_class_backup, c TYPE c LENGTH 1, END OF typ_strn_class_backup
4 TYP_STR_KO200X Private See coding 20110221 BEGIN OF typ_str_ko200x, devclass TYPE devclass, tab_ko200 TYPE tty_ko200, tab_e071k TYPE STANDARD TABLE OF e071k WITH DEFAULT KEY, END OF typ_str_ko200x
5 TY_TAB_GOOD_PACKAGES Public See coding 20070910 ty_tab_good_packages TYPE SORTED TABLE OF devclass WITH UNIQUE DEFAULT KEY
Method Signatures

Method CHECK_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20070907
2 Returning R_OK Value transfer Type reference (TYPE) XFELD Checkbox 20070907
# Exception Resumable Description Created on
1 CX_SIW_RESOURCE_FAILURE Error during access of ressources 20100924

Method CLASS_CONSTRUCTOR Signature

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

Method ENSURE_TADIR_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CORRECTION Call by reference Type reference (TYPE) TRKORR Request/Task 20110616
2 Importing IV_OBJECT Call by reference Type reference (TYPE) CSEQUENCE Object Type 20110616
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE Object Name 20110616
4 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20110616
# Exception Resumable Description Created on
1 CX_SIW_RESOURCE_FAILURE Error during access of ressources 20110616

Method EXTRACT_MSG_LOG_FROM_GENTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_GENERATION Call by reference Type reference (TYPE) TTY_GENERATION 20100908
2 Returning R_TAB_MSG Value transfer Type reference (TYPE) SIW_TAB_MSG 20100908

Method EXTRACT_MSG_LOG_FROM_GENTAB on class CL_SIW_RESOURCE_ACCESS has no exception.

Method FILL_COMPTYPE_FOR_MASS_ACTIV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_OBJECT Call by reference Type reference (TYPE) SIW_TAB_OBJECT_ID 20100805

Method FILL_COMPTYPE_FOR_MASS_ACTIV on class CL_SIW_RESOURCE_ACCESS has no exception.

Method FILL_PARAMETER_TABLE_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ETAB Call by reference Type reference (TYPE) ABAP_EXCPBIND_TAB 20090826
2 Exporting ET_PTAB Call by reference Type reference (TYPE) ABAP_PARMBIND_TAB 20090826
3 Importing IT_EXPERT_MAPPING Call by reference Type reference (TYPE) CL_WS_EXPERT_MAPPING=>T_EXP_MAPPING Expert Mapping 20090826
4 Importing IV_AUTO_GENERATED Call by reference Type reference (TYPE) AUTO_GENERATED Endpoint was generated automatically 20090826
5 Importing IV_CORR_INSERT Call by reference Type reference (TYPE) VICORRINSERT Delegate Data to RS_CORR_INSERT 20090826
6 Importing IV_DEFAULT_MAPPING Call by reference Type reference (TYPE) VI_DEFAULT_MAPPING Virtual Interface: Flag for Mapping Names 20090826
7 Importing IV_DEFINITION_START_POINT Call by reference Type reference (TYPE) DEF_START_PT Starting Point for Service Def. (Inside-Out or Outside-In) 20090826
8 Importing IV_ENDPOINT Call by reference Type reference (TYPE) VEPREFTO Reference to Development Object (End Point) 20090826
9 Importing IV_ENDPOINT_TYPE Call by reference Type reference (TYPE) VEPREFTYPE Object Type of Reference Object (Function, BAPI, IDOC) 20090826
10 Importing IV_NAME Call by reference Type reference (TYPE) VEPNAME Name of a Service Definition 20090826
11 Importing IV_NO_TRANSPORT Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090826
12 Importing IV_SHORT_TEXT Call by reference Type reference (TYPE) VEPTEXT Short Description 20090826
13 Importing IV_WSD_DEPLOY Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090826
14 Importing IV_WSD_NAME Call by reference Type reference (TYPE) WEBSNAME Configuration Name 20090826
15 Importing IV_WSD_PROFILE Call by reference Type reference (TYPE) STRING Web Service Definition Profile 20090826

Method FILL_PARAMETER_TABLE_CREATE on class CL_SIW_RESOURCE_ACCESS has no exception.

Method GET_LANGUAGE_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_LANGUAGE_KEYS Call by reference Type reference (TYPE) SIW_TAB_T002 Table of all language keys 20090915

Method GET_LANGUAGE_KEYS on class CL_SIW_RESOURCE_ACCESS has no exception.

Method GET_TRDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 20070423
2 Returning R_STR_TRDIR Value transfer Type reference (TYPE) TRDIR Generated Table for View TRDIR 20070423

Method GET_TRDIR on class CL_SIW_RESOURCE_ACCESS has no exception.

Method INSERT_CCAU_INCL_TO_CP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) CSEQUENCE 20070316

Method INSERT_CCAU_INCL_TO_CP on class CL_SIW_RESOURCE_ACCESS has no exception.

Method INSERT_FUNC_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_CODE Call by reference Type reference (TYPE) SIW_TAB_CODE Table of Code Lines 20081104
2 Importing I_FLG_GLOBAL Value transfer Type reference (TYPE) XFELD Checkbox 20081104
3 Importing I_NAME Call by reference Type reference (TYPE) FUNCNAME Function name 20081104
# Exception Resumable Description Created on
1 CX_SIW_RESOURCE_FAILURE Error during access of ressources 20090831

Method PREPARE_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KO200 Call by reference Type reference (TYPE) SIW_TAB_KO200_EXT Transport Structure for Object 20101130
# Exception Resumable Description Created on
1 CX_SIW_RESOURCE_FAILURE Error during access of ressources 20101130

Method READ_TADIR Signature

Method READ_TADIR on class CL_SIW_RESOURCE_ACCESS has no parameter.
Method READ_TADIR on class CL_SIW_RESOURCE_ACCESS has no exception.

Method SETTLE_FUNC_NAMESPACE_STUFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_FUGR_NAME Call by reference Type reference (TYPE) CSEQUENCE 20081023
2 Changing C_FUNCNAME Call by reference Type reference (TYPE) CSEQUENCE 20081023
3 Changing C_NAMESPACE Call by reference Type reference (TYPE) CSEQUENCE 20081023
# Exception Resumable Description Created on
1 CX_SIW_RESOURCE_FAILURE Error during access of ressources 20081023

Method SYNTAX_CHECK_FOR_PROG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT Call by reference Type reference (TYPE) CSEQUENCE External Object (Type) 20110421
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE External Object Name 20110421
3 Importing IV_PROG Call by reference Type reference (TYPE) SY-REPID Program to check 20110421
4 Returning RV_SYNTAXERROR Value transfer Type reference (TYPE) STRING Message String of Syntax Error 20110421
# Exception Resumable Description Created on
1 CX_SIW_RESOURCE_FAILURE Error during access of ressources 20110421

Method S_GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ACCESS Value transfer Object reference (TYPE REF TO) CL_SIW_RESOURCE_ACCESS Lokaler Zugriff auf Ressourcen 20070307

Method S_GET_INSTANCE on class CL_SIW_RESOURCE_ACCESS has no exception.

Method TRANSP_ADAPT_C_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_E071K Call by reference Type reference (TYPE) SIW_TAB_E071K E071K tabletype 20110221
2 Changing CT_KO200 Call by reference Type reference (TYPE) SIW_TAB_KO200_EXT SIW: Extended List of Transport Information 20110221
3 Importing IS_KO200X Call by reference Type reference (TYPE) TYP_STR_KO200X General Flag 20110221
4 Importing IV_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20110221

Method TRANSP_ADAPT_C_TABLES on class CL_SIW_RESOURCE_ACCESS has no exception.

Method TR_ERROR_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RESULT Call by reference Type reference (TYPE) SCTSA_S_RESULT 20111122
# Exception Resumable Description Created on
1 CX_SIW_RESOURCE_FAILURE Error during access of ressources 20111122

Method WRITE_TADIR Signature

Method WRITE_TADIR on class CL_SIW_RESOURCE_ACCESS has no parameter.
Method WRITE_TADIR on class CL_SIW_RESOURCE_ACCESS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in