SAP ABAP Interface IF_SIW_IMPL (Service Implementation 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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_IMPL Service Implementierung 20101004
Properties
Interface IF_SIW_IMPL  
Short Description Service Implementation Project    
General Data
Package S_SIW_CORE   Core of Service Implementation Workbench 
Created 20070316   SAP 
Last changed 20140121   SAP 
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_SIW_LOG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_SIW_IMPL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_SIW_PIECE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_SIW_PIECE_PRODUCED Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_SIW_IMPL has no interface.
Friends
Interface IF_SIW_IMPL has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_INV_STATE_DELETE Constant Public Type reference (TYPE) I 2 20070719
2 CON_INV_STATE_KEEP Constant Public Type reference (TYPE) I 4 20070719
3 CON_INV_STATE_NEW Constant Public Type reference (TYPE) I 1 20070719
4 CON_INV_STATE_RENAME Constant Public Type reference (TYPE) I 3 20070719
5 CON_NOT_EXISTENT Constant Public Type reference (TYPE) I 0 20070619
6 CON_OTHER_PROJECT Constant Public Type reference (TYPE) I 2 20070619
7 CON_SIW_EXTERNAL Constant Public Type reference (TYPE) I 3 20070619
8 CON_THIS_PROJECT Constant Public Type reference (TYPE) I 1 20070619
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Executes Implementation Checks and Updates all Substatus 20110104
2 CHECK_RFC_LANGUAGE Instance method Public Method Language Check in Case of Remote Generation 20090706
3 CHECK_TRANSPORT Instance method Public Method Detect Transport Issues Before Generation 20090701
4 CLEAR_PLANNED_PIECES Instance method Public Method Delete Transient Objects 20070725
5 DEEP_CHECK Instance method Public Method Executes the Check of the Produced Objects 20110106
6 DEEP_CHECK_PER_PIECE Instance method Public Method Executes the Check of a Single Produced Object 20110107
7 EXECUTE_AUNITS Instance method Public Method Execute Available Unit Tests of the Produced Objects 20110111
8 EXECUTE_AUNITS_PER_PIECE Instance method Public Method Executes Available Unit Tests of a Single Produced Object 20110111
9 GET_ACTIVE_PIECE Instance method Public Method Get Active Object for a Given ID 20070316
10 GET_ACTIVE_PIECES Instance method Public Method Get Active Objects 20070316
11 GET_CONTEXT Instance method Public Method Get Context for the Generation 20070319
12 GET_OPEN_TODOS Instance method Public Method Get Number of all Mandatory Open Todo Items 20110105
13 GET_PIECE_DESCS Instance method Public Method Get Object Descriptions for the Generation 20070316
14 GET_PLANNED_PIECES Instance method Public Method Get Transient Objects 20070316
15 GET_PROJECT Instance method Public Method Get Project Reference 20080728
16 GET_RESOURCE_MANAGER Instance method Public Method Get Reference to the Resource Manager 20070404
17 HAS_ACTIVE_PIECES Instance method Public Method Returns true When it Contains NO Produced Objects 20110105
18 HAS_CONTEXT_CHANGED Instance method Public Method Check if there are Differences between Old and New Context 20080625
19 PRODUCE_AND_SAVE Instance method Public Method Produce new Objects and Save 20070316
20 PRODUCE_PIECE_PREVIEW Instance method Public Method Produce a Preview of the Object for Display 20070316
21 RESET_PROD_OBJECT_AUT_STATUS Instance method Public Method Sets the Substatus "AUT of Produced Objects" to UNCLEAR 20110111
22 RESET_PROD_OBJECT_STATUS Instance method Public Method Sets the Substatus "Produced Objects" to UNCLEAR 20110111
23 SET_API_CALL Instance method Public Method Setter Method for Attribute "API Call" 20101117
Events
# Event Type Visibility Description Created on
1 CONTEXT_CHANGED_AFTER_GEN Instance Event
(0)
Public
(2)
Context has been changed after generation 20130109
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STR_OBJECTS2ACTIVATE Public See coding 20100517 BEGIN OF str_objects2activate, activation_group TYPE siw_dte_activation_group, activation_info TYPE if_siw_types=>str_activation_info, END OF str_objects2activate
2 STR_PLANNED_PIECE Public See coding 20070316 BEGIN OF str_planned_piece, piece_descr TYPE REF TO if_siw_piece_descr, piece TYPE REF TO if_siw_piece_produced, piece_db TYPE REF TO if_siw_piece_produced, piece_db_origin TYPE i, state TYPE REF TO ce_siw_state, flg_alt_rfc TYPE xfeld, END OF str_planned_piece
3 STR_PRODUCED_PIECE Public See coding 20070316 BEGIN OF str_produced_piece, id TYPE siw_dte_piece_id, piece TYPE REF TO if_siw_piece_produced, piece_context TYPE REF TO if_siw_context, flg_alt_rfc TYPE xfeld, END OF str_produced_piece
4 TAB_OBJECTS2ACTIVATE Public See coding 20100518 tab_objects2activate TYPE STANDARD TABLE OF str_objects2activate WITH KEY activation_group
5 TAB_PLANNED_PIECES Public See coding 20070316 tab_planned_pieces TYPE STANDARD TABLE OF str_planned_piece WITH DEFAULT KEY
6 TAB_PRODUCED_PIECES Public See coding 20070316 tab_produced_pieces TYPE STANDARD TABLE OF str_produced_piece WITH KEY id
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_DEEP_CHECK Call by reference Type reference (TYPE) SIW_DTE_FLG_DEEP_OBJECTS_CHECK ABAP_FALSE Checks the Generated Objects and Updates its Status 20110105
2 Importing I_FLG_EXECUTE_UNIT_TESTS Call by reference Type reference (TYPE) SIW_DTE_FLAG_ABAP_UNIT ABAP_FALSE Execute ABAP Unit Tests 20110111
3 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG CL_SIW_LOG=>NULL Logging Interface of SIW 20110104

Method CHECK on Interface IF_SIW_IMPL has no exception.

Method CHECK_RFC_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_SIW_CONFIGURATION Serviceimplementierungsprojekt 20090706
2 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20090706
# Exception Resumable Description Created on
1 CX_SIW_CONNECTION_ERROR Error during execution 20101208

Method CHECK_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RC Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20090701
2 Exporting E_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20090701
3 Importing I_GEN_SETTINGS Call by reference Type reference (TYPE) SIW_STR_GEN_SETTINGS 20101025
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20101025

Method CLEAR_PLANNED_PIECES Signature

Method CLEAR_PLANNED_PIECES on Interface IF_SIW_IMPL has no parameter.
Method CLEAR_PLANNED_PIECES on Interface IF_SIW_IMPL has no exception.

Method DEEP_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20110106

Method DEEP_CHECK on Interface IF_SIW_IMPL has no exception.

Method DEEP_CHECK_PER_PIECE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20110107
2 Importing I_PROD_PIECE Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Generated Object 20110107
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CE_SIW_RC Enumeration für Check Results 20110107

Method DEEP_CHECK_PER_PIECE on Interface IF_SIW_IMPL has no exception.

Method EXECUTE_AUNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TADIR_KEYS Call by reference Type reference (TYPE) SIW_TAB_TADIR_KEYS TADIR Keys 20110322
2 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20110111
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CE_SIW_RC Enumeration for Check Results 20110322

Method EXECUTE_AUNITS on Interface IF_SIW_IMPL has no exception.

Method EXECUTE_AUNITS_PER_PIECE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20110111
2 Importing I_PROD_PIECE Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Generated Object 20110111
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CE_SIW_RC Enumeration for Check Results 20110111

Method EXECUTE_AUNITS_PER_PIECE on Interface IF_SIW_IMPL has no exception.

Method GET_ACTIVE_PIECE 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) CLIKE ID eines Stückes 20070316
2 Returning R_PIECE Value transfer Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Ein produziertes Stück 20070316

