SAP ABAP Class CL_SIW_IMPL (Service Implementierung)
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_IMPL Service Implementation Project 20101004
Properties
Class CL_SIW_IMPL  
Short Description Service Implementierung    
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 20070316   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SIW_LOG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_SIW_CONFIGURATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SIW_DB_IMPL_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_SIW_IMPL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_SIW_PIECE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_SIW_PIECE_DESCR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_SIW_PIECE_PRODUCED Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IF_SIW_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SIW_IMPL Service Implementation Project 20101004
Friends
Class CL_SIW_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE_PIECES Instance attribute Private Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES Active Objects 20070316
2 CONSTRUCTION_PLAN Instance attribute Private Object reference (TYPE REF TO) IF_SIW_CONSTRUCTION_PLAN Bauplan für Objektgenerierung 20070316
3 CONTEXT Instance attribute Private Object reference (TYPE REF TO) IF_SIW_CONTEXT Aktueller Kontext 20070316
4 FLG_ACTIVE Instance attribute Private Type reference (TYPE) XFELD Checkbox: active Version exists 20070316
5 FLG_EXML_REQUIRED Instance attribute Private Type reference (TYPE) XFELD Extendet XML required 20070319
6 GUID_MAP Instance attribute Private Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP Reference to GUID Mapper 20070319
7 IMPL_HEAD Instance attribute Private Type reference (TYPE) IF_SIW_DB_IMPL_ACCESS=>TY_TSIW_IMPL Imlementation Header 20070404
8 LAST_CREATION_LOG Instance attribute Private Object reference (TYPE REF TO) CL_SIW_LOG Log of last Object Production Run 20080602
9 MO_CONTEXT_ON_DB Instance attribute Private Object reference (TYPE REF TO) CL_SIW_CONTEXT Old (Project) Context 20110527
10 MT_PIECE_DESCS Instance attribute Private Type reference (TYPE) IF_SIW_PIECE_DESCR=>TAB 20110517
11 MV_API_CALL Instance attribute Private Type reference (TYPE) SIW_DTE_API_CALL Checkbox: instantiated for API call 20101117
12 MV_REL_ID Instance attribute Private Type reference (TYPE) SIW_DTE_REL_ID 0 20110217
13 PLANNED_PIECES Instance attribute Private Type reference (TYPE) IF_SIW_IMPL=>TAB_PLANNED_PIECES Planned Objects 20070523
14 PROJECT Instance attribute Private Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070326
15 REPOSITORY_READER Instance attribute Private Object reference (TYPE REF TO) IF_SIW_REPOSITORY_READER Repository Reader 20070316
16 REPOSITORY_WRITER Instance attribute Private Object reference (TYPE REF TO) IF_SIW_REPOSITORY_WRITER Repository Writer 20070316
17 REPOSITORY_WRITER_ALT Instance attribute Private Object reference (TYPE REF TO) IF_SIW_REPOSITORY_WRITER Alternate Repository Writer 20081030
18 RESOURCE_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER Resource Manager 20070316
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_GENERATION_STATE Instance method Protected Method Calc state for planned pieces 20110427
2 CHANGE_CONTEXT_STATUS Instance method Private Method Changes the Context Status 20101230
3 CHANGE_PLANNED_OBJ_STATUS Instance method Private Method Changes the Status of the Planned Objects 20101230
4 CHANGE_PRODUCED_OBJ_AUT_STATUS Instance method Private Method Changes the Status of the Produced Object Abap Unit Tests 20110106
5 CHANGE_PRODUCED_OBJ_STATUS Instance method Private Method Changes the Status of the Produced Objects (Deep Check) 20101230
6 CHECK Instance method Public Method 20110104
7 CHECK_EXISTENCE Instance method Private Method Check existence of all active pieces 20110915
8 CHECK_FEASIBILITY Instance method Private Method Check the Feasibility of the Entire Implementation 20070807
9 CHECK_PIECE_NAMES Instance method Private Method Check Object Names 20101025
10 CHECK_PRODUCTION_PREREQUISITES Instance method Private Method Check the Production Prerequisites (Configuration Callback) 20101029
11 CHECK_RFC_LANGUAGE Instance method Public Method 20101004
12 CHECK_TRANSPORT Instance method Public Method 20101004
13 CHECK_TRKORR Instance method Private Method Check & Adapt Transport Request 20110812
14 CLEAR_PLANNED_PIECES Instance method Public Method 20101004
15 CREATE_PLANNED_PIECES Instance method Private Method Create Planned Objects 20070606
16 DEEP_CHECK Instance method Public Method 20110106
17 DEEP_CHECK_PER_PIECE Instance method Public Method 20110107
18 DELETE Instance method Public Method Delete the Entire Implementation 20070330
19 DELETE_PIECES Instance method Private Method Deletes the Objects of the Project 20070424
20 DETECT_SHARE_CONFLICTS Instance method Private Method Detect Object Sharing Conflicts 20070720
21 DETERMINE_STATE_OF_PLANNED_OBJ Instance method Private Method Determine the State of all Planned Objects 20110517
22 E071_TO_KO200 Instance method Private Method Conversion of Transport Format 20090701
23 ENSURE_PIECE_TADIR_KEY Instance method Private Method Ensure that an Object Exists in the Object Catalogue 20070316
24 EXECUTE_AUNITS Instance method Public Method 20110111
25 EXECUTE_AUNITS_PER_PIECE Instance method Public Method 20110111
26 EXIST_PIECES_RENAME Instance method Private Method Check if Objects have been Renamed 20090810
27 EXTRACT_IDENTITY_CHANGE_TAB Instance method Private Method Delivers Data About Object Existence for Next Generation Run 20071017
28 FILL_PIECE_DB Instance method Private Method Fill piece_db Structure from Inventory 20110524
29 GET_ACTIVE_CONTEXT4ID Instance method Private Method Get Current Context for a given Object / Piece ID 20090624
30 GET_ACTIVE_PIECE Instance method Public Method 20101004
31 GET_ACTIVE_PIECE4ID Instance method Private Method Get Current Piece Reference for a given Object / Piece ID 20070316
32 GET_ACTIVE_PIECES Instance method Public Method 20101004
33 GET_CONTEXT Instance method Public Method 20101004
34 GET_IMPL_HEAD_FROM_DB Instance method Private Method Delivers Header of Implementation from DB 20070404
35 GET_IMPL_PACKAGE Instance method Public Method Get Project Package 20070316
36 GET_IMPL_PIECES_FROM_DB Instance method Private Method Delivers Active Objects from DB 20070404
37 GET_LANG_FOR_PIECE Instance method Private Method Get Language for Object 20071008
38 GET_OLD_CONTEXT Instance method Private Method Delivers the Context of the Last Generation 20070427
39 GET_OPEN_TODOS Instance method Public Method 20110105
40 GET_OPEN_TODOS_PER_PIECE Instance method Private Method Get Number of Objects' Mandatory Open Todo Items 20110107
41 GET_PACKAGE Instance method Private Method Get Package of Produced Object 20100412
42 GET_PIECES4DB Instance method Private Method Liefert Daten zu produzierten Stücken zwecks Speicherung 20070316
43 GET_PIECE_DESCS Instance method Public Method 20101004
44 GET_PIECE_PRODUCER Instance method Private Method Return the Producer of an Object 20070316
45 GET_PLANNED_PIECES Instance method Public Method 20101004
46 GET_PREFERRED_TRKORR Instance method Private Method Determine the Preferred Transport Request 20090923
47 GET_PROJECT Instance method Public Method 20101004
48 GET_RESOURCE_MANAGER Instance method Public Method 20101004
49 GET_TADIR Instance method Private Method Get TADIR Entry 20110217
50 HAS_ACTIVE_PIECES Instance method Public Method 20110105
51 HAS_CONTEXT_CHANGED Instance method Public Method 20101004
52 INIT Instance method Private Method Initialize Implementation 20070319
53 INIT_FROM_DB Instance method Private Method Instantiate the Project from Database 20070316
54 INIT_PIECES_FROM_DB Instance method Private Method Initialize Produced Objects from Database 20070316
55 INIT_RESOURCE_ACCESS Instance method Private Method Initialization of Resource Access 20070403
56 PRODUCE_AND_SAVE Instance method Public Method 20101004
57 PRODUCE_PIECE Instance method Private Method Produces a Single Object According to its Description 20070316
58 PRODUCE_PIECE_PREVIEW Instance method Public Method 20101004
59 RESET_PROD_OBJECT_AUT_STATUS Instance method Public Method 20110111
60 RESET_PROD_OBJECT_STATUS Instance method Public Method 20110111
61 RESTORE_PIECE_TADIR_KEYS Instance method Private Method Ensure that an Object Exists in the Object Catalogue 20100108
62 SAVE_IMPL Instance method Private Method Save the Implementation with Pieces 20101008
63 SORT_PIECELIST_FOR_DELETE Static method Private Method Return a Sorted Object List for Saving 20100519
64 SORT_PIECELIST_FOR_SAVE Static method Private Method Return a Sorted Object List for Saving 20100519
65 S_CREATE Static method Public Method Creates a New Implementation Instance 20070316
66 S_CREATE_FROM_DB Static method Public Method Creates an Implementation Instance from DB 20070316
67 TAKE_PIECE_INVENTORY Instance method Private Method Take an Inventory of Existing Objects 20070719
68 TRANSPORT_ACTIVE_PIECES Instance method Private Method Convenience Method for Transport of Active Objects 20091006
69 TRANSPORT_PIECES_EXT Instance method Private Method Transport the Produced Objects 20091006
Events
Class CL_SIW_IMPL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STR_PIECES_SORTED Protected See coding 20100511 begin of str_PIECES_SORTED, sort_criterion type numc3, piece type REF TO IF_SIW_PIECE, end of str_PIECES_SORTED
2 STR_PIECE_GROUPS_SORTED Protected See coding 20100511 begin of str_PIECE_GROUPS_SORTED, sort_criterion type numc3, piece_group type IF_SIW_PIECE=>TAB, end of str_PIECE_GROUPS_SORTED
3 STR_PIECE_INVENTORY Private See coding 20070719 BEGIN OF str_piece_inventory, piece_id TYPE siw_dte_piece_id, piece_descr TYPE REF TO if_siw_piece_descr, db_piece_old_name TYPE REF TO if_siw_piece_produced, db_piece_new_name TYPE REF TO if_siw_piece_produced, db_piece_new_origin TYPE siw_dte_piece_origin, other_project_id TYPE siw_dte_project_id, state TYPE siw_dte_piece_inventory_state, END OF str_piece_inventory
4 TAB_PIECES_SORTED Protected See coding 20100511 TAB_PIECEs_SORTED TYPE STANDARD TABLE OF str_PIECEs_SORTED WITH DEFAULT KEY
5 TAB_PIECE_GROUPS_SORTED Protected See coding 20100511 TAB_PIECE_GROUPS_SORTED TYPE STANDARD TABLE OF str_PIECE_GROUPS_SORTED WITH DEFAULT KEY
6 TAB_PIECE_INVENTORY Private See coding 20070719 tab_piece_inventory TYPE STANDARD TABLE OF str_piece_inventory WITH DEFAULT KEY
Method Signatures

