SAP ABAP Class CL_SIW_CONTEXT (Context (for SIW Project))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SIW (Application Component) Service Implementation Workbench
     S_SIW_CORE (Package) Core of Service Implementation Workbench
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SIW_CONTEXT Project Context Data of a Service Implementation 20061207
Properties
Class CL_SIW_CONTEXT  
Short Description Context (for SIW Project)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_SIW_CORE   Core of Service Implementation Workbench 
Created 20061207   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 IF_SIW_VARIABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SIW_CONTEXT Project Context Data of a Service Implementation 20061207
Friends
Class CL_SIW_CONTEXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTEXT_HEAD Instance attribute Private Type reference (TYPE) IF_SIW_DB_CONTEXT_ACCESS=>TY_TSIW_CONTEXT Context Deader 20070404
2 GUID_MAP Instance attribute Private Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP Map for the administration of IDs and objects 20070322
3 PROJECT Instance attribute Private Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070322
4 VARIABLES Instance attribute Private Type reference (TYPE) TAB_VARIABLES List of context variables 20061208
Methods
# Method Level Visibility Method type Description Created on
1 ALL_MANDATORY_VARS_FILLED Instance method Public Method 20071012
2 CHANGE_STATUS Instance method Private Method Changes the Context Status 20110103
3 CHANGE_VARIABLE Instance method Public Method 20101227
4 CHANGE_VARIABLES Instance method Public Method 20110110
5 CLONE Instance method Public Method 20070427
6 CREATE_OR_CHANGE_VARIABLES Instance method Public Method 20101227
7 CREATE_VARIABLE Instance method Public Method 20070109
8 DELETE Instance method Public Method 20070516
9 ENRICH_BY_CONTEXT Instance method Public Method 20070109
10 FILL_VARIABLES_FROM_DB Instance method Private Method Delivers Variables from Database 20071012
11 GET_ALL_VARIABLES Instance method Public Method 20070109
12 GET_CONTEXT_HEAD_FROM_DB Instance method Private Method Delivers Context Head from Database 20070404
13 GET_PROJECT Instance method Public Method 20070516
14 GET_VALUE Instance method Public Method 20070109
15 GET_VARIABLE Instance method Public Method 20070109
16 GET_VARIABLES4DB Instance method Private Method Delivers Variables for Database 20070322
17 GET_VARIABLES_FROM_DB Instance method Private Method Delivers Variables from Database 20070404
18 INIT Instance method Private Method Initialize 20061207
19 INIT_FROM_DB Instance method Private Method Initialize Context from Database 20070404
20 IS_COMPATIBLE_TO_CONTEXT Instance method Public Method 20090626
21 IS_EQUAL_TO_CONTEXT Instance method Public Method 20070516
22 IS_IDENTIFIER_ASSIGNED Instance method Private Method Check if Identifier is already assigned 20061207
23 RENDER_VALUE_FROM_STRING Instance method Public Method 20070516
24 SAVE Instance method Public Method 20070326
25 SET_VALUE Instance method Public Method 20070109
26 S_CREATE Static method Public Method Create Instance and initialize 20061207
27 S_CREATE_FROM_DB Static method Public Method Create Instance and initialize from DataBase 20070319
Events
Class CL_SIW_CONTEXT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TAB_VARIABLES Private See coding 20070109 tab_variables TYPE STANDARD TABLE OF variable_line WITH NON-UNIQUE SORTED KEY key_id COMPONENTS id
2 VARIABLE_LINE Private See coding 20070109 BEGIN OF variable_line, id TYPE string, variable TYPE REF TO if_siw_variable, END OF variable_line
Method Signatures

Method ALL_MANDATORY_VARS_FILLED Signature

Method ALL_MANDATORY_VARS_FILLED on class CL_SIW_CONTEXT has no parameter.
Method ALL_MANDATORY_VARS_FILLED on class CL_SIW_CONTEXT has no exception.

Method CHANGE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NEW_STATUS Call by reference Object reference (TYPE REF TO) CE_SIW_RC Enumeration für Check Results 20110103
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20110203

Method CHANGE_VARIABLE Signature

Method CHANGE_VARIABLE on class CL_SIW_CONTEXT has no parameter.
Method CHANGE_VARIABLE on class CL_SIW_CONTEXT has no exception.

Method CHANGE_VARIABLES Signature

Method CHANGE_VARIABLES on class CL_SIW_CONTEXT has no parameter.
Method CHANGE_VARIABLES on class CL_SIW_CONTEXT has no exception.

Method CLONE Signature

Method CLONE on class CL_SIW_CONTEXT has no parameter.
Method CLONE on class CL_SIW_CONTEXT has no exception.

Method CREATE_OR_CHANGE_VARIABLES Signature

Method CREATE_OR_CHANGE_VARIABLES on class CL_SIW_CONTEXT has no parameter.
Method CREATE_OR_CHANGE_VARIABLES on class CL_SIW_CONTEXT has no exception.

Method CREATE_VARIABLE Signature

Method CREATE_VARIABLE on class CL_SIW_CONTEXT has no parameter.
Method CREATE_VARIABLE on class CL_SIW_CONTEXT has no exception.

Method DELETE Signature

Method DELETE on class CL_SIW_CONTEXT has no parameter.
Method DELETE on class CL_SIW_CONTEXT has no exception.

Method ENRICH_BY_CONTEXT Signature

