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 BULK_CREATE_NEW_ELEMENTS Static method Public Method Create Multiple New Package Interface Elements 19990203
2 BULK_LOAD_ELEMENTS Static method Public Method Load Multiple New Package Interface Elements 19990203
3 CREATE_NEW_ELEMENT Static method Public Method Adopt New Package Interface Element 19990203
4 DELETE Instance method Public Method Remove Development Element from Package Interface 19981120
5 FIND_INTERFACES Static method Public Method Find package interface that contain development element 19990611
6 GET_ALL_ATTRIBUTES Instance method Public Method Retrieve All Attributes 19990215
7 GET_INTERFACE Instance method Public Method Get Associated Package Interface 19981120
8 GET_NOCHECK_ATTRIBUTE Instance method Public Method Read Indicator for Package Check Exception 19990611
9 GET_SHORT_TEXT Instance method Public Method Get Short Description of Development Element 19990630
10 GET_STABILITY_ATTRIBUTE Instance method Public Method Get Stability Attribute 19981120
11 GET_TABLE_USAGE_RESTRICTION Instance method Public Method Tables: Get Use Restriction 19990820
12 GET_USAGE_RESTRICTION Instance method Public Method Get Use Restriction 19981120
13 LOAD_ELEMENT Static method Public Method Load Package Interface Element 19990203
14 RETURN_PACKAGE_NAME Instance method Public Method Get name of package to which development element is assigned 19991201
15 SET_ALL_ATTRIBUTES Instance method Public Method Set All Attributes 19990215
16 SET_NOCHECK_ATTRIBUTE Instance method Public Method Set Indicator for Package Check Exception 19990609
17 SET_STABILITY_ATTRIBUTE Instance method Public Method Set Stability Attribute 19981120
18 SET_TABLE_USAGE_RESTRICTION Instance method Public Method Set Use Limitation for Tables 19990820
19 SET_USAGE_RESTRICTION 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 Exporting E_EXISTING_ELEM_DATA Call by reference Type reference (TYPE) SCOMELDATA Daten der existierenden Paketschnittstellen-Elemente 19990215
2 Exporting E_MISMATCHED_ELEM_DATA Call by reference Type reference (TYPE) SCOMELDATA Entwicklungselemente aus fremden Paketen 19990203
3 Exporting E_NEW_ELEMENTS Call by reference Type reference (TYPE) TPAK_PACKAGE_INTERF_ELEM_LIST Liste neuer Paketschnittstellen-Elemente 19990203
4 Importing I_ELEMENTS_DATA Call by reference Type reference (TYPE) SCOMELDATA Entwicklungselementdaten 19990203
5 Importing I_INTERFACE_NAME Call by reference Type reference (TYPE) SCOMIFNAM Paketschnittstellenname 19990414
# Exception Resumable Description Created on
1 OBJECT_TYPE_MISMATCH 20120508
2 UNEXPECTED_ERROR Unerwartete Ausnahme 19990204

Method BULK_LOAD_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ELEMENTS Call by reference Type reference (TYPE) TPAK_PACKAGE_INTERF_ELEM_LIST Liste von Paketschnittstellen-Instanzen 19990215
2 Exporting E_NOT_EXISTING_ELEMENTS Call by reference Type reference (TYPE) DEVELEMTAB Nicht existierende Paketschnittstellen-Elemente 20110622
3 Importing I_ELEM_KEY_SELECTION Call by reference Type reference (TYPE) SCOMKEYSEL Entwicklungselement-Schlüssel für Selektion 19990203
4 Importing I_ELEM_TYPE Call by reference Type reference (TYPE) DEVELEMTYP Entwicklungselementtyp 19990208
5 Importing I_INTERFACE_NAME Call by reference Type reference (TYPE) SCOMIFNAM Paketschnittstellenname 19990203
6 Importing I_WITH_DELETED_ELEMENTS Call by reference Type reference (TYPE) FLAG 'X' Gelöschte Entwicklungselemente mit ausgeben 20050907
# Exception Resumable Description Created on
1 UNEXPECTED_ERROR Unerwartete Ausnahme 19990204

