SAP ABAP Class CL_SEDI_ADT_RES_SOURCE_BASE (Base class for FUGR include, normal includes and programs)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-SRC (Application Component) ABAP Source Code editors in ABAP in Eclipse
     SEDI_ADT (Package) Service Enabeling Navigation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ADT_REST_RESOURCE Basis Class for ADT Resource Controllers 20130311
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SEDI_ADT_RES_SOURCE Root class for program and include resouce controller 20130311
Properties
Class CL_SEDI_ADT_RES_SOURCE_BASE  
Short Description Base class for FUGR include, normal includes and programs    
Super Class CL_ADT_REST_RESOURCE Basis Class for ADT Resource Controllers 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEDI_ADT   Service Enabeling Navigation 
Created 20100730   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ADT_RESOURCE_CONTROLLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_SEDI_ADT_RES_SOURCE_BASE has no interface implemented.
Friends
Class CL_SEDI_ADT_RES_SOURCE_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DESC_ID Constant Private See coding 'LTXT' 20130311
2 CO_ERR_ID Constant Private See coding 'ERR' 20130311
3 CO_LONGTEXT Constant Public Type reference (TYPE) STRING 'LONGTEXT' 20130311
4 CO_WARN_ID Constant Private See coding 'MSG' 20130311
5 REPOSRC_PERSISTENCE Instance attribute Private Object reference (TYPE REF TO) LIF_REPOSRC_PERSISTENCE 20130311
6 RESOURCE_TYPE_INCLUDE Static Attribute Protected Type reference (TYPE) STRING 'INCLUDE' 20130311
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATOM_LINKS Instance method Private Method 20130311
2 CHANGE_ERROR_TO_URI Instance method Private Method convert syntax check errors and create URIs for include 20130311
3 CHECK_FOR_VALID_CORRNR Instance method Private Method 20130311
4 CHECK_READ_ACCESS_PERMISSION Instance method Private Method 20130311
5 CHECK_SOURCE Instance method Protected Method Executes syntax check for source 20130311
6 CONVERT_ERRORS_TO_URIS Instance method Protected Method Converts wb syntax errors locations to uris 20130311
7 CONVERT_WARNINGS_TO_URIS Instance method Protected Method Converts wb syntax warnings locations to uris 20130311
8 GET_ETAG_UNIFICATION_PROPS Instance method Protected Method 20130311
9 GET_ETAG_UNIFICATION_SOURCE Instance method Protected Method 20130311
10 GET_REPOSRC_PERSISTENCE Instance method Private Method 20130311
11 GET_WB_SOURCE Instance method Private Method reads source from reposrc 20130311
12 INJECT_REPOSRC_PERSISTENCE Instance method Private Method 20130311
13 IS_INCLUDE_ENHANCED Instance method Protected Method checks if given include is enhanced 20130311
14 LOCK Instance method Protected Method Lock resource 20130311
15 MODIFICATION_SUPPORT_DISABLED Instance method Private Method 20130311
16 READ_PROPERTIES Instance method Protected Method Returns object properties 20130311
17 READ_SOURCE Instance method Protected Method Returns source for wb object 20130311
18 READ_TIMESTAMP Instance method Protected Method Returns timestamp for wb object 20130311
19 READ_TITLE Instance method Protected Method Returns title of wb object 20130311
20 UNLOCK Instance method Protected Method Unlock resource 20130311
21 UPDATE_SOURCE Instance method Protected Method Updates the source of the wb object 20130311
Events
Class CL_SEDI_ADT_RES_SOURCE_BASE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 INCLUDE_DATA Public See coding 20130311 begin of include_data. include type if_adt_tools_core_source_types=>ty_abap_source_object as source_object. types: end of include_data
Method Signatures

Method ADD_ATOM_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing INCLUDE_DATA Call by reference Type reference (TYPE) INCLUDE_DATA 20130311
# Exception Resumable Description Created on
1 CX_ADT_RES_WRONG_DATA 20130311