Method CALCULATE_GENERATION_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20110427
2 Importing IT_PLANNED_PIECES Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PLANNED_PIECES 20110427
3 Importing I_NO_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Do not add Warnings to Log 20110427
4 Returning R_STATE Value transfer Object reference (TYPE REF TO) CE_SIW_STATE Object States 20110427

Method CALCULATE_GENERATION_STATE on class CL_SIW_IMPL has no exception.

Method CHANGE_CONTEXT_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 20101230
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20110203

Method CHANGE_PLANNED_OBJ_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 20101230
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20110203

Method CHANGE_PRODUCED_OBJ_AUT_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 20110106
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20110203

Method CHANGE_PRODUCED_OBJ_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 20101230
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20110203

Method CHECK Signature

Method CHECK on class CL_SIW_IMPL has no parameter.
Method CHECK on class CL_SIW_IMPL has no exception.

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PIECE Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES 20110915

Method CHECK_EXISTENCE on class CL_SIW_IMPL has no exception.

Method CHECK_FEASIBILITY 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 20070807
2 Importing I_PIECE_DESCS Call by reference Type reference (TYPE) IF_SIW_PIECE_DESCR=>TAB List of Piece descriptions 20100528
3 Importing I_PIECE_INVENTORY Call by reference Type reference (TYPE) TAB_PIECE_INVENTORY 20070807
4 Returning R_ERRONEOUS_PIECES Value transfer Type reference (TYPE) IF_SIW_PIECE=>TAB 20101025
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20101025

