/AWS1/IF_QST=>BATCHCRETOPICREVIEWEDANSWER()¶
About BatchCreateTopicReviewedAnswer¶
Creates new reviewed answers for a Q Topic.
Method Signature¶
METHODS /AWS1/IF_QST~BATCHCRETOPICREVIEWEDANSWER
IMPORTING
!IV_AWSACCOUNTID TYPE /AWS1/QSTAWSACCOUNTID OPTIONAL
!IV_TOPICID TYPE /AWS1/QSTTOPICID OPTIONAL
!IT_ANSWERS TYPE /AWS1/CL_QSTCRETPCREVIEWEDAN00=>TT_CREATETOPICREVIEWEDANSWERS OPTIONAL
RETURNING
VALUE(OO_OUTPUT) TYPE REF TO /aws1/cl_qstbtccretpcreviewe01
RAISING
/AWS1/CX_QSTACCESSDENIEDEX
/AWS1/CX_QSTINTERNALFAILUREEX
/AWS1/CX_QSTINVPARAMVALUEEX
/AWS1/CX_QSTRESOURCENOTFOUNDEX
/AWS1/CX_QSTTHROTTLINGEX
/AWS1/CX_QSTCLIENTEXC
/AWS1/CX_QSTSERVEREXC
/AWS1/CX_RT_TECHNICAL_GENERIC
/AWS1/CX_RT_SERVICE_GENERIC.
IMPORTING¶
Required arguments:¶
iv_awsaccountid TYPE /AWS1/QSTAWSACCOUNTID /AWS1/QSTAWSACCOUNTID¶
The ID of the Amazon Web Services account that you want to create a reviewed answer in.
iv_topicid TYPE /AWS1/QSTTOPICID /AWS1/QSTTOPICID¶
The ID for the topic reviewed answer that you want to create. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
it_answers TYPE /AWS1/CL_QSTCRETPCREVIEWEDAN00=>TT_CREATETOPICREVIEWEDANSWERS TT_CREATETOPICREVIEWEDANSWERS¶
The definition of the Answers to be created.
RETURNING¶
oo_output TYPE REF TO /aws1/cl_qstbtccretpcreviewe01 /AWS1/CL_QSTBTCCRETPCREVIEWE01¶
Domain /AWS1/RT_ACCOUNT_ID Primitive Type NUMC
Examples¶
Syntax Example¶
This is an example of the syntax for calling the method. It includes every possible argument and initializes every possible value. The data provided is not necessarily semantically accurate (for example the value "string" may be provided for something that is intended to be an instance ID, or in some cases two arguments may be mutually exclusive). The syntax shows the ABAP syntax for creating the various data structures.
DATA(lo_result) = lo_client->batchcretopicreviewedanswer(
it_answers = VALUE /aws1/cl_qstcretpcreviewedan00=>tt_createtopicreviewedanswers(
(
new /aws1/cl_qstcretpcreviewedan00(
io_mir = new /aws1/cl_qsttopicir(
io_contributionanalysis = new /aws1/cl_qsttpcircontributio00(
io_timeranges = new /aws1/cl_qstcontributionalyt00(
io_endrange = new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
io_startrange = new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
)
it_factors = VALUE /aws1/cl_qstcontributionalyf00=>tt_contributionalyfactorslist(
( new /aws1/cl_qstcontributionalyf00( |string| ) )
)
iv_direction = |string|
iv_sorttype = |string|
)
io_sort = new /aws1/cl_qsttopicsortclause(
io_operand = new /aws1/cl_qstidentifier( |string| )
iv_sortdirection = |string|
)
io_visual = new /aws1/cl_qstvisualoptions( |string| )
it_filters = VALUE /aws1/cl_qsttopicirfiltoption=>tt_topicirfilterlist(
(
VALUE /aws1/cl_qsttopicirfiltoption=>tt_topicirfilterentry(
(
new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
)
)
)
)
it_groupbylist = VALUE /aws1/cl_qsttopicirgroupby=>tt_topicirgroupbylist(
(
new /aws1/cl_qsttopicirgroupby(
io_displayformatoptions = new /aws1/cl_qstdisplayformatopts(
io_negativeformat = new /aws1/cl_qstnegativeformat(
iv_prefix = |string|
iv_suffix = |string|
)
iv_blankcellformat = |string|
iv_currencysymbol = |string|
iv_dateformat = |string|
iv_decimalseparator = |string|
iv_fractiondigits = 123
iv_groupingseparator = |string|
iv_prefix = |string|
iv_suffix = |string|
iv_unitscaler = |string|
iv_useblankcellformat = ABAP_TRUE
iv_usegrouping = ABAP_TRUE
)
io_fieldname = new /aws1/cl_qstidentifier( |string| )
io_namedentity = new /aws1/cl_qstnamedentityref( |string| )
io_sort = new /aws1/cl_qsttopicsortclause(
io_operand = new /aws1/cl_qstidentifier( |string| )
iv_sortdirection = |string|
)
iv_displayformat = |string|
iv_timegranularity = |string|
)
)
)
it_metrics = VALUE /aws1/cl_qsttopicirmetric=>tt_topicirmetriclist(
(
new /aws1/cl_qsttopicirmetric(
io_comparisonmethod = new /aws1/cl_qsttpcircomparisonmth(
iv_period = |string|
iv_type = |string|
iv_windowsize = 123
)
io_displayformatoptions = new /aws1/cl_qstdisplayformatopts(
io_negativeformat = new /aws1/cl_qstnegativeformat(
iv_prefix = |string|
iv_suffix = |string|
)
iv_blankcellformat = |string|
iv_currencysymbol = |string|
iv_dateformat = |string|
iv_decimalseparator = |string|
iv_fractiondigits = 123
iv_groupingseparator = |string|
iv_prefix = |string|
iv_suffix = |string|
iv_unitscaler = |string|
iv_useblankcellformat = ABAP_TRUE
iv_usegrouping = ABAP_TRUE
)
io_function = new /aws1/cl_qstaggfunction(
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_period = |string|
iv_periodfield = |string|
)
io_metricid = new /aws1/cl_qstidentifier( |string| )
io_namedentity = new /aws1/cl_qstnamedentityref( |string| )
it_calculatedfieldreferences = VALUE /aws1/cl_qstidentifier=>tt_calculatedfieldreferencelst(
( new /aws1/cl_qstidentifier( |string| ) )
)
it_operands = VALUE /aws1/cl_qstidentifier=>tt_operandlist(
( new /aws1/cl_qstidentifier( |string| ) )
)
iv_displayformat = |string|
iv_expression = |string|
)
)
)
)
io_primaryvisual = new /aws1/cl_qsttopicvisual(
io_ir = new /aws1/cl_qsttopicir(
io_contributionanalysis = new /aws1/cl_qsttpcircontributio00(
io_timeranges = new /aws1/cl_qstcontributionalyt00(
io_endrange = new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
io_startrange = new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
)
it_factors = VALUE /aws1/cl_qstcontributionalyf00=>tt_contributionalyfactorslist(
( new /aws1/cl_qstcontributionalyf00( |string| ) )
)
iv_direction = |string|
iv_sorttype = |string|
)
io_sort = new /aws1/cl_qsttopicsortclause(
io_operand = new /aws1/cl_qstidentifier( |string| )
iv_sortdirection = |string|
)
io_visual = new /aws1/cl_qstvisualoptions( |string| )
it_filters = VALUE /aws1/cl_qsttopicirfiltoption=>tt_topicirfilterlist(
(
VALUE /aws1/cl_qsttopicirfiltoption=>tt_topicirfilterentry(
(
new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
)
)
)
)
it_groupbylist = VALUE /aws1/cl_qsttopicirgroupby=>tt_topicirgroupbylist(
(
new /aws1/cl_qsttopicirgroupby(
io_displayformatoptions = new /aws1/cl_qstdisplayformatopts(
io_negativeformat = new /aws1/cl_qstnegativeformat(
iv_prefix = |string|
iv_suffix = |string|
)
iv_blankcellformat = |string|
iv_currencysymbol = |string|
iv_dateformat = |string|
iv_decimalseparator = |string|
iv_fractiondigits = 123
iv_groupingseparator = |string|
iv_prefix = |string|
iv_suffix = |string|
iv_unitscaler = |string|
iv_useblankcellformat = ABAP_TRUE
iv_usegrouping = ABAP_TRUE
)
io_fieldname = new /aws1/cl_qstidentifier( |string| )
io_namedentity = new /aws1/cl_qstnamedentityref( |string| )
io_sort = new /aws1/cl_qsttopicsortclause(
io_operand = new /aws1/cl_qstidentifier( |string| )
iv_sortdirection = |string|
)
iv_displayformat = |string|
iv_timegranularity = |string|
)
)
)
it_metrics = VALUE /aws1/cl_qsttopicirmetric=>tt_topicirmetriclist(
(
new /aws1/cl_qsttopicirmetric(
io_comparisonmethod = new /aws1/cl_qsttpcircomparisonmth(
iv_period = |string|
iv_type = |string|
iv_windowsize = 123
)
io_displayformatoptions = new /aws1/cl_qstdisplayformatopts(
io_negativeformat = new /aws1/cl_qstnegativeformat(
iv_prefix = |string|
iv_suffix = |string|
)
iv_blankcellformat = |string|
iv_currencysymbol = |string|
iv_dateformat = |string|
iv_decimalseparator = |string|
iv_fractiondigits = 123
iv_groupingseparator = |string|
iv_prefix = |string|
iv_suffix = |string|
iv_unitscaler = |string|
iv_useblankcellformat = ABAP_TRUE
iv_usegrouping = ABAP_TRUE
)
io_function = new /aws1/cl_qstaggfunction(
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_period = |string|
iv_periodfield = |string|
)
io_metricid = new /aws1/cl_qstidentifier( |string| )
io_namedentity = new /aws1/cl_qstnamedentityref( |string| )
it_calculatedfieldreferences = VALUE /aws1/cl_qstidentifier=>tt_calculatedfieldreferencelst(
( new /aws1/cl_qstidentifier( |string| ) )
)
it_operands = VALUE /aws1/cl_qstidentifier=>tt_operandlist(
( new /aws1/cl_qstidentifier( |string| ) )
)
iv_displayformat = |string|
iv_expression = |string|
)
)
)
)
it_supportingvisuals = VALUE /aws1/cl_qsttopicvisual=>tt_topicvisuals(
(
new /aws1/cl_qsttopicvisual(
io_ir = new /aws1/cl_qsttopicir(
io_contributionanalysis = new /aws1/cl_qsttpcircontributio00(
io_timeranges = new /aws1/cl_qstcontributionalyt00(
io_endrange = new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
io_startrange = new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
)
it_factors = VALUE /aws1/cl_qstcontributionalyf00=>tt_contributionalyfactorslist(
( new /aws1/cl_qstcontributionalyf00( |string| ) )
)
iv_direction = |string|
iv_sorttype = |string|
)
io_sort = new /aws1/cl_qsttopicsortclause(
io_operand = new /aws1/cl_qstidentifier( |string| )
iv_sortdirection = |string|
)
io_visual = new /aws1/cl_qstvisualoptions( |string| )
it_filters = VALUE /aws1/cl_qsttopicirfiltoption=>tt_topicirfilterlist(
(
VALUE /aws1/cl_qsttopicirfiltoption=>tt_topicirfilterentry(
(
new /aws1/cl_qsttopicirfiltoption(
io_anchor = new /aws1/cl_qstanchor(
iv_anchortype = |string|
iv_offset = 123
iv_timegranularity = |string|
)
io_constant = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_lastnextoffset = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_operandfield = new /aws1/cl_qstidentifier( |string| )
io_range = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
io_topbottomlimit = new /aws1/cl_qsttopicconstantvalue(
it_valuelist = VALUE /aws1/cl_qstcollectiveconsta00=>tt_collectiveconstantentrylist(
(
new /aws1/cl_qstcollectiveconsta00(
iv_constanttype = |string|
iv_value = |string|
)
)
)
iv_constanttype = |string|
iv_maximum = |string|
iv_minimum = |string|
iv_value = |string|
)
it_aggmetrics = VALUE /aws1/cl_qstfilteraggmetrics=>tt_filteraggmetricslist(
(
new /aws1/cl_qstfilteraggmetrics(
io_metricoperand = new /aws1/cl_qstidentifier( |string| )
iv_function = |string|
iv_sortdirection = |string|
)
)
)
it_aggregationpartitionby = VALUE /aws1/cl_qstaggrpartitionby=>tt_aggregationpartitionbylist(
(
new /aws1/cl_qstaggrpartitionby(
iv_fieldname = |string|
iv_timegranularity = |string|
)
)
)
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_filterclass = |string|
iv_filtertype = |string|
iv_function = |string|
iv_inclusive = ABAP_TRUE
iv_inverse = ABAP_TRUE
iv_nullfilter = |string|
iv_sortdirection = |string|
iv_timegranularity = |string|
)
)
)
)
)
it_groupbylist = VALUE /aws1/cl_qsttopicirgroupby=>tt_topicirgroupbylist(
(
new /aws1/cl_qsttopicirgroupby(
io_displayformatoptions = new /aws1/cl_qstdisplayformatopts(
io_negativeformat = new /aws1/cl_qstnegativeformat(
iv_prefix = |string|
iv_suffix = |string|
)
iv_blankcellformat = |string|
iv_currencysymbol = |string|
iv_dateformat = |string|
iv_decimalseparator = |string|
iv_fractiondigits = 123
iv_groupingseparator = |string|
iv_prefix = |string|
iv_suffix = |string|
iv_unitscaler = |string|
iv_useblankcellformat = ABAP_TRUE
iv_usegrouping = ABAP_TRUE
)
io_fieldname = new /aws1/cl_qstidentifier( |string| )
io_namedentity = new /aws1/cl_qstnamedentityref( |string| )
io_sort = new /aws1/cl_qsttopicsortclause(
io_operand = new /aws1/cl_qstidentifier( |string| )
iv_sortdirection = |string|
)
iv_displayformat = |string|
iv_timegranularity = |string|
)
)
)
it_metrics = VALUE /aws1/cl_qsttopicirmetric=>tt_topicirmetriclist(
(
new /aws1/cl_qsttopicirmetric(
io_comparisonmethod = new /aws1/cl_qsttpcircomparisonmth(
iv_period = |string|
iv_type = |string|
iv_windowsize = 123
)
io_displayformatoptions = new /aws1/cl_qstdisplayformatopts(
io_negativeformat = new /aws1/cl_qstnegativeformat(
iv_prefix = |string|
iv_suffix = |string|
)
iv_blankcellformat = |string|
iv_currencysymbol = |string|
iv_dateformat = |string|
iv_decimalseparator = |string|
iv_fractiondigits = 123
iv_groupingseparator = |string|
iv_prefix = |string|
iv_suffix = |string|
iv_unitscaler = |string|
iv_useblankcellformat = ABAP_TRUE
iv_usegrouping = ABAP_TRUE
)
io_function = new /aws1/cl_qstaggfunction(
it_aggrfunctionparameters = VALUE /aws1/cl_qstaggfuncparammap_w=>tt_aggfunctionparammap(
(
VALUE /aws1/cl_qstaggfuncparammap_w=>ts_aggfunctionparammap_maprow(
value = new /aws1/cl_qstaggfuncparammap_w( |string| )
key = |string|
)
)
)
iv_aggregation = |string|
iv_period = |string|
iv_periodfield = |string|
)
io_metricid = new /aws1/cl_qstidentifier( |string| )
io_namedentity = new /aws1/cl_qstnamedentityref( |string| )
it_calculatedfieldreferences = VALUE /aws1/cl_qstidentifier=>tt_calculatedfieldreferencelst(
( new /aws1/cl_qstidentifier( |string| ) )
)
it_operands = VALUE /aws1/cl_qstidentifier=>tt_operandlist(
( new /aws1/cl_qstidentifier( |string| ) )
)
iv_displayformat = |string|
iv_expression = |string|
)
)
)
)
iv_role = |string|
iv_visualid = |string|
)
)
)
iv_role = |string|
iv_visualid = |string|
)
io_template = new /aws1/cl_qsttopictemplate(
it_slots = VALUE /aws1/cl_qstslot=>tt_slots(
(
new /aws1/cl_qstslot(
iv_slotid = |string|
iv_visualid = |string|
)
)
)
iv_templatetype = |string|
)
iv_answerid = |string|
iv_datasetarn = |string|
iv_question = |string|
)
)
)
iv_awsaccountid = |string|
iv_topicid = |string|
).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
lv_topicid = lo_result->get_topicid( ).
lv_arn = lo_result->get_topicarn( ).
LOOP AT lo_result->get_succeededanswers( ) into lo_row.
lo_row_1 = lo_row.
IF lo_row_1 IS NOT INITIAL.
lv_answerid = lo_row_1->get_answerid( ).
ENDIF.
ENDLOOP.
LOOP AT lo_result->get_invalidanswers( ) into lo_row_2.
lo_row_3 = lo_row_2.
IF lo_row_3 IS NOT INITIAL.
lv_answerid = lo_row_3->get_answerid( ).
lv_reviewedanswererrorcode = lo_row_3->get_error( ).
ENDIF.
ENDLOOP.
lv_statuscode = lo_result->get_status( ).
lv_string = lo_result->get_requestid( ).
ENDIF.