SAP ABAP Class CL_SUBSCRIPTION (Subscription)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GBT-GOS (Application Component) Generic Object Services
     SSUB (Package) Subscription (KW)
Properties
Class CL_SUBSCRIPTION  
Short Description Subscription    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SSUB   Subscription (KW) 
Created 20010222   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SUBSCRIPTION has no forward declaration.
Interfaces
Class CL_SUBSCRIPTION has no interface implemented.
Friends
Class CL_SUBSCRIPTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONST_CLASS Constant Private Type reference (TYPE) SEOCLSNAME 'CL_SUBSCRIPTION_MANAGER' Object Type Name 20010301
2 CONST_INTF Constant Private Type reference (TYPE) SEOCLSNAME 'BI_EVENT_HANDLER_STATIC' Object Type Name 20010301
3 CONST_RECTYPE Constant Public Type reference (TYPE) CHAR12 'SUBSCRIPTION' Character field of length 12 20010301
4 CONTAINER Instance attribute Public Type reference (TYPE) SIBFLPOR Local Persistent Object Reference 20010222
5 DRULE Instance attribute Public Type reference (TYPE) INT4 Natural Number 20010222
6 EVENT Instance attribute Public Type reference (TYPE) SWO_EVENT Event 20010222
7 EXISTS Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20010301
8 EXPIREDAT Instance attribute Public Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20010222
9 FLAG1 Instance attribute Public Type reference (TYPE) CHAR1 Single-Character Indicator 20010222
10 G_RECIPIENT Instance attribute Private Object reference (TYPE REF TO) IF_RECIPIENT_SUB Recipients 20010309
11 G_WRAPPER Instance attribute Private Object reference (TYPE REF TO) IF_WRAPOBJ_SUB Encapsulation Object and Event 20010309
12 OBJECT Instance attribute Public Type reference (TYPE) SIBFLPORB Local Persistent Object Reference - BOR Compatible 20010222
13 OWNER Instance attribute Public Type reference (TYPE) UNAME User Name 20010222
14 RECIPIENT Instance attribute Public Type reference (TYPE) SSUB_RCDS Recipient Data 20010222
15 SENDNEXT Instance attribute Public Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20010222
16 SUB_ID Instance attribute Public Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20010222
17 TEXT Instance attribute Public Type reference (TYPE) TEXT50 Text Field 20010222
18 UNSUBSCRIBED Instance attribute Public Type reference (TYPE) CHAR1 Single-Character Indicator 20010222
19 UNSUBSCRIBED_CHANGED Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20010301
20 WRAPCLS Instance attribute Public Type reference (TYPE) SEOCLSNAME Object Type Name 20010222
Methods
# Method Level Visibility Method type Description Created on
1 ATTRS_TO_SSUBSCRIBE Instance method Private Method Convert Attributes to ssubscribe 20010301
2 CREATE_FROM_DATA Static method Private Method Fill Instance Data from DB Structures 20010227
3 CREATE_FROM_GUID Static method Public Method Create Instance 20010302
4 DELETE Instance method Public Method Check Delete and Event Coupling 20010222
5 DELETE_EVENT_LINKAGE Instance method Private Method Delete event linkage 20010315
6 DEQUEUE Instance method Public Method Remove Block 20010320
7 ENABLE_EVENT_LINKAGE Instance method Private Method Enter Event Coupling 20010301
8 ENQUEUE Instance method Public Method Lock Subscription 20010320
9 FIND_BY_OWNER Static method Public Method Search for Owner 20010222
10 FIND_BY_RECIPIENT Static method Public Method Search for Receiver 20010222
11 FIND_BY_RECIPIENTS Static method Public Method Search for Receivers 20010222
12 GET_INSTANCE Static method Public Method Get Instance from Semantic Key 20010222
13 MULTI_CREATE_FROM_DATA Static method Private Method Multiple Instantiation 20010320
14 SAVE Instance method Public Method Create/Check Save and Event Coupling 20010222
15 SET_RECIPIENT Instance method Private Method Set Receiver 20010309
16 SET_WRAPOBJ Instance method Private Method Set Wrapper 20010309
17 SSUBSCRIBE_DELETE Static method Private Method Database Insert 20010315
18 SSUBSCRIBE_INSERT Static method Private Method Database Insert 20010226
19 SSUBSCRIBE_SEL01 Static method Private Method Read a Data Record with Semantic Key 20010227
20 SSUBSCRIBE_SEL03 Static method Private Method Read Data Record with GUID 20010315
21 SSUBSCRIBE_TO_ATTRS Instance method Private Method Convert ssubscribe to Attributes 20010227
22 SSUBSCRIBE_UPDATE Static method Private Method Database Update 20010301
23 SUBSCRIBE Instance method Public Method Unsubscribe 20010329
24 UNSUBSCRIBE Instance method Public Method Unsubscribe 20010222
Events
Class CL_SUBSCRIPTION has no event.
Types
Class CL_SUBSCRIPTION has no local type.
Method Signatures

