SAP ABAP Interface IF_PACKAGE_INTERFACE_ELEMENT (Interface for Package Interface Elements)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-TOO-PAK (Application Component) Package Tools
⤷
SPAK_API (Package) Package API
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_PACKAGE_INTERFACE_ELEMENT | Package Interface Elements | 19981207 |
Properties
| Interface | IF_PACKAGE_INTERFACE_ELEMENT | |
| Short Description | Interface for Package Interface Elements |
General Data
| Package | SPAK_API | Package API |
| Created | 19981103 | SAP |
| Last changed | 20130531 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | TPAK | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_PACKAGE_INTERFACE_ELEMENT has no interface.
Friends
Interface IF_PACKAGE_INTERFACE_ELEMENT has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_FREETEXT_REPLACEMENT | Constant | Public | Type reference (TYPE) | SPAK_REPLACEMENT_SUBOBJ_TYPE | 'FREETEXT' | 20120503 | ||
| 2 | CO_NO_REPLACEMENT | Constant | Public | Type reference (TYPE) | SPAK_REPLACEMENT_SUBOBJ_TYPE | 'NO_REPLACEMENT' | Replacement Object: Subobject Type | 20120506 | |
| 3 | DELETED_IN_MEMORY | Instance attribute | Public | Type reference (TYPE) | PAKDELMEM | Indicator for Object Deleted from Buffer | 20000221 | ||
| 4 | DEPRECATION_TYPE | Instance attribute | Public | Type reference (TYPE) | SPAK_DEPRECATION_TYPE | Type of Deprecation: Error, Warning, Information | 20120503 | ||
| 5 | ELEMENT_ID | Instance attribute | Public | Type reference (TYPE) | SCOMELID | Element ID | 19990324 | ||
| 6 | ELEMENT_PACKAGE | Instance attribute | Public | Type reference (TYPE) | DEVCLASS | Name of package containing development element | 19991201 | ||
| 7 | FOREIGN_KEY_USAGE | Instance attribute | Public | Type reference (TYPE) | ASFORGNKEY | Table for Foreign Key Check Use | 19990820 | ||
| 8 | PACKAGE_CHECK_EXEMPT | Instance attribute | Public | Type reference (TYPE) | PAKNOCHECK | Package Check Exception | 19990609 | ||
| 9 | REPLACEMENT_KEY | Instance attribute | Public | Type reference (TYPE) | TY_REPLACEMENT_KEY | Replacement Object: Object Key | 20120503 | ||
| 10 | STABILITY | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Obsolete | 19981120 | ||
| 11 | TYPE_USAGE | Instance attribute | Public | Type reference (TYPE) | USEASTYPE | Table for Type Declaration Use | 19990820 | ||
| 12 | USAGE_RESTRICTION | Instance attribute | Public | Type reference (TYPE) | PERMRESTR | Use Limitation | 19981120 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Create Multiple New Package Interface Elements | 19990203 | |
| 2 | Static method | Public | Method | Load Multiple New Package Interface Elements | 19990203 | |
| 3 | Static method | Public | Method | Adopt New Package Interface Element | 19990203 | |
| 4 | Instance method | Public | Method | Remove Development Element from Package Interface | 19981120 | |
| 5 | Static method | Public | Method | Find package interface that contain development element | 19990611 | |
| 6 | Instance method | Public | Method | Retrieve All Attributes | 19990215 | |
| 7 | Instance method | Public | Method | Get Associated Package Interface | 19981120 | |
| 8 | Instance method | Public | Method | Read Indicator for Package Check Exception | 19990611 | |
| 9 | Instance method | Public | Method | Get Short Description of Development Element | 19990630 | |
| 10 | Instance method | Public | Method | Get Stability Attribute | 19981120 | |
| 11 | Instance method | Public | Method | Tables: Get Use Restriction | 19990820 | |
| 12 | Instance method | Public | Method | Get Use Restriction | 19981120 | |
| 13 | Static method | Public | Method | Load Package Interface Element | 19990203 | |
| 14 | Instance method | Public | Method | Get name of package to which development element is assigned | 19991201 | |
| 15 | Instance method | Public | Method | Set All Attributes | 19990215 | |
| 16 | Instance method | Public | Method | Set Indicator for Package Check Exception | 19990609 | |
| 17 | Instance method | Public | Method | Set Stability Attribute | 19981120 | |
| 18 | Instance method | Public | Method | Set Use Limitation for Tables | 19990820 | |
| 19 | Instance method | Public | Method | Set Use Limitation | 19981120 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | ELEMENT_CREATED | Instance Event (0) |
Public (2) |
Interface Element Instance Created | 19990503 |
| 2 | ELEMENT_DELETED | Instance Event (0) |
Public (2) |
Interface Element Now Invalid (Deleted from Database) | 19990413 |
| 3 | ELEMENT_MODIFIED | Instance Event (0) |
Public (2) |
Interface Element Instance Changed | 19990503 |
| 4 | NIITIALIZED | Static Event (1) |
Public (2) |
Class Initialized | 19990210 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_REPLACEMENT_KEY | Public | See coding | 20120503 | begin of ty_replacement_key,
object_type type trobjtype,
object_name type sobj_name,
subobject_type type spak_replacement_subobj_type,
subobject_name type spak_replacement_subobj_name,
end of ty_replacement_key
|
Method Signatures
Method BULK_CREATE_NEW_ELEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_EXISTING_ELEM_DATA | Call by reference | Type reference (TYPE) | SCOMELDATA | Daten der existierenden Paketschnittstellen-Elemente | 19990215 | |||
| 2 | E_MISMATCHED_ELEM_DATA | Call by reference | Type reference (TYPE) | SCOMELDATA | Entwicklungselemente aus fremden Paketen | 19990203 | |||
| 3 | E_NEW_ELEMENTS | Call by reference | Type reference (TYPE) | TPAK_PACKAGE_INTERF_ELEM_LIST | Liste neuer Paketschnittstellen-Elemente | 19990203 | |||
| 4 | I_ELEMENTS_DATA | Call by reference | Type reference (TYPE) | SCOMELDATA | Entwicklungselementdaten | 19990203 | |||
| 5 | I_INTERFACE_NAME | Call by reference | Type reference (TYPE) | SCOMIFNAM | Paketschnittstellenname | 19990414 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20120508 | |||
| 2 | Unerwartete Ausnahme | 19990204 |
Method BULK_LOAD_ELEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ELEMENTS | Call by reference | Type reference (TYPE) | TPAK_PACKAGE_INTERF_ELEM_LIST | Liste von Paketschnittstellen-Instanzen | 19990215 | |||
| 2 | E_NOT_EXISTING_ELEMENTS | Call by reference | Type reference (TYPE) | DEVELEMTAB | Nicht existierende Paketschnittstellen-Elemente | 20110622 | |||
| 3 | I_ELEM_KEY_SELECTION | Call by reference | Type reference (TYPE) | SCOMKEYSEL | Entwicklungselement-Schlüssel für Selektion | 19990203 | |||
| 4 | I_ELEM_TYPE | Call by reference | Type reference (TYPE) | DEVELEMTYP | Entwicklungselementtyp | 19990208 | |||
| 5 | I_INTERFACE_NAME | Call by reference | Type reference (TYPE) | SCOMIFNAM | Paketschnittstellenname | 19990203 | |||
| 6 | I_WITH_DELETED_ELEMENTS | Call by reference | Type reference (TYPE) | FLAG | 'X' | Gelöschte Entwicklungselemente mit ausgeben | 20050907 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerwartete Ausnahme | 19990204 |
Method CREATE_NEW_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ELEMENT | Call by reference | Object reference (TYPE REF TO) | IF_PACKAGE_INTERFACE_ELEMENT | Paketschnittstellen-Element-Instanz | 19990203 | |||
| 2 | I_ELEMENT_DATA | Call by reference | Type reference (TYPE) | SCOMELDTLN | Entwicklungselementdaten | 19990203 | |||
| 3 | I_INTERFACE_NAME | Call by reference | Type reference (TYPE) | SCOMIFNAM | Paketschnittstellenname | 19990203 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entwicklungselem. existiert nicht oder Typ nicht unterstützt | 19990204 | ||
| 2 | Paketschnittstelle kann keine neuen Elemente aufnehmen | 19991207 | ||
| 3 | Paketschnittstellen-Element existiert bereits | 19990204 | ||
| 4 | Entw.-Element gerade erzeugt (noch nicht gespeichert) | 19990215 | ||
| 5 | Entwicklungselement liegt in fremden Paket | 19990204 | ||
| 6 | Entwicklungselementtyp paßt nicht zum Paketschnittstellentyp | 19991207 | ||
| 7 | Unerwartete Ausnahme | 19990204 |
Method DELETE Signature
Method DELETE on Interface IF_PACKAGE_INTERFACE_ELEMENT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19990125 | ||
| 2 | Ungültiges Objekt | 19990531 | ||
| 3 | Objekt im Oberpaket bereits verwendet | 19990504 | ||
| 4 | Objekt nicht gesperrt | 19990108 |
Method FIND_INTERFACES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PACKAGE_INTERFACES | Call by reference | Type reference (TYPE) | TPAK_PACKAGE_INTERFACE_LIST | Liste von Paketschnittstellen-Instanzen | 19990611 | |||
| 2 | E_PACKAGE_NAME | Call by reference | Type reference (TYPE) | DEVCLASS | Paketname | 20010425 | |||
| 3 | I_ELEMENT_KEY | Call by reference | Type reference (TYPE) | ELEMGENKEY | Schlüssel des Entwicklungselements | 19990611 | |||
| 4 | I_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | DEVELEMTYP | Typ des Entwicklungselements | 19990611 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Entwicklungselement existiert nicht | 20010425 | ||
| 2 | Entwicklungselementtyp nicht unterstützt | 19990611 | ||
| 3 | Interner Fehler | 19990611 |
Method GET_ALL_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ELEMENT_DATA | Call by reference | Type reference (TYPE) | SCOMELDTLN | Paketschnittstellen-Element-Daten | 19990215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ungültiges Objekt | 19990531 |
Method GET_INTERFACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INTERFACE | Call by reference | Object reference (TYPE REF TO) | IF_PACKAGE_INTERFACE | Paketschnittstellen-Instanz | 19990218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Instanz-Erzeugung | 19990218 | ||
| 2 | Ungültiges Objekt | 19990531 |
Method GET_NOCHECK_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_NOCHECK | Value transfer | Type reference (TYPE) | PAKNOCHECK | Kennzeichen für Paketprüfungs-Ausnahme | 19990611 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ungültiges Objekt | 19990611 |
Method GET_SHORT_TEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SHORT_TEXT | Call by reference | Type reference (TYPE) | PIFOBJTEXT | Kurztext des Entwicklungselements | 19990630 | |||
| 2 | I_LANGUAGE | Value transfer | Type reference (TYPE) | SPRAS | SY-LANGU | Sprachenschlüssel | 19990630 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ungültiges Objekt | 19990810 |
Method GET_STABILITY_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_STABILITY | Value transfer | Type reference (TYPE) | CHAR1 | obsolet | 19990218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19990125 | ||
| 2 | Ungültiges Objekt | 19990531 |
Method GET_TABLE_USAGE_RESTRICTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_FOREIGN_KEY_USAGE | Value transfer | Type reference (TYPE) | ASFORGNKEY | Verwendung für Fremdschlüsselprüfungen | 19990820 | |||
| 2 | E_RESTRICTION | Value transfer | Type reference (TYPE) | PERMRESTR | Verwendungseinschränkung bei DB-Operationen | 19990820 | |||
| 3 | E_TYPE_USAGE | Value transfer | Type reference (TYPE) | USEASTYPE | Verwendung für Typdefinitionen | 19990820 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19990820 | ||
| 2 | Ungültiges Objekt | 19990820 |
Method GET_USAGE_RESTRICTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RESTRICTION | Value transfer | Type reference (TYPE) | PERMRESTR | Verwendungseinschränkung | 19990218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19990125 | ||
| 2 | Ungültiges Objekt | 19990531 |
Method LOAD_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_PACKAGE_INTERFACE_ELEMENT | Entwicklungselement-Instanz | 19990203 | |||
| 2 | I_ELEMENT_ID | Call by reference | Type reference (TYPE) | SCOMELID | Entwicklungselement-Schlüssel | 19990215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Datenbank-Zugriff | 19990204 | ||
| 2 | Mehrdeutige Elementdaten | 19990204 | ||
| 3 | Paketschnittstellen-Element existiert nicht | 19990204 | ||
| 4 | Unerwartete Ausnahme | 19990204 |
Method RETURN_PACKAGE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_PACKAGE_NAME | Value transfer | Type reference (TYPE) | DEVCLASS | Paketname | 19991201 |
Method RETURN_PACKAGE_NAME on Interface IF_PACKAGE_INTERFACE_ELEMENT has no exception.
Method SET_ALL_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DATA_SIGN | Value transfer | Type reference (TYPE) | SCOMELSIGN | Kennzeichen für zu setzende Attribute | 19990413 | |||
| 2 | I_ELEMENT_DATA | Call by reference | Type reference (TYPE) | SCOMELDTLN | Paketschnittstellen-Element-Daten | 19990215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Sperren aufgetreten | 19990609 | ||
| 2 | Paketschnittstellen-Element ist logisch gelöscht | 19990413 | ||
| 3 | Ungültiges Objekt | 19990531 | ||
| 4 | Paketschnittstellen-Element nicht gesperrt | 19990413 |
Method SET_NOCHECK_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NOCHECK | Value transfer | Type reference (TYPE) | PAKNOCHECK | Kennzeichen für Paketprüfungs-Ausnahme | 19990609 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Sperren aufgetreten | 19990609 | ||
| 2 | Ungüliges Objekt | 19990609 | ||
| 3 | Objekt nicht gesperrt | 19990609 |
Method SET_STABILITY_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_STABILITY | Value transfer | Type reference (TYPE) | CHAR1 | obsolet | 19990112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19990125 | ||
| 2 | Fehler beim Sperren aufgetreten | 19990609 | ||
| 3 | Ungültiges Objekt | 19990531 | ||
| 4 | Objekt nicht gesperrt | 19990426 |
Method SET_TABLE_USAGE_RESTRICTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FOREIGN_KEY_USAGE | Value transfer | Type reference (TYPE) | ASFORGNKEY | Verwendung für Fremdschlüsselprüfungen | 19990820 | |||
| 2 | I_RESTRICTION | Value transfer | Type reference (TYPE) | PERMRESTR | Verwendungseinschränkung für DB-Operationen | 19990820 | |||
| 3 | I_TYPE_USAGE | Value transfer | Type reference (TYPE) | USEASTYPE | Verwendung für Typdefinitionen | 19990820 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19990820 | ||
| 2 | Ungültiges Objekt | 19990820 | ||
| 3 | Objekt nicht gesperrt | 19990820 |
Method SET_USAGE_RESTRICTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_RESTRICTION | Value transfer | Type reference (TYPE) | PERMRESTR | Verwendungseinschränkung | 19990112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19990125 | ||
| 2 | Ungültiges Objekt | 19990531 | ||
| 3 | Objekt nicht gesperrt | 19990426 |
Event Signatures
Event ELEMENT_CREATED Signature
Event ELEMENT_CREATED on Interface IF_PACKAGE_INTERFACE_ELEMENT has no parameter.
Event ELEMENT_DELETED Signature
Event ELEMENT_DELETED on Interface IF_PACKAGE_INTERFACE_ELEMENT has no parameter.
Event ELEMENT_MODIFIED Signature
Event ELEMENT_MODIFIED on Interface IF_PACKAGE_INTERFACE_ELEMENT has no parameter.
Event NIITIALIZED Signature
Event NIITIALIZED on Interface IF_PACKAGE_INTERFACE_ELEMENT has no parameter.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |