SAP ABAP Interface IF_SIW_PRODUCER (Producer of Generated Objects)
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_BADI_PRODUCER Produce BADI definition 20071113
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_BADI_SORTER_PRODUCER Badi sorter producer 20080605
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_CLIF_PRODUCER Default Producer für Klassen und Interfaces 20061216
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_DDIC_PRODUCER ddic producer 20090916
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_DOMA_PRODUCER Domain Producer 20100621
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_DTEL_PRODUCER Data Element Producer 20100318
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_FUNC_PRODUCER Func Producer 20080327
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_MASSTABU_PRODUCER Program Producer 20080422
9 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_PROG_PRODUCER Program Producer 20070717
10 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_SG_PRODUCER Produce BADI definition 20090122
... Click here to see Used By full list (13 items)
Properties
Interface IF_SIW_PRODUCER  
Short Description Producer of Generated Objects    
General Data
Package S_SIW_CORE   Core of Service Implementation Workbench 
Created 20061130   SAP 
Last changed 20140121   SAP 
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_PIECE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SIW_PRODUCER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_SIW_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_SIW_VARIABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_SIW_PRODUCER has no interface.
Friends
Interface IF_SIW_PRODUCER has no friend.
Attributes
Interface IF_SIW_PRODUCER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FEASIBILITY Instance method Public Method Check if Object Generation is Possible 20070123
2 COMPARE Instance method Public Method Compare Produced Object with Repository Object from Database 20061208
3 CREATE_PIECE_DESCR Instance method Public Method Create Object Description 20061207
4 CREATE_PIECE_FROM_DB Instance method Public Method Load Repository Object from Database 20061215
5 DELETE Instance method Public Method Delete a Generated Object from the Database 20061208
6 GET_OBJECT_TYPES Instance method Public Method Get a List of Supported Object Types 20091103
7 GET_PIECE_MERGE_NUMBER Instance method Public Method Get the Generation Order Number 20070509
8 GET_TYPE Instance method Public Method Return the Producer Type 20070302
9 PRODUCE Instance method Public Method Produce and Validate Objects Based on Construction Plan 20061207
10 SAVE Instance method Public Method Generate an Object in Backend System 20061208
11 SUPPORTS_ORIGINAL_LANGUAGE Instance method Public Method Check if Object Generation is Possible in Specified Language 20090716
12 S_CREATE Static method Public Method Generate Producer Instance 20061130
Events
Interface IF_SIW_PRODUCER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STR_OBJTYPE Public See coding 20091103 BEGIN OF str_objtype, objtype TYPE siw_dte_objtype, END OF str_objtype
2 TAB_OBJTYPE Public See coding 20091103 tab_objtype TYPE STANDARD TABLE OF str_objtype
Method Signatures

Method CHECK_FEASIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT Call by reference Object reference (TYPE REF TO) IF_SIW_CONTEXT Context Variables etc. 20070614
2 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG CL_SIW_LOG=>NULL Logging Interface of SIW 20070123
3 Importing I_PIECE_DB Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Repository Object Representing DB Version 20070123
4 Importing I_PIECE_DESCR Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR Object Description 20070123
5 Importing I_PROJECT Call by reference Type reference (TYPE) SIW_DTE_PROJECT_ID Projekt ID 20070123
6 Returning R_IS_FEASIBLE Value transfer Type reference (TYPE) XFELD 'X' Object can be generated, '' erronous Object Descr. 20070123

Method CHECK_FEASIBILITY on Interface IF_SIW_PRODUCER has no exception.

Method COMPARE 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 20070109
2 Importing I_PIECE_CONTEXT Call by reference Object reference (TYPE REF TO) IF_SIW_CONTEXT Piece Context 20121029
3 Importing I_PIECE_DB Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Repository Object Represents DB Version 20070112
4 Importing I_PIECE_DESCR Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR Object Description 20121029
5 Importing I_PIECE_PRODUCED Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Produced Object 20070112
6 Returning R_RC Value transfer Object reference (TYPE REF TO) CE_SIW_RC Returncode 20070112
# Exception Resumable Description Created on
1 CX_SIW_PRODUCTION_ERROR Fehler in der Produktion 20090917

Method CREATE_PIECE_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVATION_GROUP Call by reference Type reference (TYPE) SIW_DTE_ACTIVATION_GROUP Activation Group Number 20100323
2 Importing I_CONTEXT Call by reference Object reference (TYPE REF TO) IF_SIW_CONTEXT Context Variables etc. 20061207
3 Importing I_ID Call by reference Type reference (TYPE) CSEQUENCE Object ID 20061207
4 Importing I_TYPE Call by reference Object reference (TYPE REF TO) CE_SIW_PIECE_TYPE Object Type 20061207
5 Importing I_VAR_TYPE Call by reference Type reference (TYPE) CSEQUENCE Variable Type 20061218
6 Returning R_PIECE_DESCR Value transfer Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR Object Description 20061207
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Fehler bei der Ausführung 20061215

