Skip to content

/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
.