SAP ABAP Interface IF_PACKAGE_PERMISSION_TO_USE (Interface for Use Accesses)
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_PERMISSION_TO_USE Package Use Access 19981207
Properties
Interface IF_PACKAGE_PERMISSION_TO_USE  
Short Description Interface for Use Accesses    
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_PERMISSION_TO_USE has no interface.
Friends
Interface IF_PACKAGE_PERMISSION_TO_USE has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DELETED_IN_MEMORY Instance attribute Public Type reference (TYPE) PAKDELMEM Indicator for Object Deleted from Buffer 20000221
2 ERROR_SEVERITY Instance attribute Public Type reference (TYPE) ERRSEVRTY Error Severity 19981207
3 PACKAGE_INTERFACE_NAME Instance attribute Public Type reference (TYPE) SCOMIFNAM Package Interface Name 19981207
4 PUBLISHER_PACKAGE_NAME Instance attribute Public Type reference (TYPE) DEVCLASS Name of Server Package 19981207
5 SUBSCRIBER_PACKAGE_NAME Instance attribute Public Type reference (TYPE) DEVCLASS Name of Client Package 19981207
Methods
# Method Level Visibility Method type Description Created on
1 BULK_LOAD_PERMISSIONS Static method Public Method Load Use Access Instances (Mass Access) 19990203
2 CREATE_NEW_PERMISSION Static method Public Method Create New Use Access 19990203
3 DELETE Instance method Public Method Delete Use Access (first from buffer only) 19990416
4 GET_ALL_ATTRIBUTES Instance method Public Method Get All Use Access Data 19990326
5 GET_PACKAGE_INTERFACE Instance method Public Method Get Associated Package Interface 19981207
6 GET_PERMISS_CREATED_IN_MEMORY Static method Public Method Get All Use Access Created in Memory Only 20100719
7 GET_PERMISS_DELETED_IN_MEMORY Static method Public Method Get All Use Accesses Deleted in Memory Only 20100719
8 GET_PUBLISHER_PACKAGE Instance method Public Method Get package instance that provides package interface 19981207
9 GET_SEVERITY Instance method Public Method Get Error Severity of Use Access 19981207
10 GET_SUBSCRIBER_PACKAGE Instance method Public Method Get package instance that uses the package interface 19981207
11 LOAD_PERMISSION Static method Public Method Load Use Access Instance 19990203
12 SET_ALL_ATTRIBUTES Instance method Public Method Set All Use Access Data 19990426
13 SET_SEVERITY Instance method Public Method Set Error Severity of Use Access 19981207
Events
# Event Type Visibility Description Created on
1 INITIALIZED Static Event
(1)
Public
(2)
Class Initialized 19990210
2 PERMISSION_CREATED Instance Event
(0)
Public
(2)
Instance Generated (Created or Loaded) 19990210
3 PERMISSION_DELETED Instance Event
(0)
Public
(2)
Instance was deleted 19990412
4 PERMISSION_MODIFIED Instance Event
(0)
Public
(2)
Instance Was Changed 19990210
Types
Interface IF_PACKAGE_PERMISSION_TO_USE has no local type.
Method Signatures

Method BULK_LOAD_PERMISSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERMISSIONS Call by reference Type reference (TYPE) TPAK_PERMISSION_TO_USE_LIST Liste der Verwendungserklärungen 19990209
2 Importing I_INTERFACE_SELECTION Call by reference Type reference (TYPE) SCOMPAKSEL Paketschnittstellen-Selektion 19990203
3 Importing I_PUBLISHER_PACKAGE_SELECTION Call by reference Type reference (TYPE) SCOMPAKSEL Anbieterpaket-Selektion 19990203
4 Importing I_SUBSCRIBER_PACKAGE_SELECTION Call by reference Type reference (TYPE) SCOMPAKSEL Verwenderpaket-Selektion 19990203
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990209
2 UNEXPECTED_ERROR Unerwartete Ausnahme 19990203

Method CREATE_NEW_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERMISSION Call by reference Object reference (TYPE REF TO) IF_PACKAGE_PERMISSION_TO_USE Verwendungserklärungs-Instanz 19990203
2 Importing I_PERMISSION_DATA Call by reference Type reference (TYPE) SCOMPPDTLN Verwendungserklärungsdaten 19990203
# Exception Resumable Description Created on
1 OBJECT_ACCESS_ERROR Fehler bei Zugriff auf Verwenderpaket bzw.Paketschnittstelle 19990203
2 OBJECT_ALREADY_EXISTING Verwendungserklärung existiert schon 19990203
3 OBJECT_NOT_CHANGEABLE Verwendungserklärung nicht gesperrt 19990430
4 UNEXPECTED_ERROR Unerwartete Ausnahme 19990203

