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 |