/AWS1/CL_CUS=>CREATESEGMENTESTIMATE()
¶
About CreateSegmentEstimate¶
Creates a segment estimate query.
Method Signature¶
IMPORTING¶
Required arguments:¶
iv_domainname
TYPE /AWS1/CUSNAME
/AWS1/CUSNAME
¶
The unique name of the domain.
io_segmentquery
TYPE REF TO /AWS1/CL_CUSSEGMENTGRSTRUCTURE
/AWS1/CL_CUSSEGMENTGRSTRUCTURE
¶
The segment query for calculating a segment estimate.
RETURNING¶
oo_output
TYPE REF TO /aws1/cl_cuscresegmentstimat01
/AWS1/CL_CUSCRESEGMENTSTIMAT01
¶
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->/aws1/if_cus~createsegmentestimate(
io_segmentquery = new /aws1/cl_cussegmentgrstructure(
it_groups = VALUE /aws1/cl_cusgroup=>tt_segmentgrouplist(
(
new /aws1/cl_cusgroup(
it_dimensions = VALUE /aws1/cl_cusdimension=>tt_dimensionlist(
(
new /aws1/cl_cusdimension(
io_profileattributes = new /aws1/cl_cusprofileattributes(
io_accountnumber = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_additionalinformation = new /aws1/cl_cusextralengthvalpf00(
it_values = VALUE /aws1/cl_cusextralengthvals_w=>tt_extralengthvalues(
( new /aws1/cl_cusextralengthvals_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_address = new /aws1/cl_cusaddressdimension(
io_city = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_country = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_county = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_postalcode = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_province = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_state = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
)
io_billingaddress = new /aws1/cl_cusaddressdimension(
io_city = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_country = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_county = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_postalcode = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_province = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_state = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
)
io_birthdate = new /aws1/cl_cusdatedimension(
it_values = VALUE /aws1/cl_cusdatevalues_w=>tt_datevalues(
( new /aws1/cl_cusdatevalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_businessemailaddress = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_businessname = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_businessphonenumber = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_emailaddress = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_firstname = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_genderstring = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_homephonenumber = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_lastname = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_mailingaddress = new /aws1/cl_cusaddressdimension(
io_city = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_country = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_county = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_postalcode = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_province = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_state = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
)
io_middlename = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_mobilephonenumber = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_partytypestring = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_personalemailaddress = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_phonenumber = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_shippingaddress = new /aws1/cl_cusaddressdimension(
io_city = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_country = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_county = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_postalcode = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_province = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
io_state = new /aws1/cl_cusprofiledimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
)
it_attributes = VALUE /aws1/cl_cusattributedimension=>tt_customattributes(
(
VALUE /aws1/cl_cusattributedimension=>ts_customattributes_maprow(
key = |string|
value = new /aws1/cl_cusattributedimension(
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
)
)
)
)
it_calculatedattributes = VALUE /aws1/cl_cuscalculatedattrdi00=>tt_calculatedcustomattributes(
(
VALUE /aws1/cl_cuscalculatedattrdi00=>ts_calculatedcustattrs_maprow(
key = |string|
value = new /aws1/cl_cuscalculatedattrdi00(
io_conditionoverrides = new /aws1/cl_cusconditionoverrides(
io_range = new /aws1/cl_cusrangeoverride(
iv_end = 123
iv_start = 123
iv_unit = |string|
)
)
it_values = VALUE /aws1/cl_cusvalues_w=>tt_values(
( new /aws1/cl_cusvalues_w( |string| ) )
)
iv_dimensiontype = |string|
)
)
)
)
)
)
)
it_sourcesegments = VALUE /aws1/cl_cussourcesegment=>tt_sourcesegmentlist(
( new /aws1/cl_cussourcesegment( |string| ) )
)
iv_sourcetype = |string|
iv_type = |string|
)
)
)
iv_include = |string|
)
iv_domainname = |string|
).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
lv_name = lo_result->get_domainname( ).
lv_string1to255 = lo_result->get_estimateid( ).
lv_statuscode = lo_result->get_statuscode( ).
ENDIF.