Method CHECK_PIECE_NAMES 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 20101025
2 Importing I_TAB_PIECE_INVENTORY Call by reference Type reference (TYPE) TAB_PIECE_INVENTORY 20101025
3 Returning R_ERROR_DETECTED Value transfer Type reference (TYPE) XFELD 20101025

Method CHECK_PIECE_NAMES on class CL_SIW_IMPL has no exception.

Method CHECK_PRODUCTION_PREREQUISITES Signature

Method CHECK_PRODUCTION_PREREQUISITES on class CL_SIW_IMPL has no parameter.
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20101029

Method CHECK_RFC_LANGUAGE Signature

Method CHECK_RFC_LANGUAGE on class CL_SIW_IMPL has no parameter.
Method CHECK_RFC_LANGUAGE on class CL_SIW_IMPL has no exception.

Method CHECK_TRANSPORT Signature

Method CHECK_TRANSPORT on class CL_SIW_IMPL has no parameter.
Method CHECK_TRANSPORT on class CL_SIW_IMPL has no exception.

Method CHECK_TRKORR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20110812
2 Importing IS_TRANSPORT_INFO Call by reference Type reference (TYPE) IF_SIW_TYPES=>STR_TRANSPORT_INFO Transport Infos (E071 / E071K) 20110812

Method CHECK_TRKORR on class CL_SIW_IMPL has no exception.

