SAP ABAP Class CL_PACKAGE_INTERFACE_ELEMENT (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 - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PACKAGE_INTERFACE_ELEMENT Interface for Package Interface Elements 19981207
Properties
Class CL_PACKAGE_INTERFACE_ELEMENT  
Short Description Package Interface Elements    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_API   Package API 
Created 19981207   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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 Abstract Final Description Created on
1 IF_PACKAGE_INTERFACE_ELEMENT Interface for Package Interface Elements 19981207
Friends
Class CL_PACKAGE_INTERFACE_ELEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLSNAM Constant Private Type reference (TYPE) SEOCLSNAME 'CL_PACKAGE_INTERFACE_ELEMENT' Class Name 19990215
2 DELETED_IN_MEMORY Instance attribute Public Attribute reference (LIKE) 20000222
3 DEPRECATION_TYPE Instance attribute Public Attribute reference (LIKE) 20120503
4 ELEMENT_ID Instance attribute Public Attribute reference (LIKE) 19990324
5 ELEMENT_PACKAGE Instance attribute Public Attribute reference (LIKE) 19991201
6 FOREIGN_KEY_USAGE Instance attribute Public Attribute reference (LIKE) 19990820
7 GC_OBJECT_TYPE_PINF Constant Private Type reference (TYPE) TROBJTYPE 'PINF' 20130531
8 GC_PGMID_R3TR Constant Private Type reference (TYPE) PGMID 'R3TR' 20130531
9 GC_SYSTEM_TYPE_SAP Constant Private Type reference (TYPE) SYSYSID 'SAP' 20130624
10 GT_FUNCTION_EXISTS Static Attribute Private Type reference (TYPE) TT_FUNCTION_EXISTS 20121124
11 M_LOCK_STATE Instance attribute Public Type reference (TYPE) SCOMSTATE Lock Status for Package Interface Element 19990323
12 M_LONG_KEY Instance attribute Public Type reference (TYPE) FLAG Indicator: Long Object Key 19990510
13 M_OBJECT_LOCK_STATE Instance attribute Public Type reference (TYPE) SCOMSTATE Lock Status Development Object 19990609
14 M_SHORT_TEXT Instance attribute Private Type reference (TYPE) PIFOBJTEXT Short of Development Element 19990630
15 M_TADIR_LOCK Instance attribute Private Type reference (TYPE) FLAG Indicator for Object Lock 19990920
16 PACKAGE_CHECK_EXEMPT Instance attribute Public Attribute reference (LIKE) 19990611
17 REPLACEMENT_KEY Instance attribute Public Attribute reference (LIKE) 20120503
18 STABILITY Instance attribute Public Attribute reference (LIKE) 19990108
19 S_ELEMENT_DIR Static Attribute Private Type reference (TYPE) TPAK_ELEMENT_DIR Directory of Loaded Package Interface Elements 19990203
20 S_MESSAGE_TEXT Static Attribute Private Type reference (TYPE) PAKMSGTEXT Message Text 19990525
21 TYPE_USAGE Instance attribute Public Attribute reference (LIKE) 19990820
22 USAGE_RESTRICTION Instance attribute Public Attribute reference (LIKE) 19990108
Methods
# Method Level Visibility Method type Description Created on
1 BULK_CREATE_NEW_ELEMENTS Instance method Public Method 19990215
2 BULK_LOAD_ELEMENTS Instance method Public Method 19990215
3 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 19990330
4 CONSTRUCTOR Instance method Public Constructor Constructor for Package Interface Element Instance 19981209
5 CREATE_NEW_ELEMENT Instance method Public Method 19990215
6 DELETE Instance method Public Method 19990413
7 FIND_INTERFACES Instance method Public Method 19990611
8 GET_ALL_ATTRIBUTES Instance method Public Method 19990413
9 GET_INTERFACE Instance method Public Method 19990413
10 GET_NOCHECK_ATTRIBUTE Instance method Public Method 19990616
11 GET_SHORT_TEXT Instance method Public Method 19990810
12 GET_STABILITY_ATTRIBUTE Instance method Public Method 19990413
13 GET_TABLE_USAGE_RESTRICTION Instance method Public Method 19990820
14 GET_USAGE_RESTRICTION Instance method Public Method 19990413
15 LOAD_ELEMENT Instance method Public Method 19990215
16 M_CHECK_OBJECT_STATE Instance method Private Method Check Object Status for Validity 19990531
17 M_DELETE_DB Instance method Private Method Delete Package Interface Element Data from Database 19990413
18 M_DESTROY_ELEMENT Instance method Private Method Destroy Package Interface Element Instance 19990413
19 M_GET_INTERFACE_CHANGEABLE Instance method Private Method Get Lock Status 19990426
20 M_INSERT_DB Instance method Private Method Add Package Interface Element Data to Database 19990413
21 M_LOAD_DATA Instance method Private Method Load Package Interface Element Data 19990503
22 M_LOCK_DEV_ELEMENT Instance method Public Method Lock Development Object (for Release / Check Exception) 19990611
23 M_RELOAD Instance method Public Method Refresh Package Interface Element Data from DB 19990503
24 M_SET_CENTRAL_ATTRIBUTES Instance method Private Method Release / Check Exception: Set Attributes 19990920
25 M_UPDATE_DB Instance method Private Method Update Package Interface Element Data in Database 19990413
26 M_WRITE_IFOBJSHORT_VERSION Instance method Private Method 20130624
27 RETURN_PACKAGE_NAME Instance method Public Method 19991201
28 SET_ALL_ATTRIBUTES Instance method Public Method 19990413
29 SET_NOCHECK_ATTRIBUTE Instance method Public Method 19990611
30 SET_STABILITY_ATTRIBUTE Instance method Public Method 19990413
31 SET_TABLE_USAGE_RESTRICTION Instance method Public Method 19990820
32 SET_USAGE_RESTRICTION Instance method Public Method 19990413
33 S_GET_CENTRAL_ATTRIBUTES Static method Private Method Release / Check Exception: Get Attributes 19990611
34 S_GET_ELEMENT Static method Private Method Get Package Interface Element Instance 19990203
35 S_GET_KEY_TYPE Static method Private Method Get Object Key Length 19990611
36 S_GET_TYPE_PROPERTIES Static method Public Method evelopment Element Type: Get Properties 19990611
37 S_READ_DB Static method Private Method Read Package Interface Element Data 19990203
38 S_READ_SINGLE_DB Static method Private Method Read Data of Single Package Interface Element 19990215
Events
# Event Type Visibility Description Created on
1 ELEMENT_CREATED Instance Event
(0)
Public
(2)
19990503
2 ELEMENT_DELETED Instance Event
(0)
Public
(2)
19990413
3 ELEMENT_MODIFIED Instance Event
(0)
Public
(2)
19990503
4 INITIALIZED Instance Event
(0)
Public
(2)
19990324
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_FUNCTION_EXISTS Private See coding 20121124 tt_function_exists type hashed table of ty_function_exists with unique key func_name
2 TY_FUNCTION_EXISTS Private See coding 20121124 begin of ty_function_exists, func_name type funcname, exists type abap_bool, end of ty_function_exists
3 TY_REPLACEMENT_KEY Public Attribute reference (LIKE) 20120503
Method Signatures

Method BULK_CREATE_NEW_ELEMENTS Signature

Method BULK_CREATE_NEW_ELEMENTS on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method BULK_CREATE_NEW_ELEMENTS on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method BULK_LOAD_ELEMENTS Signature

Method BULK_LOAD_ELEMENTS on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method BULK_LOAD_ELEMENTS on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELEMENT_DATA Call by reference Type reference (TYPE) SCOMELDTLN Paketschnittstellen-Element-Daten 19981209
2 Importing I_LONG_KEY Call by reference Type reference (TYPE) C '?' Kennzeichen für langen Objektschlüssel 19990510
3 Importing I_NEW_ELEMENT Call by reference Type reference (TYPE) FLAG SPACE Kennzeichen für neu angelegtes Element 19990503
# Exception Resumable Description Created on
1 OBJECT_ALREADY_EXISTING Paketschnittstellen-Element existiert bereits 19990525

Method CREATE_NEW_ELEMENT Signature

Method CREATE_NEW_ELEMENT on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method CREATE_NEW_ELEMENT on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method DELETE Signature

Method DELETE on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method DELETE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method FIND_INTERFACES Signature

Method FIND_INTERFACES on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method FIND_INTERFACES on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method GET_ALL_ATTRIBUTES Signature

Method GET_ALL_ATTRIBUTES on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method GET_ALL_ATTRIBUTES on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method GET_INTERFACE Signature

Method GET_INTERFACE on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method GET_INTERFACE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method GET_NOCHECK_ATTRIBUTE Signature

Method GET_NOCHECK_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method GET_NOCHECK_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method GET_SHORT_TEXT Signature

Method GET_SHORT_TEXT on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method GET_SHORT_TEXT on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method GET_STABILITY_ATTRIBUTE Signature

Method GET_STABILITY_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method GET_STABILITY_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method GET_TABLE_USAGE_RESTRICTION Signature

Method GET_TABLE_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method GET_TABLE_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method GET_USAGE_RESTRICTION Signature

Method GET_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method GET_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method LOAD_ELEMENT Signature

Method LOAD_ELEMENT on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method LOAD_ELEMENT on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method M_CHECK_OBJECT_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJECT_STATE_VALID Value transfer Type reference (TYPE) FLAG Kennzeichen (X=Objekt ist gültig) 19990531

Method M_CHECK_OBJECT_STATE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method M_DELETE_DB Signature

Method M_DELETE_DB on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990413

Method M_DESTROY_ELEMENT Signature

Method M_DESTROY_ELEMENT on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method M_DESTROY_ELEMENT on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method M_GET_INTERFACE_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGEABLE Call by reference Type reference (TYPE) FLAG Änderbarkeit (X=änderbar) 19990426

Method M_GET_INTERFACE_CHANGEABLE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method M_INSERT_DB Signature

Method M_INSERT_DB on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 DB_ACCESS_ERROR Fataler Fehler beim schreibenden Zugriff auf Datebank 19990413
2 INTERN_ERR Interner Fehler 19990413

Method M_LOAD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELEMENT_DATA Call by reference Type reference (TYPE) SCOMELDTLN Paketschnittstellen-Element-Daten 19990503

Method M_LOAD_DATA on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method M_LOCK_DEV_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOCK_MODE Call by reference Type reference (TYPE) CHAR10 Sperr-Modus 19990611
# Exception Resumable Description Created on
1 LOCK_ERROR Fehler beim Sperren / Entsperren 19990611

Method M_RELOAD Signature

Method M_RELOAD on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 OBJECT_NOT_EXISTING Paketschnittstellen-Element existiert nicht 19990503

Method M_SET_CENTRAL_ATTRIBUTES Signature

Method M_SET_CENTRAL_ATTRIBUTES on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 UPDATE_ERROR Fehler beim Setzen der zentralen Attribute 19990920

Method M_UPDATE_DB Signature

Method M_UPDATE_DB on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 DB_ACCESS_ERROR Fataler Fehler beim schreibenden Zugriff auf Datebank 19990413
2 INTERN_ERR Interner Fehler 19990413

Method M_WRITE_IFOBJSHORT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXPOSED_OBJECT_DATA Call by reference Type reference (TYPE) IFOBJSHORT 20130624
2 Importing IV_UPDATE_MODE Call by reference Type reference (TYPE) CHAR1 20130624

Method M_WRITE_IFOBJSHORT_VERSION on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method RETURN_PACKAGE_NAME Signature

Method RETURN_PACKAGE_NAME on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method RETURN_PACKAGE_NAME on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method SET_ALL_ATTRIBUTES Signature

Method SET_ALL_ATTRIBUTES on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method SET_ALL_ATTRIBUTES on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method SET_NOCHECK_ATTRIBUTE Signature

Method SET_NOCHECK_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method SET_NOCHECK_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method SET_STABILITY_ATTRIBUTE Signature

Method SET_STABILITY_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method SET_STABILITY_ATTRIBUTE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method SET_TABLE_USAGE_RESTRICTION Signature

Method SET_TABLE_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method SET_TABLE_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method SET_USAGE_RESTRICTION Signature

Method SET_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Method SET_USAGE_RESTRICTION on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method S_GET_CENTRAL_ATTRIBUTES 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: Prüfungsausnahme 19990611
2 Exporting E_STABILITY Value transfer Type reference (TYPE) CHAR1 obsolet 19990611
3 Importing I_ELEMENT_KEY Call by reference Type reference (TYPE) ELEMGENKEY Entwicklungselement-Schlüssel 19990611
4 Importing I_ELEMENT_PGMID Value transfer Type reference (TYPE) PGMID 'R3TR' TADIR-Programm-ID 19991006
5 Importing I_ELEMENT_TYPE Value transfer Type reference (TYPE) DEVELEMTYP Entwicklungselement-Typ 19990611
# Exception Resumable Description Created on
1 ATTRIBUTES_NOT_FOUND Freigabe / Prüfungsausnahme: Attribute nicht gefunden 19990611

Method S_GET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELEMENT_ID Call by reference Type reference (TYPE) SCOMELID Entwicklungselement-Schlüssel 19990215
2 Returning R_ELEMENT Value transfer Object reference (TYPE REF TO) IF_PACKAGE_INTERFACE_ELEMENT Paketschnittstellen-Element-Instanz 19990203

Method S_GET_ELEMENT on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method S_GET_KEY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ELEM_TYPE Call by reference Type reference (TYPE) DEVELEMTYP Objekttyp 19990611
2 Returning R_KEY_TYPE Value transfer Type reference (TYPE) PIFLONGKEY Objektschlüssel-Art (kurz / lang) 19990611

Method S_GET_KEY_TYPE on class CL_PACKAGE_INTERFACE_ELEMENT has no exception.

Method S_GET_TYPE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ELEM_DIR_OBJECT Call by reference Type reference (TYPE) ELEMDIRFLG Kennzeichen: Objektdaten abgelegt in ELEMDIR 19990611
2 Exporting E_KEY_TYPE Call by reference Type reference (TYPE) PIFLONGKEY Objektschlüssel-Länge 19990611
3 Exporting E_OBJECT_TYPE Call by reference Type reference (TYPE) PINFTYPE Art des Objekts (deskriptiv / funktional) 19990611
4 Importing I_ELEM_TYPE Call by reference Type reference (TYPE) DEVELEMTYP Entwicklungselementtyp 19990611
# Exception Resumable Description Created on
1 ELEM_TYPE_NOT_SUPPORTED Entwicklungselementtyp wird nicht unterstützt 19990611

Method S_READ_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LONG_ELEM_DATA Call by reference Type reference (TYPE) SCOMELDATA Obsolet 19990510
2 Exporting E_NOT_EXISTING_SHORT_ELEM Call by reference Type reference (TYPE) DEVELEMTAB Fehlerhafte Paketschnittstellenelemente 20110622
3 Exporting E_SHORT_ELEM_DATA Call by reference Type reference (TYPE) SCOMELDATA Entwicklungselementdaten 19990510
4 Importing I_ELEM_KEY_SELECTION Call by reference Type reference (TYPE) SCOMKEYSEL Entwicklungselement-Schlüssel: Selektion 19990205
5 Importing I_ELEM_TYPE Call by reference Type reference (TYPE) DEVELEMTYP Entwicklungselement-Typ 19990215
6 Importing I_INTERFACE_NAME Call by reference Type reference (TYPE) SCOMIFNAM Paketschnittstellenname 19990205
# Exception Resumable Description Created on
1 ELEM_TYPE_NOT_SUPPORTED Objekttyp wird nicht unterstützt 19990412
2 NO_DATA_SELECTED Keine Daten zur angegebenen Selektion gefunden 19990323

Method S_READ_SINGLE_DB 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
2 Exporting E_LONG_KEY Call by reference Type reference (TYPE) PIFLONGKEY Kennzeichen für langen Objektschlüssel 19990510
3 Importing I_ELEMENT_ID Call by reference Type reference (TYPE) SCOMELID Paketschnittstellen-Element: Objektschlüssel 19990215
# Exception Resumable Description Created on
1 ELEM_TYPE_NOT_SUPPORTED Objekttyp wird nicht unterstützt 19990412
2 OBJECT_NOT_EXISTING Objekt existiert nicht 19990215
Event Signatures

Event ELEMENT_CREATED Signature
Event ELEMENT_CREATED on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Event ELEMENT_DELETED Signature
Event ELEMENT_DELETED on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Event ELEMENT_MODIFIED Signature
Event ELEMENT_MODIFIED on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
Event INITIALIZED Signature
Event INITIALIZED on class CL_PACKAGE_INTERFACE_ELEMENT has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in