Method GET_ACTIVE_PIECE on Interface IF_SIW_IMPL has no exception.

Method GET_ACTIVE_PIECES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_FILTER Call by reference Type reference (TYPE) SIW_TAB_RNG_PIECE_ID range of piece ids 20080619
2 Returning R_PIECES Value transfer Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES 20070316

Method GET_ACTIVE_PIECES on Interface IF_SIW_IMPL has no exception.

Method GET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONTEXT Value transfer Object reference (TYPE REF TO) IF_SIW_CONTEXT Kontext für eine Serviceimplementierung 20070319

Method GET_CONTEXT on Interface IF_SIW_IMPL has no exception.

Method GET_OPEN_TODOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG CL_SIW_LOG=>NULL Logging Interface of SIW 20110106
2 Returning RESULT Value transfer Type reference (TYPE) SIW_DTE_TODO_COUNT Number of Todo items 20110105

Method GET_OPEN_TODOS on Interface IF_SIW_IMPL has no exception.

Method GET_PIECE_DESCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PIECE_DESCS Value transfer Type reference (TYPE) IF_SIW_PIECE_DESCR=>TAB 20070316
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Transformation of Conv. Descr. Failed 20100528

Method GET_PLANNED_PIECES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MISSING_CONTEXT Call by reference Type reference (TYPE) ABAP_BOOL Flag: error occured 20091130
2 Exporting E_PLANNED_PIECES Value transfer Type reference (TYPE) TAB_PLANNED_PIECES 20090717
3 Exporting E_SKIPPED_PIECES Call by reference Type reference (TYPE) TAB_PLANNED_PIECES 20090717
4 Importing I_GEN_SETTINGS Call by reference Type reference (TYPE) SIW_STR_GEN_SETTINGS range of piece ids 20090717
5 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG CL_SIW_LOG=>NULL Logging Interface of SIW 20070810
6 Importing I_NO_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Do not Log Warnings 20100208
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20101022