Method CLEAR_PLANNED_PIECES Signature

Method CLEAR_PLANNED_PIECES on class CL_SIW_IMPL has no parameter.
Method CLEAR_PLANNED_PIECES on class CL_SIW_IMPL has no exception.

Method CREATE_PLANNED_PIECES 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 20070810
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20101025

Method DEEP_CHECK Signature

Method DEEP_CHECK on class CL_SIW_IMPL has no parameter.
Method DEEP_CHECK on class CL_SIW_IMPL has no exception.

Method DEEP_CHECK_PER_PIECE Signature

Method DEEP_CHECK_PER_PIECE on class CL_SIW_IMPL has no parameter.
Method DEEP_CHECK_PER_PIECE on class CL_SIW_IMPL has no exception.

Method DELETE 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 20070424
2 Importing I_TAB_KEEP_PIECES Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES List of generated pieces not to be deleted 20070424
3 Importing I_TRANSPORT_SETTINGS Call by reference Type reference (TYPE) SIW_STR_TRANSPORT_SETTINGS structure for value pop for transport options 20091006
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20091015

Method DELETE_PIECES 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 20070424
2 Importing I_TAB_KEEP_PIECES Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES 20070424
3 Importing I_TRANSPORT_SETTINGS Call by reference Type reference (TYPE) SIW_STR_TRANSPORT_SETTINGS structure for value pop for transport options 20091006
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20091015

Method DETECT_SHARE_CONFLICTS 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 20070720
2 Importing I_TAB_PIECE_INVENTORY Call by reference Type reference (TYPE) TAB_PIECE_INVENTORY 20070720
3 Returning R_ERROR_DETECTED Value transfer Type reference (TYPE) XFELD Checkbox 20070720
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Execution Error 20101029