Method CHANGE_ERROR_TO_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ERROR Call by reference Type reference (TYPE) SADT_RSLINLMSG_WITH_URI 20130311
2 Importing PROGRAMNAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20130311
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING URI-Mapping exception 20130311

Method CHECK_FOR_VALID_CORRNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CORR Call by reference Type reference (TYPE) TRKORR 20130311
2 Importing PGMID Call by reference Type reference (TYPE) PGMID 20130311
3 Importing RESOURCE_ID Call by reference Type reference (TYPE) STRING 20130311
4 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_ADT_EXCEPTION_PROPERTIES 20130311
5 Importing TADIR_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20130311

Method CHECK_FOR_VALID_CORRNR on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method CHECK_READ_ACCESS_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130311
# Exception Resumable Description Created on
1 CX_ADT_RESOURCE 20130311
2 CX_ADT_REST 20130311

Method CHECK_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHECK_RESULT_ADT Call by reference Type reference (TYPE) SADT_SYNTAX_CHECK_RESULT Result of syntax-ckeck 20130311
2 Exporting ERROR Call by reference Type reference (TYPE) RSLINLMSG Output structure for syntax check warnings 20130311
3 Importing MAIN_PROGRAM Call by reference Type reference (TYPE) PROGNAME ABAP Program Name 20130311
4 Exporting MESSAGE_ID Call by reference Type reference (TYPE) TRMSG_KEY Complete Message in TRMSG 20130311
5 Importing REPLACING_TAB Call by reference Type reference (TYPE) SREPTAB Table Type for SYNTAX-CHECK REPLACING 20130311
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING URI-Mapping exception 20130311

Method CONVERT_ERRORS_TO_URIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ERRORS Call by reference Type reference (TYPE) SADT_TAB_RSLINLMSG Table of RSLINLMSG 20130311
2 Changing ERRORS_WITH_URI Call by reference Type reference (TYPE) SADT_TAB_RSLINLMSG_WITH_URI table type for syntax check result including URIs 20130311
3 Importing PROGRAMNAME Call by reference Type reference (TYPE) PROGNAME 20130311
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING URI-Mapping exception 20130311

Method CONVERT_WARNINGS_TO_URIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROGRAMNAME Call by reference Type reference (TYPE) PROGNAME 20130311
2 Changing WARNINGS Call by reference Type reference (TYPE) SADT_TAB_RSLINLMSG 20130311
3 Changing WARNINGS_WITH_URI Call by reference Type reference (TYPE) SADT_TAB_RSLINLMSG_WITH_URI 20130311
# Exception Resumable Description Created on
1 CX_ADT_URI_MAPPING URI-Mapping exception 20130311

Method GET_ETAG_UNIFICATION_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) ANY 20130311
2 Returning RESULT Value transfer Type reference (TYPE) STRING 20130311

Method GET_ETAG_UNIFICATION_PROPS on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method GET_ETAG_UNIFICATION_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20130311

Method GET_ETAG_UNIFICATION_SOURCE on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method GET_REPOSRC_PERSISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) LIF_REPOSRC_PERSISTENCE 20130311

Method GET_REPOSRC_PERSISTENCE on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method GET_WB_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130311
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_WB_SOURCE 20130311
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20130311
# Exception Resumable Description Created on
1 CX_ADT_RESOURCE 20130311
2 CX_ADT_REST 20130311

Method INJECT_REPOSRC_PERSISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REF Call by reference Object reference (TYPE REF TO) LIF_REPOSRC_PERSISTENCE 20130311

Method INJECT_REPOSRC_PERSISTENCE on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method IS_INCLUDE_ENHANCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RESOURCE_ID Call by reference Type reference (TYPE) CSEQUENCE 20130311
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130311
3 Importing TADIR_TYPE Call by reference Type reference (TYPE) CSEQUENCE 20130311