Method CREATE_NEW_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ELEMENT Call by reference Object reference (TYPE REF TO) IF_PACKAGE_INTERFACE_ELEMENT Paketschnittstellen-Element-Instanz 19990203
2 Importing I_ELEMENT_DATA Call by reference Type reference (TYPE) SCOMELDTLN Entwicklungselementdaten 19990203
3 Importing I_INTERFACE_NAME Call by reference Type reference (TYPE) SCOMIFNAM Paketschnittstellenname 19990203
# Exception Resumable Description Created on
1 ELEM_CHECK_ERROR Entwicklungselem. existiert nicht oder Typ nicht unterstützt 19990204
2 INTERFACE_NOT_EXTENSIBLE Paketschnittstelle kann keine neuen Elemente aufnehmen 19991207
3 OBJECT_ALREADY_EXISTING Paketschnittstellen-Element existiert bereits 19990204
4 OBJECT_JUST_CREATED Entw.-Element gerade erzeugt (noch nicht gespeichert) 19990215
5 OBJECT_MISMATCH Entwicklungselement liegt in fremden Paket 19990204
6 OBJECT_TYPE_MISMATCH Entwicklungselementtyp paßt nicht zum Paketschnittstellentyp 19991207
7 UNEXPECTED_ERROR Unerwartete Ausnahme 19990204

Method DELETE Signature

Method DELETE on Interface IF_PACKAGE_INTERFACE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990125
2 OBJECT_INVALID Ungültiges Objekt 19990531
3 OBJECT_IN_USE Objekt im Oberpaket bereits verwendet 19990504
4 OBJECT_NOT_CHANGEABLE Objekt nicht gesperrt 19990108

Method FIND_INTERFACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PACKAGE_INTERFACES Call by reference Type reference (TYPE) TPAK_PACKAGE_INTERFACE_LIST Liste von Paketschnittstellen-Instanzen 19990611
2 Exporting E_PACKAGE_NAME Call by reference Type reference (TYPE) DEVCLASS Paketname 20010425
3 Importing I_ELEMENT_KEY Call by reference Type reference (TYPE) ELEMGENKEY Schlüssel des Entwicklungselements 19990611
4 Importing I_ELEMENT_TYPE Call by reference Type reference (TYPE) DEVELEMTYP Typ des Entwicklungselements 19990611
# Exception Resumable Description Created on
1 DEV_ELEM_NOT_EXISTING Entwicklungselement existiert nicht 20010425
2 ELEM_TYPE_NOT_SUPPORTED Entwicklungselementtyp nicht unterstützt 19990611
3 INTERN_ERR Interner Fehler 19990611

Method GET_ALL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ELEMENT_DATA Call by reference Type reference (TYPE) SCOMELDTLN Paketschnittstellen-Element-Daten 19990215
# Exception Resumable Description Created on
1 OBJECT_INVALID Ungültiges Objekt 19990531

Method GET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INTERFACE Call by reference Object reference (TYPE REF TO) IF_PACKAGE_INTERFACE Paketschnittstellen-Instanz 19990218
# Exception Resumable Description Created on
1 OBJECT_ACCESS_FAILURE Fehler bei der Instanz-Erzeugung 19990218
2 OBJECT_INVALID Ungültiges Objekt 19990531

Method GET_NOCHECK_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NOCHECK Value transfer Type reference (TYPE) PAKNOCHECK Kennzeichen für Paketprüfungs-Ausnahme 19990611
# Exception Resumable Description Created on
1 OBJECT_INVALID Ungültiges Objekt 19990611

Method GET_SHORT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SHORT_TEXT Call by reference Type reference (TYPE) PIFOBJTEXT Kurztext des Entwicklungselements 19990630
2 Importing I_LANGUAGE Value transfer Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 19990630
# Exception Resumable Description Created on
1 OBJECT_INVALID Ungültiges Objekt 19990810