Method DETERMINE_STATE_OF_PLANNED_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INIT_INVENTORY_FROM_DB Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Initialize Object Inventory from DB 20110527
2 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20110517
3 Importing I_NO_WARNINGS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Do not add Warnings to Log 20110517
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20110517

Method E071_TO_KO200 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_E071 Call by reference Type reference (TYPE) SIW_TAB_E071 Table of E071 Structures 20090701
2 Returning R_TAB_KO200 Value transfer Type reference (TYPE) SIW_TAB_KO200_EXT Table of KO200 Structures, Extended 20090701

Method E071_TO_KO200 on class CL_SIW_IMPL has no exception.

Method ENSURE_PIECE_TADIR_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TADIR_ENTRY_CREATED Call by reference Type reference (TYPE) SIW_TAB_TADIR Created Object Catalog Entry 20110429
2 Exporting ET_TADIR_ENTRY_OLD Call by reference Type reference (TYPE) SIW_TAB_TADIR Former Object Catalog Entry 20110429
3 Importing IT_PIECES Call by reference Type reference (TYPE) IF_SIW_PIECE_PRODUCED=>TAB List of Objects 20110429
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20080325

Method EXECUTE_AUNITS Signature

Method EXECUTE_AUNITS on class CL_SIW_IMPL has no parameter.
Method EXECUTE_AUNITS on class CL_SIW_IMPL has no exception.

Method EXECUTE_AUNITS_PER_PIECE Signature

Method EXECUTE_AUNITS_PER_PIECE on class CL_SIW_IMPL has no parameter.
Method EXECUTE_AUNITS_PER_PIECE on class CL_SIW_IMPL has no exception.

Method EXIST_PIECES_RENAME Signature

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

Method EXIST_PIECES_RENAME on class CL_SIW_IMPL has no exception.

Method EXTRACT_IDENTITY_CHANGE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_PIECE_INVENTORY Call by reference Type reference (TYPE) TAB_PIECE_INVENTORY 20071017
2 Returning R_TAB_IDENTITY_CHANGE Value transfer Type reference (TYPE) IF_SIW_PIECE=>TAB_IDENTITY_CHANGE 20071017

Method EXTRACT_IDENTITY_CHANGE_TAB on class CL_SIW_IMPL has no exception.

Method FILL_PIECE_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PIECE_PLANNED Call by reference Type reference (TYPE) IF_SIW_IMPL=>STR_PLANNED_PIECE Planned Object 20110524
2 Importing IO_PIECE_DESCR Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR Object Description 20110524
3 Importing IT_PIECE_INVENTORY Call by reference Type reference (TYPE) TAB_PIECE_INVENTORY Object Inventory 20110524
4 Importing IV_PIECE_ID Call by reference Type reference (TYPE) SIW_DTE_PIECE_ID Object ID 20110524

Method FILL_PIECE_DB on class CL_SIW_IMPL has no exception.

Method GET_ACTIVE_CONTEXT4ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PIECEID Call by reference Type reference (TYPE) SIW_DTE_PIECE_ID Piece ID 20090624
2 Returning R_CONTEXT Value transfer Object reference (TYPE REF TO) IF_SIW_CONTEXT Kontext für eine Serviceimplementierung 20090624

Method GET_ACTIVE_CONTEXT4ID on class CL_SIW_IMPL has no exception.

Method GET_ACTIVE_PIECE Signature

Method GET_ACTIVE_PIECE on class CL_SIW_IMPL has no parameter.
Method GET_ACTIVE_PIECE on class CL_SIW_IMPL has no exception.

Method GET_ACTIVE_PIECE4ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PIECE_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_PIECE4ID on class CL_SIW_IMPL has no exception.

Method GET_ACTIVE_PIECES Signature

Method GET_ACTIVE_PIECES on class CL_SIW_IMPL has no parameter.
Method GET_ACTIVE_PIECES on class CL_SIW_IMPL has no exception.

Method GET_CONTEXT Signature

