SAP ABAP Class CL_PACKAGE_PERMISSION_TO_USE (Package Use Access)
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_PERMISSION_TO_USE Interface for Use Accesses 19981207
Properties
Class CL_PACKAGE_PERMISSION_TO_USE  
Short Description Package Use Access    
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_PERMISSION_TO_USE Interface for Use Accesses 19981207
Friends
Class CL_PACKAGE_PERMISSION_TO_USE 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_PERMISSION_TO_USE' Class Name 19990203
2 C_FORWARD_DECLARATION Constant Private Type reference (TYPE) DEVCLASS '$FORWARD_DECLARATION$' Dummy for Server Package 20090113
3 DELETED_IN_MEMORY Instance attribute Public Attribute reference (LIKE) 20000222
4 ERROR_SEVERITY Instance attribute Public Attribute reference (LIKE) 19990125
5 GC_OPTION_EQ Constant Private Type reference (TYPE) TVARV_OPTI 'EQ' 20100713
6 GC_SIGN_I Constant Private Type reference (TYPE) TVARV_SIGN 'I' 20100713
7 GC_SYSTEM_TYPE_SAP Constant Private Type reference (TYPE) SYSYSID 'SAP' 20130623
8 M_LOCK_STATE Instance attribute Public Type reference (TYPE) SCOMSTATE Lock Status 19990325
9 PACKAGE_INTERFACE_NAME Instance attribute Public Attribute reference (LIKE) 19990115
10 PUBLISHER_PACKAGE_NAME Instance attribute Public Attribute reference (LIKE) 19990115
11 SUBSCRIBER_PACKAGE_NAME Instance attribute Public Attribute reference (LIKE) 19990115
12 S_DELETED_PERMISSIONS Static Attribute Private See coding 20100719
13 S_MESSAGE_TEXT Static Attribute Private Type reference (TYPE) PAKMSGTEXT Message Text 19990525
14 S_NEW_PERMISSIONS Static Attribute Private Type reference (TYPE) PAKPERMTAB List of New Use Accesses 19990430
15 S_PERMISSION_DIR Static Attribute Private Type reference (TYPE) TPAK_PERMISSION_DIR List of Loaded Package Use Accesses 19990203
Methods
# Method Level Visibility Method type Description Created on
1 BULK_LOAD_PERMISSIONS Instance method Public Method 19990209
2 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 19990709
3 CONSTRUCTOR Instance method Public Constructor Constructor for Use Access Instance 19981208
4 CREATE_NEW_PERMISSION Instance method Public Method 19990209
5 DELETE Instance method Public Method 19990430
6 GET_ALL_ATTRIBUTES Instance method Public Method 19990326
7 GET_PACKAGE_INTERFACE Instance method Public Method 19990412
8 GET_PUBLISHER_PACKAGE Instance method Public Method 19990412
9 GET_SEVERITY Instance method Public Method 19990412
10 GET_SUBSCRIBER_PACKAGE Instance method Public Method 19990412
11 LOAD_PERMISSION Instance method Public Method 19990209
12 M_CHECK_OBJECT_STATE Instance method Private Method Check Object Status for Validity 19990531
13 M_DELETE_DB Instance method Private Method Delete Use Access Data in Database 19990412
14 M_DESTROY_PERMISSION Instance method Public Method Destroy Use Access Instance 19990412
15 M_INSERT_DB Instance method Private Method Insert Use Access Data in Database 19990412
16 M_LOAD_DATA Instance method Private Method Load Use Access Data 19990412
17 M_RELOAD Instance method Public Method Reload Use Access Data from Database 19990412
18 M_UPDATE_DB Instance method Private Method Update Use Access Data in Database 19990412
19 M_WRITE_USE_ACCESS_VERSION Instance method Private Method 20130623
20 SET_ALL_ATTRIBUTES Instance method Public Method 19990430
21 SET_SEVERITY Instance method Public Method 19990412
22 S_GET_LOADED_PERMISSIONS Static method Public Method Get Loaded Use Accesses 19990520
23 S_GET_PERMISSION Static method Public Method Get Use Access Instance 19990203
24 S_READ_DB Static method Private Method Read Use Access Data from Database 19990203
25 S_READ_SINGLE_DB Static method Private Method Read Data of Single Use Access from Database 19990203
Events
# Event Type Visibility Description Created on
1 INITIALIZED Instance Event
(0)
Public
(2)
19990211
2 PERMISSION_CREATED Instance Event
(0)
Public
(2)
19990211
3 PERMISSION_DELETED Instance Event
(0)
Public
(2)
19990412
4 PERMISSION_MODIFIED Instance Event
(0)
Public
(2)
19990211
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DEL_IN_MEMORY Private See coding 20100719 BEGIN OF ty_del_in_memory, server_intf TYPE scomifnam, package TYPE devclass, END OF ty_del_in_memory
Method Signatures

Method BULK_LOAD_PERMISSIONS Signature