Method ENRICH_BY_CONTEXT on class CL_SIW_CONTEXT has no parameter.
Method ENRICH_BY_CONTEXT on class CL_SIW_CONTEXT has no exception.

Method FILL_VARIABLES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT_UUID Call by reference Type reference (TYPE) UUID Global Unique ID for table 20071012
2 Importing I_PROJECT_ID Call by reference Type reference (TYPE) SIW_DTE_PROJECT_ID Project ID 20071012

Method FILL_VARIABLES_FROM_DB on class CL_SIW_CONTEXT has no exception.

Method GET_ALL_VARIABLES Signature

Method GET_ALL_VARIABLES on class CL_SIW_CONTEXT has no parameter.
Method GET_ALL_VARIABLES on class CL_SIW_CONTEXT has no exception.

Method GET_CONTEXT_HEAD_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT_UUID Call by reference Type reference (TYPE) UUID Global Unique ID for table 20070404
2 Importing I_PROJECT_ID Call by reference Type reference (TYPE) SIW_DTE_PROJECT_ID Project ID 20070404
3 Returning R_CONTEXT_HEAD Value transfer Type reference (TYPE) IF_SIW_DB_CONTEXT_ACCESS=>TY_TSIW_CONTEXT 20070404

Method GET_CONTEXT_HEAD_FROM_DB on class CL_SIW_CONTEXT has no exception.

Method GET_PROJECT Signature

Method GET_PROJECT on class CL_SIW_CONTEXT has no parameter.
Method GET_PROJECT on class CL_SIW_CONTEXT has no exception.

Method GET_VALUE Signature

Method GET_VALUE on class CL_SIW_CONTEXT has no parameter.
Method GET_VALUE on class CL_SIW_CONTEXT has no exception.

Method GET_VARIABLE Signature

Method GET_VARIABLE on class CL_SIW_CONTEXT has no parameter.
Method GET_VARIABLE on class CL_SIW_CONTEXT has no exception.

Method GET_VARIABLES4DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_VAR Value transfer Type reference (TYPE) IF_SIW_DB_CONTEXT_ACCESS=>TTY_CONTEXT_VAR 20070322

Method GET_VARIABLES4DB on class CL_SIW_CONTEXT has no exception.

Method GET_VARIABLES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT_UUID Call by reference Type reference (TYPE) UUID Global Unique ID for table 20070404
2 Importing I_PROJECT_ID Call by reference Type reference (TYPE) SIW_DTE_PROJECT_ID Project ID 20070404
3 Returning R_VARIABLES Value transfer Type reference (TYPE) IF_SIW_DB_CONTEXT_ACCESS=>TTY_CONTEXT_VAR 20070404

Method GET_VARIABLES_FROM_DB on class CL_SIW_CONTEXT has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP Map zur Verwaltung von IDs und Objekten 20070322
2 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070322

Method INIT on class CL_SIW_CONTEXT has no exception.

Method INIT_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT_UUID Call by reference Type reference (TYPE) UUID Global Unique ID for table 20070404
2 Importing I_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP Map zur Verwaltung von IDs und Objekten 20070404
3 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070404

Method INIT_FROM_DB on class CL_SIW_CONTEXT has no exception.

Method IS_COMPATIBLE_TO_CONTEXT Signature

Method IS_COMPATIBLE_TO_CONTEXT on class CL_SIW_CONTEXT has no parameter.
Method IS_COMPATIBLE_TO_CONTEXT on class CL_SIW_CONTEXT has no exception.

Method IS_EQUAL_TO_CONTEXT Signature

Method IS_EQUAL_TO_CONTEXT on class CL_SIW_CONTEXT has no parameter.
Method IS_EQUAL_TO_CONTEXT on class CL_SIW_CONTEXT has no exception.

Method IS_IDENTIFIER_ASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) CSEQUENCE Identifier of Variable 20061207
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL True ==> already assigned 20061207

Method IS_IDENTIFIER_ASSIGNED on class CL_SIW_CONTEXT has no exception.

Method RENDER_VALUE_FROM_STRING Signature

Method RENDER_VALUE_FROM_STRING on class CL_SIW_CONTEXT has no parameter.
Method RENDER_VALUE_FROM_STRING on class CL_SIW_CONTEXT has no exception.

Method SAVE Signature

Method SAVE on class CL_SIW_CONTEXT has no parameter.
Method SAVE on class CL_SIW_CONTEXT has no exception.

Method SET_VALUE Signature

Method SET_VALUE on class CL_SIW_CONTEXT has no parameter.
Method SET_VALUE on class CL_SIW_CONTEXT has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP Map zur Verwaltung von IDs und Objekten 20070322
2 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070322
3 Returning R_REF Value transfer Object reference (TYPE REF TO) CL_SIW_CONTEXT R_REF 20061207

Method S_CREATE on class CL_SIW_CONTEXT has no exception.

Method S_CREATE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT_UUID Call by reference Type reference (TYPE) UUID Global Unique ID for table 20070319
2 Importing I_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP Map zur Verwaltung von IDs und Objekten 20070322
3 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT 20070322
4 Returning R_CONTEXT Value transfer Object reference (TYPE REF TO) IF_SIW_CONTEXT Kontext für eine Serviceimplementierung 20070319

Method S_CREATE_FROM_DB on class CL_SIW_CONTEXT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 100