Method DELETE Signature

Method DELETE on Interface IF_PACKAGE_PERMISSION_TO_USE has no parameter.
# Exception Resumable Description Created on
1 DELETION_NOT_ALLOWED Verwendungserklärung ist noch in Unterpaketen vorhanden 20090819
2 INTERN_ERR Interner Fehler 19990429
3 OBJECT_INVALID Ungültiges Objekt 19990531
4 OBJECT_NOT_CHANGEABLE Verwendungserklärung nicht gesperrt 19990429

Method GET_ALL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERMISSION_DATA Call by reference Type reference (TYPE) SCOMPPDTLN Verwendungserklärungsdaten 19990326
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990326
2 OBJECT_INVALID Ungültiges Objekt 19990531

Method GET_PACKAGE_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PACKAGE_INTERFACE Value transfer Object reference (TYPE REF TO) IF_PACKAGE_INTERFACE Paketschnittstellen-Instanz 19990218
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990125
2 OBJECT_INVALID Ungültiges Objekt 19990531

Method GET_PERMISS_CREATED_IN_MEMORY 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) PAKPERMTAB Liste von Paketschnittstellen 20100719
2 Importing I_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Paketname 20100719

Method GET_PERMISS_CREATED_IN_MEMORY on Interface IF_PACKAGE_PERMISSION_TO_USE has no exception.

Method GET_PERMISS_DELETED_IN_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PACKAGE_INTERFACE_NAMES Call by reference Type reference (TYPE) SCOMPIFNAM Liste von Paketschnittstellen 20100719
2 Importing I_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Paketname 20100719

Method GET_PERMISS_DELETED_IN_MEMORY on Interface IF_PACKAGE_PERMISSION_TO_USE has no exception.

Method GET_PUBLISHER_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PUBLISHER_PACKAGE Value transfer Object reference (TYPE REF TO) IF_PACKAGE Instanz des Pakets, das die Paketschnittstelle anbietet 19990218
# Exception Resumable Description Created on
1 OBJECT_CREATION_FAILED Fehler bei der Instanz-Erzeugung 19990218
2 OBJECT_INVALID Ungültiges Objekt 19990531

Method GET_SEVERITY Signature

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

Method GET_SUBSCRIBER_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBSCRIBER_PACKAGE Value transfer Object reference (TYPE REF TO) IF_PACKAGE Instanz des Pakets, das die Paketschnittstelle nutzt 19990218
# Exception Resumable Description Created on
1 OBJECT_CREATION_FAILED Fehler bei der Instanz-Erzeugung 19990218
2 OBJECT_INVALID Ungültiges Objekt 19990531

Method LOAD_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERMISSION Value transfer Type reference (TYPE) REF TO IF_PACKAGE_PERMISSION_TO_USE Verwendungserklärungs-Instanz 19990203
2 Importing I_PERMISSION_ID Call by reference Type reference (TYPE) SCOMPPID Verwendungserklärung: Schlüssel 19990203
# Exception Resumable Description Created on
1 OBJECT_NOT_EXISTING Verwendungserklärung existiert nicht 19990203
2 UNEXPECTED_ERROR Unerwartete Ausnahme 19990203

Method SET_ALL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_SIGN Call by reference Type reference (TYPE) SCOMPPSIGN Kennzeichen: zu setzende Attribute 19990426
2 Importing I_PERMISSION_DATA Call by reference Type reference (TYPE) SCOMPPDTLN Verwendungserklärungsdaten 19990426
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990426
2 OBJECT_INVALID Ungültiges Objekt 19990531
3 OBJECT_NOT_CHANGEABLE Verwendungserklärung nicht gesperrt 19990426

Method SET_SEVERITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERROR_SEVERITY Value transfer Type reference (TYPE) ERRSEVRTY Fehlerschwere 19981208
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990125
2 OBJECT_INVALID Ungültiges Objekt 19990531
3 OBJECT_NOT_CHANGEABLE Verwendungserklärung nicht gesperrt 19990426
Event Signatures

Event INITIALIZED Signature
Event INITIALIZED on Interface IF_PACKAGE_PERMISSION_TO_USE has no parameter.
Event PERMISSION_CREATED Signature
Event PERMISSION_CREATED on Interface IF_PACKAGE_PERMISSION_TO_USE has no parameter.
Event PERMISSION_DELETED Signature
Event PERMISSION_DELETED on Interface IF_PACKAGE_PERMISSION_TO_USE has no parameter.
Event PERMISSION_MODIFIED Signature
Event PERMISSION_MODIFIED on Interface IF_PACKAGE_PERMISSION_TO_USE has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in