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
⤷ BC-ESI-SIW (Application Component) Service Implementation Workbench
⤷ S_SIW_CORE (Package) Core of Service Implementation Workbench
Meta Relationship - Used By
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)
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 100 |