/AWS1/CL_PPTINAPPMSGCAMPAIGN¶
Targeted in-app message campaign.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_campaignid TYPE /AWS1/PPT__STRING /AWS1/PPT__STRING¶
Campaign id of the corresponding campaign.
iv_dailycap TYPE /AWS1/PPT__INTEGER /AWS1/PPT__INTEGER¶
Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.
io_inappmessage TYPE REF TO /AWS1/CL_PPTINAPPMESSAGE /AWS1/CL_PPTINAPPMESSAGE¶
In-app message content with all fields required for rendering an in-app message.
iv_priority TYPE /AWS1/PPT__INTEGER /AWS1/PPT__INTEGER¶
Priority of the in-app message.
io_schedule TYPE REF TO /AWS1/CL_PPTINAPPCAMPAIGNSCHD /AWS1/CL_PPTINAPPCAMPAIGNSCHD¶
Schedule of the campaign.
iv_sessioncap TYPE /AWS1/PPT__INTEGER /AWS1/PPT__INTEGER¶
Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.
iv_totalcap TYPE /AWS1/PPT__INTEGER /AWS1/PPT__INTEGER¶
Total cap which controls the number of times an in-app message can be shown to the endpoint.
iv_treatmentid TYPE /AWS1/PPT__STRING /AWS1/PPT__STRING¶
Treatment id of the campaign.
Queryable Attributes¶
CampaignId¶
Campaign id of the corresponding campaign.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CAMPAIGNID() |
Getter for CAMPAIGNID, with configurable default |
ASK_CAMPAIGNID() |
Getter for CAMPAIGNID w/ exceptions if field has no value |
HAS_CAMPAIGNID() |
Determine if CAMPAIGNID has a value |
DailyCap¶
Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DAILYCAP() |
Getter for DAILYCAP, with configurable default |
ASK_DAILYCAP() |
Getter for DAILYCAP w/ exceptions if field has no value |
HAS_DAILYCAP() |
Determine if DAILYCAP has a value |
InAppMessage¶
In-app message content with all fields required for rendering an in-app message.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INAPPMESSAGE() |
Getter for INAPPMESSAGE |
Priority¶
Priority of the in-app message.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRIORITY() |
Getter for PRIORITY, with configurable default |
ASK_PRIORITY() |
Getter for PRIORITY w/ exceptions if field has no value |
HAS_PRIORITY() |
Determine if PRIORITY has a value |
Schedule¶
Schedule of the campaign.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEDULE() |
Getter for SCHEDULE |
SessionCap¶
Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SESSIONCAP() |
Getter for SESSIONCAP, with configurable default |
ASK_SESSIONCAP() |
Getter for SESSIONCAP w/ exceptions if field has no value |
HAS_SESSIONCAP() |
Determine if SESSIONCAP has a value |
TotalCap¶
Total cap which controls the number of times an in-app message can be shown to the endpoint.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TOTALCAP() |
Getter for TOTALCAP, with configurable default |
ASK_TOTALCAP() |
Getter for TOTALCAP w/ exceptions if field has no value |
HAS_TOTALCAP() |
Determine if TOTALCAP has a value |
TreatmentId¶
Treatment id of the campaign.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TREATMENTID() |
Getter for TREATMENTID, with configurable default |
ASK_TREATMENTID() |
Getter for TREATMENTID w/ exceptions if field has no value |
HAS_TREATMENTID() |
Determine if TREATMENTID has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_LISTOFINAPPMESSAGECAMPAIGN¶
TYPES TT_LISTOFINAPPMESSAGECAMPAIGN TYPE STANDARD TABLE OF REF TO /AWS1/CL_PPTINAPPMSGCAMPAIGN WITH DEFAULT KEY
.