SAP ABAP Interface IF_CLB_FEED_GW (Feed Representation at Gateway (Notification))
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-STW (Application Component) Social Media ABAP Integration Library
⤷
S_CLB_COMMON (Package) Common Objects and Services of the Collaboration Platform

⤷

⤷

Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_CLB_FEED_GW | Feed Representation at Gateway (Notification) | 20121212 |
Properties
Interface | IF_CLB_FEED_GW | |
Short Description | Feed Representation at Gateway (Notification) |
General Data
Package | S_CLB_COMMON | Common Objects and Services of the Collaboration Platform |
Created | 20121212 | SAP |
Last changed | 20140121 | SAP |
Unicode checks active |
Forward declarations
Interface IF_CLB_FEED_GW has no forward declaration.
Interfaces
Interface IF_CLB_FEED_GW has no interface.
Friends
Interface IF_CLB_FEED_GW has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MS_NOTIFY_APP | Instance attribute | Public | Type reference (TYPE) | IF_CLB_CUST_QUERIES=>TY_S_APPLI_PLATF | Application to be notified | 20121212 | ||
2 | RETRY_FLAG | Constant | Public | See coding | 20121212 | ||||
3 | VERB_TYPE | Constant | Public | See coding | 20130108 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Distribute GW Notifications to Applications | 20121212 |
2 | ![]() |
Instance method | Public | Method | Error Handling for (First) Distribution | 20121214 |
3 | ![]() |
Instance method | Public | Method | Error Handling for Retry | 20121214 |
4 | ![]() |
Instance method | Public | Method | Post User Feed from GW | 20121212 |
Events
Interface IF_CLB_FEED_GW has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TTY_NOTIF_REC_ID | Public | See coding | List of Recipient IDs | 20121214 | tty_notif_rec_id TYPE STANDARD TABLE OF ty_notif_rec_id WITH DEFAULT KEY
|
|
2 | TY_NOTIF_REC_ID | Public | See coding | Recipient ID | 20121214 | ty_notif_rec_id(254) TYPE c
|
|
3 | TY_RETRY_FLAG | Public | Type reference (TYPE) | CHAR10 | Retry Flag | 20121212 |
|
4 | TY_S_FEED_ACTIVITYSTREAMS | Public | See coding | Feed in activitystrea.ms (ABAP format) | 20121214 | BEGIN OF ty_s_feed_activitystreams,
title TYPE string,
published TYPE xsddatetime_z,
author TYPE ty_s_feed_author_as,
verb TYPE string,
object TYPE ty_s_feed_object_as,
source TYPE ty_s_feed_source,
distribute_to TYPE string,
distribute_to_list TYPE tty_notif_rec_id,
content TYPE string,
END OF ty_s_feed_activitystreams
|
|
5 | TY_S_FEED_AUTHOR | Public | See coding | Feed Author (activitystrea.ms Format) | 20121212 | BEGIN OF ty_s_feed_author,
id TYPE string, "mandatory, SAP user
name TYPE string, "optional, needs not to be supplied for internal users
email TYPE string, "optional,needs to be supplie only for external users
END OF ty_s_feed_author
|
|
6 | TY_S_FEED_AUTHOR_AS | Public | See coding | 20130118 | BEGIN OF ty_s_feed_author_as,
id TYPE string,
name TYPE string,
email TYPE string,
object_type TYPE string,
END OF ty_s_feed_author_as
|
||
7 | TY_S_FEED_EXCEPTION | Public | See coding | Feed Exception | 20121212 | BEGIN OF ty_s_feed_exception,
application_id TYPE clb_application_id,
lx_feed TYPE REF TO cx_clb_feed,
END OF ty_s_feed_exception
|
|
8 | TY_S_FEED_OBJECT | Public | See coding | 20130118 | BEGIN OF ty_s_feed_object,
title TYPE string, "mandatory
link_ui TYPE string, "optional
link_metadata TYPE string, "optional, filled by SAIL if empty (from base_url)
link_annotation TYPE string, "optional
END OF ty_s_feed_object
|
||
9 | TY_S_FEED_OBJECT_AS | Public | See coding | Feed Object (activitystrea.ms Format) | 20121212 | BEGIN OF ty_s_feed_object_as,
id TYPE string,
title TYPE string,
object_type TYPE string,
link_ui TYPE string,
link_metadata TYPE string,
link_odata TYPE string,
link_annotation TYPE string,
END OF ty_s_feed_object_as
|
|
10 | TY_S_FEED_SOURCE | Public | See coding | Feed Source (activitystrea.ms Format) | 20121214 | BEGIN OF ty_s_feed_source,
title TYPE string,
link TYPE string,
END OF ty_s_feed_source
|
|
11 | TY_S_JSON_HEADER | Public | See coding | JSON Header of a Gateway Notification, in ABAP | 20121212 | BEGIN OF ty_s_json_header,
author TYPE ty_s_feed_author,
object TYPE ty_s_feed_object,
verb TYPE string, "optional
summary TYPE string, "optional
END OF ty_s_json_header
|
|
12 | TY_S_NOTIFICATION_EXT | Public | See coding | Notification (Gateway) - Extended Format | 20121212 | BEGIN OF ty_s_notification_ext.
INCLUDE TYPE ty_s_notification_feed_hdr.
TYPES: base_url TYPE string,
service_root TYPE icfname,
json_header TYPE string, "JSON formatted header information
content_uri TYPE string,
proctimest TYPE timestampl,
retry_count TYPE i, " Number of retries which have been performed
retry_flag TYPE ty_retry_flag, " some additional flag about the retry type
END OF ty_s_notification_ext
|
|
13 | TY_S_NOTIFICATION_FEED | Public | See coding | Notification (Gateway) | 20121212 | BEGIN OF ty_s_notification_feed.
INCLUDE TYPE ty_s_notification_feed_hdr.
TYPES: base_url TYPE string,
service_root TYPE icfname,
json_header TYPE string, "JSON formatted header information
content_uri TYPE string,
END OF ty_s_notification_feed
|
|
14 | TY_S_NOTIFICATION_FEED_HDR | Public | See coding | Notification Header (Gateway) | 20121212 | BEGIN OF ty_s_notification_feed_hdr,
type TYPE char1, " notification type id or data
operation_type TYPE char30, " operation type
entries_of_interest TYPE string, " entries of interest e.g. used in badge info
timestamp TYPE tzntstmps, " timestamp of delivery data
text TYPE string, " notification text; used as title
language TYPE sy-langu, " notification text language
service_name TYPE string,
service_namespace TYPE string,
service_version TYPE numc4,
collection TYPE string,
expand TYPE string,
recipients TYPE ty_t_recipients_feed,
END OF ty_s_notification_feed_hdr
|
|
15 | TY_S_RECIPIENT_FEED | Public | See coding | Recipient Feed (Gateway) | 20121212 | BEGIN OF ty_s_recipient_feed,
username TYPE syuname,
endpoint TYPE string,
notif_format TYPE string,
trgt_recipient TYPE c LENGTH 112,
END OF ty_s_recipient_feed
|
|
16 | TY_T_FEED_EXCEPTION | Public | See coding | List of Feed Exceptions | 20121212 | ty_t_feed_exception TYPE STANDARD TABLE OF ty_s_feed_exception WITH DEFAULT KEY
|
|
17 | TY_T_NOTIFICATIONS_EXT | Public | See coding | List of Notifications (Gateway) - Extended Format | 20121212 | ty_t_notifications_ext TYPE STANDARD TABLE OF ty_s_notification_ext WITH DEFAULT KEY
|
|
18 | TY_T_NOTIFICATIONS_FEED | Public | See coding | List of Notifications (Gateway) | 20121212 | ty_t_notifications_feed TYPE STANDARD TABLE OF ty_s_notification_feed WITH DEFAULT KEY
|
|
19 | TY_T_RECIPIENTS_FEED | Public | See coding | List of Recipient Feeds (Gateway) | 20121212 | ty_t_recipients_feed TYPE STANDARD TABLE OF ty_s_recipient_feed WITH DEFAULT KEY
|
Method Signatures
Method DISTRIBUTE_NOTIFICATIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_EXCEPTIONS | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_FEED_EXCEPTION | Exceptions | 20121212 | ||
2 | ![]() |
ET_NOTIFICATION_RETRY | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_NOTIFICATIONS_EXT | 20121212 | |||
3 | ![]() |
IS_NOTIFY_APP | Call by reference | Type reference (TYPE) | IF_CLB_CUST_QUERIES=>TY_S_APPLI_PLATF | Application/Platform for Notification | 20121212 | ||
4 | ![]() |
IT_NOTIFICATION_RETRY | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_NOTIFICATIONS_EXT | 20121212 | |||
5 | ![]() |
IT_ODATA_NOTIFICATION | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_NOTIFICATIONS_FEED | List fo Notifications (Gateway) | 20121212 |
Method DISTRIBUTE_NOTIFICATIONS on Interface IF_CLB_FEED_GW has no exception.
Method ERROR_HANDLING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_NOTIFY_APP | Call by reference | Type reference (TYPE) | IF_CLB_CUST_QUERIES=>TY_S_APPLI_PLATF | 20121214 | |||
2 | ![]() |
IT_EXCEPTIONS | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_FEED_EXCEPTION | 20121214 | |||
3 | ![]() |
IT_NOTIFICATION_RETRY | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_NOTIFICATIONS_EXT | 20121214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20121214 |
Method ERROR_HANDLING_RETRY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_NOTIFY_APP | Call by reference | Type reference (TYPE) | IF_CLB_CUST_QUERIES=>TY_S_APPLI_PLATF | 20121214 | |||
2 | ![]() |
IT_EXCEPTIONS | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_FEED_EXCEPTION | 20121214 | |||
3 | ![]() |
IT_NOTIFICATION_RETRY | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_NOTIFICATIONS_EXT | 20121214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20121214 |
Method POST_USER_FEED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_EXCEPTIONS | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_FEED_EXCEPTION | 20121212 | |||
2 | ![]() |
ET_NOTIFICATION_RETRY | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_NOTIFICATIONS_EXT | 20121212 | |||
3 | ![]() |
IS_NOTIFY_APP | Call by reference | Type reference (TYPE) | IF_CLB_CUST_QUERIES=>TY_S_APPLI_PLATF | 20121212 | |||
4 | ![]() |
IT_ODATA_NOTIFICATION | Call by reference | Type reference (TYPE) | IF_CLB_FEED_GW=>TY_T_NOTIFICATIONS_EXT | List fo Notifications (Gateway) | 20121212 | ||
5 | ![]() |
IV_ACTIVITYSTREAMS | Call by reference | Type reference (TYPE) | XSTRING | 20121212 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
SAP Jam Runtime exceptions | 20121213 |
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 740 |