Method BULK_LOAD_PERMISSIONS on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method BULK_LOAD_PERMISSIONS on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NEW_PERMISSION Value transfer Type reference (TYPE) FLAG Kennzeichen: Neue Verwendungserklärung 19990430
2 Importing I_PERMISSION_DATA Call by reference Type reference (TYPE) SCOMPPDTLN Verwendungserklärungs-Daten 19981208
# Exception Resumable Description Created on
1 OBJECT_ALREADY_EXISTING Verwendungserklärung existiert bereits 19990203

Method CREATE_NEW_PERMISSION Signature

Method CREATE_NEW_PERMISSION on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method CREATE_NEW_PERMISSION on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method DELETE Signature

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

Method GET_ALL_ATTRIBUTES Signature

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

Method GET_PACKAGE_INTERFACE Signature

Method GET_PACKAGE_INTERFACE on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method GET_PACKAGE_INTERFACE on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method GET_PUBLISHER_PACKAGE Signature

Method GET_PUBLISHER_PACKAGE on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method GET_PUBLISHER_PACKAGE on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method GET_SEVERITY Signature

Method GET_SEVERITY on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method GET_SEVERITY on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method GET_SUBSCRIBER_PACKAGE Signature

Method GET_SUBSCRIBER_PACKAGE on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method GET_SUBSCRIBER_PACKAGE on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method LOAD_PERMISSION Signature

Method LOAD_PERMISSION on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method LOAD_PERMISSION on class CL_PACKAGE_PERMISSION_TO_USE 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_PERMISSION_TO_USE has no exception.

Method M_DELETE_DB Signature

Method M_DELETE_DB on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method M_DELETE_DB on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method M_DESTROY_PERMISSION Signature

Method M_DESTROY_PERMISSION on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method M_DESTROY_PERMISSION on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method M_INSERT_DB Signature

Method M_INSERT_DB on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
# Exception Resumable Description Created on
1 DB_ACCESS_ERROR Fataler Fehler beim schreibenden Zugriff auf Datebank 19990412

Method M_LOAD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERMISSION_DATA Call by reference Type reference (TYPE) SCOMPPDTLN Verwendungserklärungs-Daten 19990412

Method M_LOAD_DATA on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method M_RELOAD Signature

Method M_RELOAD on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
# Exception Resumable Description Created on
1 INTERN_ERR Interner Fehler 19990412
2 OBJECT_NOT_EXISTING Objekt existiert nicht 19990412

Method M_UPDATE_DB Signature

Method M_UPDATE_DB on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
# Exception Resumable Description Created on
1 DB_ACCESS_ERROR Fataler Fehler beim schreibenden Zugriff auf Datebank 19990412

Method M_WRITE_USE_ACCESS_VERSION Signature

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

Method M_WRITE_USE_ACCESS_VERSION on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method SET_ALL_ATTRIBUTES Signature

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

Method SET_SEVERITY Signature

Method SET_SEVERITY on class CL_PACKAGE_PERMISSION_TO_USE has no parameter.
Method SET_SEVERITY on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method S_GET_LOADED_PERMISSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOADED_PERMISSIONS Call by reference Type reference (TYPE) PAKPERMTAB Liste von Verwendungserklärungen 19990520
2 Importing I_SUBSCRIBER_PACKAGE_NAME Call by reference Type reference (TYPE) DEVCLASS Name des Verwenderpakets 19990520

Method S_GET_LOADED_PERMISSIONS on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method S_GET_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERMISSION_ID Call by reference Type reference (TYPE) SCOMPPID Verwendungserklärung: Schlüssel (Paket & Paketschnittstelle) 19990203
2 Returning R_PERMISSION Value transfer Object reference (TYPE REF TO) IF_PACKAGE_PERMISSION_TO_USE Verwendungserklärungs-Instanz 19990203

Method S_GET_PERMISSION on class CL_PACKAGE_PERMISSION_TO_USE has no exception.

Method S_READ_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PERMISSIONS_DATA Call by reference Type reference (TYPE) SCOMPPDATA Verwendungserklärungs-Daten 19990203
2 Importing I_CLIENT_PKG_SELECTION Call by reference Type reference (TYPE) SCOMPAKSEL Verwenderpaket: Selektion 19990203
3 Importing I_INTERFACE_SELECTION Call by reference Type reference (TYPE) SCOMPAKSEL Paketschnittstellen: Selektion 19990203
4 Importing I_SERVER_PKG_SELECTION Call by reference Type reference (TYPE) SCOMPAKSEL Anbieterpaket: Selektion 19990203
# Exception Resumable Description Created on
1 NO_DATA_SELECTED Keine Daten zur angegebenen Selektion gefunden 19990329

Method S_READ_SINGLE_DB 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ärungs-Daten 19990203
2 Importing I_PERMISSION_ID Call by reference Type reference (TYPE) SCOMPPID Verwendungserklärung: Schlüssel (Paket & Paketschnittstelle) 19990203
# Exception Resumable Description Created on
1 OBJECT_NOT_EXISTING Objekt existiert nicht 19990329
2 PKG_INTERFACE_NOT_EXISTING Paketschnittstelle existiert nicht 19990329
Event Signatures

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