Method ATTRS_TO_SSUBSCRIBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SSUBSCRIBE_DAT Call by reference Type reference (TYPE) SSUB_DATS Datenteil Subskription 20010301
2 Exporting SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS Schlüssel der Tabelle SSUBSCRIBE 20010301

Method ATTRS_TO_SSUBSCRIBE on class CL_SUBSCRIPTION has no exception.

Method CREATE_FROM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SSUBSCRIBE_DAT Call by reference Type reference (TYPE) SSUB_DATS Datenteil Subskription 20010227
2 Importing SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS Schlüssel der Tabelle SSUBSCRIBE 20010227
3 Returning SUBSCRIPTION Value transfer Object reference (TYPE REF TO) CL_SUBSCRIPTION Subskription 20010227

Method CREATE_FROM_DATA on class CL_SUBSCRIPTION has no exception.

Method CREATE_FROM_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SUBSCRIPTION Value transfer Object reference (TYPE REF TO) CL_SUBSCRIPTION Subskription 20010302
2 Importing SUB_ID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20010302
# Exception Resumable Description Created on
1 CX_SUBSCRIPTION Fehler in der Subskription 20010315

Method DELETE Signature

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

Method DELETE_EVENT_LINKAGE Signature

Method DELETE_EVENT_LINKAGE on class CL_SUBSCRIPTION has no parameter.
Method DELETE_EVENT_LINKAGE on class CL_SUBSCRIPTION has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_SUBSCRIPTION has no parameter.
Method DEQUEUE on class CL_SUBSCRIPTION has no exception.

Method ENABLE_EVENT_LINKAGE Signature

Method ENABLE_EVENT_LINKAGE on class CL_SUBSCRIPTION has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_EVT_INVALID_EVENT Fehler beim Ereignis 20010323
2 CX_SWF_EVT_INVALID_HANDLER Ereignisbehandler ist inkompatibel 20010323
3 CX_SWF_EVT_INVALID_OBJTYPE Fehler in der Klasse / im Objekttyp 20010323
4 CX_SWF_UTL_OBJ_UPD_FAILED Ausnahme beim Ändern auf DB 20010323

Method ENQUEUE Signature

Method ENQUEUE on class CL_SUBSCRIPTION has no parameter.
Method ENQUEUE on class CL_SUBSCRIPTION has no exception.

Method FIND_BY_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OWNER Call by reference Type reference (TYPE) UNAME Benutzername 20010222
2 Returning SUB_TAB Value transfer Type reference (TYPE) SSUB_SUBT Tabelle von Subskriptionen 20010222

Method FIND_BY_OWNER on class CL_SUBSCRIPTION has no exception.

Method FIND_BY_RECIPIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RECIPIENT Call by reference Object reference (TYPE REF TO) IF_RECIPIENT_SUB Empfänger 20010222
2 Returning SUB_TAB Value transfer Type reference (TYPE) SSUB_SUBT Tabelle von Subskriptionen 20010222

Method FIND_BY_RECIPIENT on class CL_SUBSCRIPTION has no exception.

Method FIND_BY_RECIPIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RECIPIENTS Call by reference Type reference (TYPE) SSUB_RECT Empfänger 20010222
2 Returning SUB_TAB Value transfer Type reference (TYPE) SSUB_SUBT Tabelle von Subskriptionen 20010222

Method FIND_BY_RECIPIENTS on class CL_SUBSCRIPTION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NEW Call by reference Type reference (TYPE) CHAR1 wenn ' ' dann wurde von DB gelesen! 20010227
2 Importing OBJECT Call by reference Object reference (TYPE REF TO) IF_WRAPOBJ_SUB Kapselung Objekt und Event 20010222
3 Importing OWNER Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername 20010222
4 Importing RECIPIENT Call by reference Object reference (TYPE REF TO) IF_RECIPIENT_SUB Empfänger für Subskription 20010222
5 Exporting SUBSCRIPTION Value transfer Object reference (TYPE REF TO) CL_SUBSCRIPTION Subskription 20010222

Method GET_INSTANCE on class CL_SUBSCRIPTION has no exception.