Method GET_CONTEXT on class CL_SIW_IMPL has no parameter.
Method GET_CONTEXT on class CL_SIW_IMPL has no exception.

Method GET_IMPL_HEAD_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IMPL_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) CSEQUENCE 20070404
3 Returning R_IMPL_HEAD Value transfer Type reference (TYPE) IF_SIW_DB_IMPL_ACCESS=>TY_TSIW_IMPL SIW Implementation Project Head Table 20070404

Method GET_IMPL_HEAD_FROM_DB on class CL_SIW_IMPL has no exception.

Method GET_IMPL_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Paket 20070316

Method GET_IMPL_PACKAGE on class CL_SIW_IMPL has no exception.

Method GET_IMPL_PIECES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IMPL_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_TAB_PIECES Value transfer Type reference (TYPE) IF_SIW_DB_IMPL_ACCESS=>TTY_IMPL_PIECE Table type for TSIW_IMPL_PIECE 20070404

Method GET_IMPL_PIECES_FROM_DB on class CL_SIW_IMPL has no exception.

Method GET_LANG_FOR_PIECE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PIECE_DB Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Produced Piece 20071008
2 Importing I_PIECE_DESC Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR Piece Description 20071008
3 Returning R_LANG Value transfer Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20071008
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20090701

Method GET_OLD_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 20070427

Method GET_OLD_CONTEXT on class CL_SIW_IMPL has no exception.

Method GET_OPEN_TODOS Signature

Method GET_OPEN_TODOS on class CL_SIW_IMPL has no parameter.
Method GET_OPEN_TODOS on class CL_SIW_IMPL has no exception.

Method GET_OPEN_TODOS_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 Type reference (TYPE) SIW_DTE_TODO_COUNT Number of Todo items 20110107

Method GET_OPEN_TODOS_PER_PIECE on class CL_SIW_IMPL has no exception.

Method GET_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PIECE_PRODUCED Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Generated Object 20100412
2 Returning R_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Package 20100412

Method GET_PACKAGE on class CL_SIW_IMPL has no exception.

Method GET_PIECES4DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PRODUCED_PIECES Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES 20070316
2 Returning R_TAB_PIECES Value transfer Type reference (TYPE) IF_SIW_DB_IMPL_ACCESS=>TTY_IMPL_PIECE Table type for TSIW_IMPL_PIECE 20070322

Method GET_PIECES4DB on class CL_SIW_IMPL has no exception.

Method GET_PIECE_DESCS Signature

Method GET_PIECE_DESCS on class CL_SIW_IMPL has no parameter.
Method GET_PIECE_DESCS on class CL_SIW_IMPL has no exception.

Method GET_PIECE_PRODUCER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PIECE Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE Stück 20070316
2 Returning R_PRODUCER Value transfer Object reference (TYPE REF TO) IF_SIW_PRODUCER Produzent von generierten Objekten 20070316

Method GET_PIECE_PRODUCER on class CL_SIW_IMPL has no exception.

Method GET_PLANNED_PIECES Signature

Method GET_PLANNED_PIECES on class CL_SIW_IMPL has no parameter.
Method GET_PLANNED_PIECES on class CL_SIW_IMPL has no exception.

Method GET_PREFERRED_TRKORR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_ALT_RFC Call by reference Type reference (TYPE) XFELD Checkbox 20090923
2 Importing I_TRANSPORT_SETTINGS Call by reference Type reference (TYPE) SIW_STR_TRANSPORT_SETTINGS structure for value pop for transport options 20090923
3 Returning R_TRKORR Value transfer Type reference (TYPE) TRKORR Request/Task 20090923

Method GET_PREFERRED_TRKORR on class CL_SIW_IMPL has no exception.

Method GET_PROJECT Signature

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

Method GET_RESOURCE_MANAGER Signature

Method GET_RESOURCE_MANAGER on class CL_SIW_IMPL has no parameter.
Method GET_RESOURCE_MANAGER on class CL_SIW_IMPL has no exception.