Method CREATE_PIECE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVATION_GROUP Call by reference Type reference (TYPE) SIW_DTE_ACTIVATION_GROUP Activation Group Number 20100323
2 Importing I_ID Call by reference Type reference (TYPE) CSEQUENCE Object ID 20061215
3 Importing I_METADATA Call by reference Type reference (TYPE) SIW_DTE_PIECE_METADATA Object Metadata 20070109
4 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE Object Name 20061215
5 Importing I_SHARE_ATTRIBUTE Call by reference Type reference (TYPE) SIW_DTE_PIECE_SHARE_ATTRIBUTE Share Attribute for Object 20070611
6 Importing I_TYPE Call by reference Object reference (TYPE REF TO) CE_SIW_PIECE_TYPE Object Type 20061215
7 Returning R_PIECE_PRODUCED Value transfer Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Repository Object Representing DB Version 20061215
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Fehler bei der Ausführung 20061215

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Value transfer Object reference (TYPE REF TO) IF_SIW_LOG CL_SIW_LOG=>NULL Logging Interface of SIW 20091113
2 Importing I_PIECE_DB Value transfer Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Repository Object Representing DB Version 20070109
3 Importing I_TRKORR Value transfer Type reference (TYPE) TRKORR Request/Task 20110114
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error During Deletion 20071203

Method GET_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_OBJECT_TYPES Call by reference Type reference (TYPE) IF_SIW_PRODUCER=>TAB_OBJTYPE List of object types 20091103

Method GET_OBJECT_TYPES on Interface IF_SIW_PRODUCER has no exception.

Method GET_PIECE_MERGE_NUMBER 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_PRODUCED Produced Piece 20070509
2 Returning R_MERGE_NUMBER Value transfer Type reference (TYPE) I 20070509

Method GET_PIECE_MERGE_NUMBER on Interface IF_SIW_PRODUCER has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PRODUCER_TYPE Value transfer Object reference (TYPE REF TO) CE_SIW_PRODUCER_TYPE Type of Producer 20070302

Method GET_TYPE on Interface IF_SIW_PRODUCER has no exception.

Method PRODUCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTEXT Call by reference Object reference (TYPE REF TO) IF_SIW_CONTEXT Context Variables etc. 20070614
2 Importing I_LANG Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20071009
3 Importing I_LOG Call by reference Object reference (TYPE REF TO) IF_SIW_LOG Logging Interface of SIW 20101029
4 Importing I_PIECE_DB Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Repository Object Represents DB version 20070112
5 Importing I_PIECE_DESCR Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_DESCR Object Description 20061213
6 Importing I_PROJECT Call by reference Type reference (TYPE) CSEQUENCE Name of Project 20070911
7 Importing I_TAB_IDENTITY_CHANGE Call by reference Type reference (TYPE) IF_SIW_PIECE=>TAB_IDENTITY_CHANGE Renaming Information 20070131
8 Returning R_PIECE_PRODUCED Value transfer Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Produced Object 20061207
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20061219

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG Value transfer Object reference (TYPE REF TO) IF_SIW_LOG CL_SIW_LOG=>NULL Logging Interface of SIW 20091113
2 Importing I_PIECE_PRODUCED Value transfer Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Produced Object 20061215
3 Importing I_TRKORR Value transfer Type reference (TYPE) TRKORR Request/Task 20091209
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Fehler bei der Ausführung 20061215

Method SUPPORTS_ORIGINAL_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20090716
2 Importing I_PIECE Call by reference Object reference (TYPE REF TO) IF_SIW_PIECE_PRODUCED Produced Piece 20090716
3 Returning R_LANGU_SUPPORTED Value transfer Type reference (TYPE) XFELD Checkbox 20090716

Method SUPPORTS_ORIGINAL_LANGUAGE on Interface IF_SIW_PRODUCER has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Value transfer Type reference (TYPE) CSEQUENCE Name of Class Implementing IF_SIW_PRODUCER 20061130
2 Importing I_RESOURCE_MANAGER Value transfer Object reference (TYPE REF TO) CL_SIW_RESOURCE_MANAGER Resoruce Manager 20070307
3 Returning R_PRODUCER Value transfer Object reference (TYPE REF TO) IF_SIW_PRODUCER Producer of Generated Objects 20061207
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20070823
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_BADI_PRODUCER Produce BADI definition 20071113
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_BADI_SORTER_PRODUCER Badi sorter producer 20080605
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_CLIF_PRODUCER Default Producer für Klassen und Interfaces 20061216
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_DDIC_PRODUCER ddic producer 20090916
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_DOMA_PRODUCER Domain Producer 20100621
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_DTEL_PRODUCER Data Element Producer 20100318
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_FUNC_PRODUCER Func Producer 20080327
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_MASSTABU_PRODUCER Program Producer 20080422
9 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_PROG_PRODUCER Program Producer 20070717
10 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_SG_PRODUCER Produce BADI definition 20090122
11 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_STRU_PRODUCER Structure Producer 20100408
12 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_TABU_PRODUCER Table Entry Producer 20070524
13 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SIW_TTYP_PRODUCER Table Type Producer 20100420
History
Last changed by/on SAP  20140121 
SAP Release Created in 100