Method MULTI_CREATE_FROM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SUBSCRIBE_TAB Call by reference Type reference (TYPE) SSUB_SUTT Tabellentype für SSUBSCRIBE 20010320
2 Returning RE_SUBSCRIPTION_TAB Value transfer Type reference (TYPE) SSUB_SUBT Tabelle von Subskriptionen 20010320

Method MULTI_CREATE_FROM_DATA on class CL_SUBSCRIPTION has no exception.

Method SAVE Signature

Method SAVE on class CL_SUBSCRIPTION has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_EVT_INVALID_EVENT Fehler beim Ereignis 20010323
2 CX_SWF_EVT_INVALID_HANDLER Ereignisbehandler ist inkompatibel 20010323
3 CX_SWF_EVT_INVALID_OBJTYPE Fehler in der Klasse / im Objekttyp 20010323
4 CX_SWF_UTL_OBJ_UPD_FAILED Ausnahme beim Ändern auf DB 20010323

Method SET_RECIPIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RECIPIENT Call by reference Object reference (TYPE REF TO) IF_RECIPIENT_SUB Empfänger für Subskription 20010309

Method SET_RECIPIENT on class CL_SUBSCRIPTION has no exception.

Method SET_WRAPOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Object reference (TYPE REF TO) IF_WRAPOBJ_SUB Kapselung Objekt und Event 20010309

Method SET_WRAPOBJ on class CL_SUBSCRIPTION has no exception.

Method SSUBSCRIBE_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing RCODE Value transfer Type reference (TYPE) INT4 return code 20010315
2 Importing SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS Schlüssel 20010315

Method SSUBSCRIBE_DELETE on class CL_SUBSCRIPTION has no exception.

Method SSUBSCRIBE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing RCODE Value transfer Type reference (TYPE) INT4 return code 20010226
2 Importing SSUBSCRIBE_DAT Call by reference Type reference (TYPE) SSUB_DATS Datenteil Subskription 20010226
3 Changing SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS , wenn leer dann wird generiert 20010226

Method SSUBSCRIBE_INSERT on class CL_SUBSCRIPTION has no exception.

Method SSUBSCRIBE_SEL01 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RCODE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20010227
2 Exporting SSUBSCRIBE_DAT Call by reference Type reference (TYPE) SSUB_DATS Datenteil Subskription 20010227
3 Exporting SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS Schlüssel der Tabelle SSUBSCRIBE 20010227
4 Importing SSUBSCRIBE_SEMKEY Call by reference Type reference (TYPE) SSUB_SMKS Semantischer Key für Subskription 20010227

Method SSUBSCRIBE_SEL01 on class CL_SUBSCRIPTION has no exception.

Method SSUBSCRIBE_SEL03 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RCODE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20010315
2 Exporting SSUBSCRIBE_DAT Call by reference Type reference (TYPE) SSUB_DATS Datenteil Subskription 20010315
3 Importing SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS Schlüssel der Tabelle SSUBSCRIBE 20010315

Method SSUBSCRIBE_SEL03 on class CL_SUBSCRIPTION has no exception.

Method SSUBSCRIBE_TO_ATTRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SSUBSCRIBE_DAT Call by reference Type reference (TYPE) SSUB_DATS Datenteil Subskription 20010227
2 Importing SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS Schlüssel der Tabelle SSUBSCRIBE 20010227

Method SSUBSCRIBE_TO_ATTRS on class CL_SUBSCRIPTION has no exception.

Method SSUBSCRIBE_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing RCODE Value transfer Type reference (TYPE) INT4 return code 20010301
2 Importing SSUBSCRIBE_DAT Call by reference Type reference (TYPE) SSUB_DATS Datenteil Subskription 20010301
3 Importing SSUBSCRIBE_KEY Call by reference Type reference (TYPE) SSUB_KEYS , wenn leer dann wird generiert 20010301

Method SSUBSCRIBE_UPDATE on class CL_SUBSCRIPTION has no exception.

Method SUBSCRIBE Signature

Method SUBSCRIBE on class CL_SUBSCRIPTION has no parameter.
# Exception Resumable Description Created on
1 CX_SUBSCRIPTION Fehler in der Subskription 20010329

Method UNSUBSCRIBE Signature

Method UNSUBSCRIBE on class CL_SUBSCRIPTION has no parameter.
# Exception Resumable Description Created on
1 CX_SUBSCRIPTION Fehler in der Subskription 20010315
History
Last changed by/on SAP  20090618 
SAP Release Created in 300