Method GET_STABILITY_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STABILITY Value transfer Type reference (TYPE) CHAR1 obsolet 19990218
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990125
2 OBJECT_INVALID 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 Exporting E_FOREIGN_KEY_USAGE Value transfer Type reference (TYPE) ASFORGNKEY Verwendung für Fremdschlüsselprüfungen 19990820
2 Exporting E_RESTRICTION Value transfer Type reference (TYPE) PERMRESTR Verwendungseinschränkung bei DB-Operationen 19990820
3 Exporting E_TYPE_USAGE Value transfer Type reference (TYPE) USEASTYPE Verwendung für Typdefinitionen 19990820
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990820
2 OBJECT_INVALID Ungültiges Objekt 19990820

Method GET_USAGE_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESTRICTION Value transfer Type reference (TYPE) PERMRESTR Verwendungseinschränkung 19990218
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990125
2 OBJECT_INVALID Ungültiges Objekt 19990531

Method LOAD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ELEMENT Value transfer Object reference (TYPE REF TO) IF_PACKAGE_INTERFACE_ELEMENT Entwicklungselement-Instanz 19990203
2 Importing I_ELEMENT_ID Call by reference Type reference (TYPE) SCOMELID Entwicklungselement-Schlüssel 19990215
# Exception Resumable Description Created on
1 DB_READ_ERROR Fehler beim Datenbank-Zugriff 19990204
2 MULTIPLE_OBJECT Mehrdeutige Elementdaten 19990204
3 OBJECT_NOT_EXISTING Paketschnittstellen-Element existiert nicht 19990204
4 UNEXPECTED_ERROR Unerwartete Ausnahme 19990204

Method RETURN_PACKAGE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning 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 Importing I_DATA_SIGN Value transfer Type reference (TYPE) SCOMELSIGN Kennzeichen für zu setzende Attribute 19990413
2 Importing I_ELEMENT_DATA Call by reference Type reference (TYPE) SCOMELDTLN Paketschnittstellen-Element-Daten 19990215
# Exception Resumable Description Created on
1 LOCK_ERROR Fehler beim Sperren aufgetreten 19990609
2 OBJECT_DELETED Paketschnittstellen-Element ist logisch gelöscht 19990413
3 OBJECT_INVALID Ungültiges Objekt 19990531
4 OBJECT_NOT_CHANGEABLE 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 Importing I_NOCHECK Value transfer Type reference (TYPE) PAKNOCHECK Kennzeichen für Paketprüfungs-Ausnahme 19990609
# Exception Resumable Description Created on
1 LOCK_ERROR Fehler beim Sperren aufgetreten 19990609
2 OBJECT_INVALID Ungüliges Objekt 19990609
3 OBJECT_NOT_CHANGEABLE Objekt nicht gesperrt 19990609

Method SET_STABILITY_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STABILITY Value transfer Type reference (TYPE) CHAR1 obsolet 19990112
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990125
2 LOCK_ERROR Fehler beim Sperren aufgetreten 19990609
3 OBJECT_INVALID Ungültiges Objekt 19990531
4 OBJECT_NOT_CHANGEABLE 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 Importing I_FOREIGN_KEY_USAGE Value transfer Type reference (TYPE) ASFORGNKEY Verwendung für Fremdschlüsselprüfungen 19990820
2 Importing I_RESTRICTION Value transfer Type reference (TYPE) PERMRESTR Verwendungseinschränkung für DB-Operationen 19990820
3 Importing I_TYPE_USAGE Value transfer Type reference (TYPE) USEASTYPE Verwendung für Typdefinitionen 19990820
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990820
2 OBJECT_INVALID Ungültiges Objekt 19990820
3 OBJECT_NOT_CHANGEABLE Objekt nicht gesperrt 19990820

Method SET_USAGE_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RESTRICTION Value transfer Type reference (TYPE) PERMRESTR Verwendungseinschränkung 19990112
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990125
2 OBJECT_INVALID Ungültiges Objekt 19990531
3 OBJECT_NOT_CHANGEABLE 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