Method GET_TADIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PIECE_PRODUCED Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Ein produziertes Stück 20110217
2 Importing I_TADIR_KEYS Call by reference Type reference (TYPE) IF_SIW_TYPES=>STR_TADIR_KEYS TADIR Schlüsselinformationen 20110217
3 Returning R_TADIR_ENTRY Value transfer Type reference (TYPE) TADIR Directory of Repository Objects 20110217
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during access of ressources 20110217

Method HAS_ACTIVE_PIECES Signature

Method HAS_ACTIVE_PIECES on class CL_SIW_IMPL has no parameter.
Method HAS_ACTIVE_PIECES on class CL_SIW_IMPL has no exception.

Method HAS_CONTEXT_CHANGED Signature

Method HAS_CONTEXT_CHANGED on class CL_SIW_IMPL has no parameter.
Method HAS_CONTEXT_CHANGED on class CL_SIW_IMPL has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSTRUCTION_PLAN Call by reference Object reference (TYPE REF TO) IF_SIW_CONSTRUCTION_PLAN Bauplan für Objektgenerierung 20070319
2 Importing I_GUID_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP 20070319
3 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070326
4 Importing I_RESOURCE_MANAGER Call by reference Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER 20070319
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20070403

Method INIT_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSTRUCTION_PLAN Call by reference Object reference (TYPE REF TO) IF_SIW_CONSTRUCTION_PLAN Bauplan für Objektgenerierung 20070319
2 Importing I_GUID_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP 20070319
3 Importing I_IMPL_UUID Call by reference Type reference (TYPE) UUID Global Unique ID for table 20070404
4 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070323
5 Importing I_RESOURCE_MANAGER Call by reference Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER 20070319
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20070522
2 CX_SIW_NOT_FOUND Objekt existiert nicht 20070316

Method INIT_PIECES_FROM_DB Signature

Method INIT_PIECES_FROM_DB on class CL_SIW_IMPL has no parameter.
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Fehler bei der Ausführung 20070316

Method INIT_RESOURCE_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RESOURCE_MANAGER Call by reference Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER Manager for Ressource Access 20070403
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20091002

Method PRODUCE_AND_SAVE Signature

Method PRODUCE_AND_SAVE on class CL_SIW_IMPL has no parameter.
Method PRODUCE_AND_SAVE on class CL_SIW_IMPL has no exception.

Method PRODUCE_PIECE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANG Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20071009
2 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20101029
3 Importing I_PIECE_DB Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Produced Piece 20071008
4 Importing I_PIECE_DESCR Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR 20070514
5 Importing I_TAB_IDENTITY_CHANGE Call by reference Type reference (TYPE) IF_SIW_PIECE=>TAB_IDENTITY_CHANGE 20070514
6 Returning R_PIECE_PRODUCED Value transfer Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED 20070514
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20070516

Method PRODUCE_PIECE_PREVIEW Signature

Method PRODUCE_PIECE_PREVIEW on class CL_SIW_IMPL has no parameter.
Method PRODUCE_PIECE_PREVIEW on class CL_SIW_IMPL has no exception.

Method RESET_PROD_OBJECT_AUT_STATUS Signature

Method RESET_PROD_OBJECT_AUT_STATUS on class CL_SIW_IMPL has no parameter.
Method RESET_PROD_OBJECT_AUT_STATUS on class CL_SIW_IMPL has no exception.

Method RESET_PROD_OBJECT_STATUS Signature

Method RESET_PROD_OBJECT_STATUS on class CL_SIW_IMPL has no parameter.
Method RESET_PROD_OBJECT_STATUS on class CL_SIW_IMPL has no exception.

Method RESTORE_PIECE_TADIR_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_TADIR_ENTRY_TO_DELETE Call by reference Type reference (TYPE) SIW_TAB_TADIR Created TADIR Entries 20100108
2 Importing I_TAB_TADIR_ENTRY_TO_RESTORE Call by reference Type reference (TYPE) SIW_TAB_TADIR TADIR entries before modification 20100108
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20100108

Method SAVE_IMPL Signature

Method SAVE_IMPL on class CL_SIW_IMPL has no parameter.
Method SAVE_IMPL on class CL_SIW_IMPL has no exception.