Method GET_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PROJECT Value transfer Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20080728

Method GET_PROJECT on Interface IF_SIW_IMPL has no exception.

Method GET_RESOURCE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESOURCE_MANAGER Value transfer Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER Manager for Ressource Access 20070404

Method GET_RESOURCE_MANAGER on Interface IF_SIW_IMPL has no exception.

Method HAS_ACTIVE_PIECES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SIW_DTE_FLG 'X' When it Contains Produced Objects 20110105

Method HAS_ACTIVE_PIECES on Interface IF_SIW_IMPL has no exception.

Method HAS_CONTEXT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_CHANGED Value transfer Type reference (TYPE) XFELD Checkbox 20080625

Method HAS_CONTEXT_CHANGED on Interface IF_SIW_IMPL has no exception.

Method PRODUCE_AND_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLEAR_PIECES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Indicator: Clear Planned Pieces, create from Scratch 20110517
2 Importing I_GEN_SETTINGS Call by reference Type reference (TYPE) SIW_STR_GEN_SETTINGS structure for value pop for transport options 20090713
3 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20070316
4 Importing I_PIECES4DELETION Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES pieces that should be deleted while reproduction 20070522
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Fehler bei der Ausführung 20070316

Method PRODUCE_PIECE_PREVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20070316
2 Importing I_PIECE_DESCR Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR Plan eines Stücks 20070316
3 Returning R_PREVIEW Value transfer Type reference (TYPE) IF_SIW_PIECE_PRODUCED=>TAB_PREVIEW 20070316

Method PRODUCE_PIECE_PREVIEW on Interface IF_SIW_IMPL has no exception.

Method RESET_PROD_OBJECT_AUT_STATUS Signature

Method RESET_PROD_OBJECT_AUT_STATUS on Interface IF_SIW_IMPL has no parameter.
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20110203

Method RESET_PROD_OBJECT_STATUS Signature

Method RESET_PROD_OBJECT_STATUS on Interface IF_SIW_IMPL has no parameter.
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20110203

Method SET_API_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_API_CALL Call by reference Type reference (TYPE) SIW_DTE_API_CALL 20101117

Method SET_API_CALL on Interface IF_SIW_IMPL has no exception.
Event Signatures

Event CONTEXT_CHANGED_AFTER_GEN Signature
Event CONTEXT_CHANGED_AFTER_GEN on Interface IF_SIW_IMPL has no parameter.
History
Last changed by/on SAP  20140121 
SAP Release Created in