Hierarchy
⤷
⤷
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 | Instance method | Public | Method | Executes Implementation Checks and Updates all Substatus | 20110104 | |
| 2 | Instance method | Public | Method | Language Check in Case of Remote Generation | 20090706 | |
| 3 | Instance method | Public | Method | Detect Transport Issues Before Generation | 20090701 | |
| 4 | Instance method | Public | Method | Delete Transient Objects | 20070725 | |
| 5 | Instance method | Public | Method | Executes the Check of the Produced Objects | 20110106 | |
| 6 | Instance method | Public | Method | Executes the Check of a Single Produced Object | 20110107 | |
| 7 | Instance method | Public | Method | Execute Available Unit Tests of the Produced Objects | 20110111 | |
| 8 | Instance method | Public | Method | Executes Available Unit Tests of a Single Produced Object | 20110111 | |
| 9 | Instance method | Public | Method | Get Active Object for a Given ID | 20070316 | |
| 10 | Instance method | Public | Method | Get Active Objects | 20070316 | |
| 11 | Instance method | Public | Method | Get Context for the Generation | 20070319 | |
| 12 | Instance method | Public | Method | Get Number of all Mandatory Open Todo Items | 20110105 | |
| 13 | Instance method | Public | Method | Get Object Descriptions for the Generation | 20070316 | |
| 14 | Instance method | Public | Method | Get Transient Objects | 20070316 | |
| 15 | Instance method | Public | Method | Get Project Reference | 20080728 | |
| 16 | Instance method | Public | Method | Get Reference to the Resource Manager | 20070404 | |
| 17 | Instance method | Public | Method | Returns true When it Contains NO Produced Objects | 20110105 | |
| 18 | Instance method | Public | Method | Check if there are Differences between Old and New Context | 20080625 | |
| 19 | Instance method | Public | Method | Produce new Objects and Save | 20070316 | |
| 20 | Instance method | Public | Method | Produce a Preview of the Object for Display | 20070316 | |
| 21 | Instance method | Public | Method | Sets the Substatus "AUT of Produced Objects" to UNCLEAR | 20110111 | |
| 22 | Instance method | Public | Method | Sets the Substatus "Produced Objects" to UNCLEAR | 20110111 | |
| 23 | 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 | 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 | I_FLG_EXECUTE_UNIT_TESTS | Call by reference | Type reference (TYPE) | SIW_DTE_FLAG_ABAP_UNIT | ABAP_FALSE | Execute ABAP Unit Tests | 20110111 | ||
| 3 | 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 | I_CONFIGURATION | Call by reference | Object reference (TYPE REF TO) | IF_SIW_CONFIGURATION | Serviceimplementierungsprojekt | 20090706 | |||
| 2 | I_LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Language Key of Current Text Environment | 20090706 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error during execution | 20101208 |
Method CHECK_TRANSPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RC | Call by reference | Type reference (TYPE) | SY-SUBRC | Return Value of ABAP Statements | 20090701 | |||
| 2 | E_TRKORR | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20090701 | |||
| 3 | I_GEN_SETTINGS | Call by reference | Type reference (TYPE) | SIW_STR_GEN_SETTINGS | 20101025 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | Logging Interface of SIW | 20110107 | |||
| 2 | I_PROD_PIECE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Generated Object | 20110107 | |||
| 3 | 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 | IT_TADIR_KEYS | Call by reference | Type reference (TYPE) | SIW_TAB_TADIR_KEYS | TADIR Keys | 20110322 | |||
| 2 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | Logging Interface of SIW | 20110111 | |||
| 3 | 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 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | Logging Interface of SIW | 20110111 | |||
| 2 | I_PROD_PIECE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Generated Object | 20110111 | |||
| 3 | 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 | I_ID | Call by reference | Type reference (TYPE) | CLIKE | ID eines Stückes | 20070316 | |||
| 2 | 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 | I_TAB_FILTER | Call by reference | Type reference (TYPE) | SIW_TAB_RNG_PIECE_ID | range of piece ids | 20080619 | |||
| 2 | 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 | 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 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | CL_SIW_LOG=>NULL | Logging Interface of SIW | 20110106 | ||
| 2 | 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 | R_PIECE_DESCS | Value transfer | Type reference (TYPE) | IF_SIW_PIECE_DESCR=>TAB | 20070316 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | E_MISSING_CONTEXT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Flag: error occured | 20091130 | |||
| 2 | E_PLANNED_PIECES | Value transfer | Type reference (TYPE) | TAB_PLANNED_PIECES | 20090717 | ||||
| 3 | E_SKIPPED_PIECES | Call by reference | Type reference (TYPE) | TAB_PLANNED_PIECES | 20090717 | ||||
| 4 | I_GEN_SETTINGS | Call by reference | Type reference (TYPE) | SIW_STR_GEN_SETTINGS | range of piece ids | 20090717 | |||
| 5 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | CL_SIW_LOG=>NULL | Logging Interface of SIW | 20070810 | ||
| 6 | I_NO_WARNINGS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Do not Log Warnings | 20100208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20101022 |
Method GET_PROJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | I_CLEAR_PIECES | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Indicator: Clear Planned Pieces, create from Scratch | 20110517 | ||
| 2 | I_GEN_SETTINGS | Call by reference | Type reference (TYPE) | SIW_STR_GEN_SETTINGS | structure for value pop for transport options | 20090713 | |||
| 3 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | Logging Interface of SIW | 20070316 | |||
| 4 | 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 | 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 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | Logging Interface of SIW | 20070316 | |||
| 2 | I_PIECE_DESCR | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_DESCR | Plan eines Stücks | 20070316 | |||
| 3 | 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 | 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 | Execution Error | 20110203 |
Method SET_API_CALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 |