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
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 | Instance method | Public | Method | Check if Object Generation is Possible | 20070123 | |
| 2 | Instance method | Public | Method | Compare Produced Object with Repository Object from Database | 20061208 | |
| 3 | Instance method | Public | Method | Create Object Description | 20061207 | |
| 4 | Instance method | Public | Method | Load Repository Object from Database | 20061215 | |
| 5 | Instance method | Public | Method | Delete a Generated Object from the Database | 20061208 | |
| 6 | Instance method | Public | Method | Get a List of Supported Object Types | 20091103 | |
| 7 | Instance method | Public | Method | Get the Generation Order Number | 20070509 | |
| 8 | Instance method | Public | Method | Return the Producer Type | 20070302 | |
| 9 | Instance method | Public | Method | Produce and Validate Objects Based on Construction Plan | 20061207 | |
| 10 | Instance method | Public | Method | Generate an Object in Backend System | 20061208 | |
| 11 | Instance method | Public | Method | Check if Object Generation is Possible in Specified Language | 20090716 | |
| 12 | 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 | I_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_SIW_CONTEXT | Context Variables etc. | 20070614 | |||
| 2 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | CL_SIW_LOG=>NULL | Logging Interface of SIW | 20070123 | ||
| 3 | I_PIECE_DB | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Repository Object Representing DB Version | 20070123 | |||
| 4 | I_PIECE_DESCR | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_DESCR | Object Description | 20070123 | |||
| 5 | I_PROJECT | Call by reference | Type reference (TYPE) | SIW_DTE_PROJECT_ID | Projekt ID | 20070123 | |||
| 6 | 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 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | CL_SIW_LOG=>NULL | Logging Interface of SIW | 20070109 | ||
| 2 | I_PIECE_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_SIW_CONTEXT | Piece Context | 20121029 | |||
| 3 | I_PIECE_DB | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Repository Object Represents DB Version | 20070112 | |||
| 4 | I_PIECE_DESCR | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_DESCR | Object Description | 20121029 | |||
| 5 | I_PIECE_PRODUCED | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Produced Object | 20070112 | |||
| 6 | R_RC | Value transfer | Object reference (TYPE REF TO) | CE_SIW_RC | Returncode | 20070112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_ACTIVATION_GROUP | Call by reference | Type reference (TYPE) | SIW_DTE_ACTIVATION_GROUP | Activation Group Number | 20100323 | |||
| 2 | I_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_SIW_CONTEXT | Context Variables etc. | 20061207 | |||
| 3 | I_ID | Call by reference | Type reference (TYPE) | CSEQUENCE | Object ID | 20061207 | |||
| 4 | I_TYPE | Call by reference | Object reference (TYPE REF TO) | CE_SIW_PIECE_TYPE | Object Type | 20061207 | |||
| 5 | I_VAR_TYPE | Call by reference | Type reference (TYPE) | CSEQUENCE | Variable Type | 20061218 | |||
| 6 | R_PIECE_DESCR | Value transfer | Object reference (TYPE REF TO) | IF_SIW_PIECE_DESCR | Object Description | 20061207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_ACTIVATION_GROUP | Call by reference | Type reference (TYPE) | SIW_DTE_ACTIVATION_GROUP | Activation Group Number | 20100323 | |||
| 2 | I_ID | Call by reference | Type reference (TYPE) | CSEQUENCE | Object ID | 20061215 | |||
| 3 | I_METADATA | Call by reference | Type reference (TYPE) | SIW_DTE_PIECE_METADATA | Object Metadata | 20070109 | |||
| 4 | I_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | Object Name | 20061215 | |||
| 5 | I_SHARE_ATTRIBUTE | Call by reference | Type reference (TYPE) | SIW_DTE_PIECE_SHARE_ATTRIBUTE | Share Attribute for Object | 20070611 | |||
| 6 | I_TYPE | Call by reference | Object reference (TYPE REF TO) | CE_SIW_PIECE_TYPE | Object Type | 20061215 | |||
| 7 | 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 | Fehler bei der Ausführung | 20061215 |
Method DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LOG | Value transfer | Object reference (TYPE REF TO) | IF_SIW_LOG | CL_SIW_LOG=>NULL | Logging Interface of SIW | 20091113 | ||
| 2 | I_PIECE_DB | Value transfer | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Repository Object Representing DB Version | 20070109 | |||
| 3 | I_TRKORR | Value transfer | Type reference (TYPE) | TRKORR | Request/Task | 20110114 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error During Deletion | 20071203 |
Method GET_OBJECT_TYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | I_PIECE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Produced Piece | 20070509 | |||
| 2 | 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 | 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 | I_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_SIW_CONTEXT | Context Variables etc. | 20070614 | |||
| 2 | I_LANG | Call by reference | Type reference (TYPE) | SY-LANGU | Language Key of Current Text Environment | 20071009 | |||
| 3 | I_LOG | Call by reference | Object reference (TYPE REF TO) | IF_SIW_LOG | Logging Interface of SIW | 20101029 | |||
| 4 | I_PIECE_DB | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Repository Object Represents DB version | 20070112 | |||
| 5 | I_PIECE_DESCR | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_DESCR | Object Description | 20061213 | |||
| 6 | I_PROJECT | Call by reference | Type reference (TYPE) | CSEQUENCE | Name of Project | 20070911 | |||
| 7 | I_TAB_IDENTITY_CHANGE | Call by reference | Type reference (TYPE) | IF_SIW_PIECE=>TAB_IDENTITY_CHANGE | Renaming Information | 20070131 | |||
| 8 | R_PIECE_PRODUCED | Value transfer | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Produced Object | 20061207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20061219 |
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LOG | Value transfer | Object reference (TYPE REF TO) | IF_SIW_LOG | CL_SIW_LOG=>NULL | Logging Interface of SIW | 20091113 | ||
| 2 | I_PIECE_PRODUCED | Value transfer | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Produced Object | 20061215 | |||
| 3 | I_TRKORR | Value transfer | Type reference (TYPE) | TRKORR | Request/Task | 20091209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_LANGU | Call by reference | Type reference (TYPE) | SY-LANGU | Language Key of Current Text Environment | 20090716 | |||
| 2 | I_PIECE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_PIECE_PRODUCED | Produced Piece | 20090716 | |||
| 3 | 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 | I_CLASSNAME | Value transfer | Type reference (TYPE) | CSEQUENCE | Name of Class Implementing IF_SIW_PRODUCER | 20061130 | |||
| 2 | I_RESOURCE_MANAGER | Value transfer | Object reference (TYPE REF TO) | CL_SIW_RESOURCE_MANAGER | Resoruce Manager | 20070307 | |||
| 3 | R_PRODUCER | Value transfer | Object reference (TYPE REF TO) | IF_SIW_PRODUCER | Producer of Generated Objects | 20061207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error during execution | 20070823 |
Meta Relationship - Used By (full list)
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 100 |