Method SORT_PIECELIST_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_PIECE Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES zu sortierende Stückliste 20100519
2 Returning R_TAB_PIECE Value transfer Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES sortierte Stückliste 20100519

Method SORT_PIECELIST_FOR_DELETE on class CL_SIW_IMPL has no exception.

Method SORT_PIECELIST_FOR_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_PIECE Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES zu sortierende Stückliste 20100519
2 Returning R_TAB_PIECE Value transfer Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES sortierte Stückliste 20100519

Method SORT_PIECELIST_FOR_SAVE on class CL_SIW_IMPL has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSTRUCTION_PLAN Call by reference Object reference (TYPE REF TO) IF_SIW_CONSTRUCTION_PLAN Bauplan für Objektgenerierung 20070319
2 Importing I_GUID_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP 20070319
3 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070326
4 Importing I_RESOURCE_MANAGER Call by reference Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER 20070319
5 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SIW_IMPL Service Implementierung 20070316
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Fehler bei der Ausführung 20070316

Method S_CREATE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSTRUCTION_PLAN Call by reference Object reference (TYPE REF TO) IF_SIW_CONSTRUCTION_PLAN Bauplan für Objektgenerierung 20070319
2 Importing I_GUID_MAP Call by reference Object reference (TYPE REF TO) CL_SIW_UUID_OBJECT_MAP 20070319
3 Importing I_IMPL_UUID Call by reference Type reference (TYPE) UUID Global Unique ID for table 20070319
4 Importing I_PROJECT Call by reference Object reference (TYPE REF TO) IF_SIW_PROJECT Service Implementation Project 20070323
5 Importing I_RESOURCE_MANAGER Call by reference Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER 20070319
6 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SIW_IMPL Service Implementierung 20070316
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20090702
2 CX_SIW_NOT_FOUND Objekt existiert nicht 20070316

Method TAKE_PIECE_INVENTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INIT_FROM_DB Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Indicator: Initialize from Database 20110517
2 Importing I_PROJECT_ID Call by reference Type reference (TYPE) SIW_DTE_PROJECT_ID Project ID 20070719
3 Importing I_TAB_PIECE_DESCS Call by reference Type reference (TYPE) IF_SIW_PIECE_DESCR=>TAB Object Descriptions 20070719
4 Returning R_TAB_PIECE_INVENTORY Value transfer Type reference (TYPE) TAB_PIECE_INVENTORY Object Inventory 20070719
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20070827

Method TRANSPORT_ACTIVE_PIECES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20121218
2 Exporting E_TRKORR_ALT Call by reference Type reference (TYPE) TRKORR Request/Task 20121218
3 Importing I_PIECES Call by reference Type reference (TYPE) IF_SIW_IMPL=>TAB_PRODUCED_PIECES Natural number 20091006
4 Importing I_TRANSPORT_SETTINGS Call by reference Type reference (TYPE) SIW_STR_TRANSPORT_SETTINGS structure for value pop for transport options 20091006
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20091015

Method TRANSPORT_PIECES_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_TADIR_CREATED Call by reference Type reference (TYPE) SIW_TAB_TADIR table of created TADIR entries 20100108
2 Exporting E_TAB_TADIR_OLD Call by reference Type reference (TYPE) SIW_TAB_TADIR table of TADIR entries before modification 20100108
3 Exporting E_TRKORR Call by reference Type reference (TYPE) TRKORR where the pieces were placed 20100108
4 Importing I_FLG_ALT_RFC Call by reference Type reference (TYPE) SIW_DTE_FLG general flag 20091006
5 Importing I_PIECES Call by reference Type reference (TYPE) IF_SIW_PIECE_PRODUCED=>TAB 20091006
6 Importing I_TRANSPORT_SETTINGS Call by reference Type reference (TYPE) SIW_STR_TRANSPORT_SETTINGS structure for value pop for transport options 20091006
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20091006
History
Last changed by/on SAP  20130531 
SAP Release Created in