Method IS_INCLUDE_ENHANCED on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOCK_RESULT Value transfer Type reference (TYPE) SADT_OBJECT_LOCK_RESULT 20130311
2 Importing MASTER_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU 20130311
3 Importing RESOURCE_ID Call by reference Type reference (TYPE) STRING 20130311
4 Importing TADIR_PGMID Call by reference Type reference (TYPE) PGMID 20130311
5 Importing TADIR_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20130311
# Exception Resumable Description Created on
1 CX_ADT_RES_ENHANCED 20130311
2 CX_ADT_RES_MODIFIED 20130311
3 CX_ADT_RES_NOT_FOUND 20130311
4 CX_ADT_RES_NO_ACCESS 20130311

Method MODIFICATION_SUPPORT_DISABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130311
2 Importing SMODILOG_KEY Call by reference Type reference (TYPE) SMODI_LOG_KEY 20130311
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE CL_ADT_RESOURCE_CONTROLLER=>CO_VERSION_INACTIVE_WB ABAP: Program Status (Active, Saved, Transported...) 20130311

Method MODIFICATION_SUPPORT_DISABLED on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method READ_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MASTER_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU 20130311
2 Importing OBJECT_TYPE Call by reference Type reference (TYPE) WBOBJTYPE 20130311
3 Importing RESOURCE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130311
4 Returning RESULT Value transfer Type reference (TYPE) INCLUDE_DATA 20130311
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20130311
# Exception Resumable Description Created on
1 CX_ADT_RESOURCE 20130311
2 CX_ADT_REST 20130311

Method READ_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PROGDIR_ENTRY Call by reference Type reference (TYPE) PROGDIR 20130311
2 Importing RESOURCE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130311
3 Exporting SOURCE Call by reference Type reference (TYPE) SEDI_SOURCE 20130311
4 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20130311
# Exception Resumable Description Created on
1 CX_ADT_RESOURCE 20130311
2 CX_ADT_REST 20130311

Method READ_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130311
2 Importing OBJECT_STATE Call by reference Type reference (TYPE) PROGDIR-STATE 20130311
3 Returning RESULT Value transfer Type reference (TYPE) TIMESTAMP 20130311

Method READ_TIMESTAMP on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method READ_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LANG Call by reference Type reference (TYPE) SY-LANGU 20130311
2 Importing OBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130311
3 Importing OBJECT_STATE Call by reference Type reference (TYPE) PROGDIR-STATE 20130311
4 Returning RESULT Value transfer Type reference (TYPE) STRING 20130311

Method READ_TITLE on class CL_SEDI_ADT_RES_SOURCE_BASE has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCK_HANDLE Call by reference Type reference (TYPE) SADT_LOCK_HANDLE 20130311
2 Importing RESOURCE_ID Call by reference Type reference (TYPE) STRING 20130311
3 Importing TADIR_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20130311
# Exception Resumable Description Created on
1 CX_ADT_RES_INVALID_LOCK_HANDLE 20130311

Method UPDATE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CORRNR Value transfer Type reference (TYPE) TRKORR 20130311
2 Importing LOCK_HANDLE Call by reference Type reference (TYPE) SADT_LOCK_HANDLE 20130311
3 Importing NEW_SOURCE Call by reference Type reference (TYPE) SADT_SRL_PLAIN_TEXT 20130311
4 Importing RESOURCE_ID Call by reference Type reference (TYPE) STRING 20130311
5 Importing TADIR_PGMID Call by reference Type reference (TYPE) PGMID 20130311
6 Importing TADIR_TYPE Call by reference Type reference (TYPE) TROBJTYPE 20130311
# Exception Resumable Description Created on
1 CX_ADT_RES_INVALID_LOCK_HANDLE 20130311
2 CX_ADT_RES_SAVE_FAILURE 20130311
History
Last changed by/on SAP  20140121 
SAP Release Created in 740