/AWS1/CL_CUSPROFILE¶
The standard profile of a customer.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_profileid TYPE /AWS1/CUSUUID /AWS1/CUSUUID¶
The unique identifier of a customer profile.
iv_accountnumber TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
An account number that you have assigned to the customer.
iv_additionalinformation TYPE /AWS1/CUSSENSITIVESTR1TO1000 /AWS1/CUSSENSITIVESTR1TO1000¶
Any additional information relevant to the customer’s profile.
iv_partytype TYPE /AWS1/CUSPARTYTYPE /AWS1/CUSPARTYTYPE¶
The type of profile used to describe the customer.
iv_businessname TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The name of the customer’s business.
iv_firstname TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s first name.
iv_middlename TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s middle name.
iv_lastname TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s last name.
iv_birthdate TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s birth date.
iv_gender TYPE /AWS1/CUSGENDER /AWS1/CUSGENDER¶
The gender with which the customer identifies.
iv_phonenumber TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer's phone number, which has not been specified as a mobile, home, or business number.
iv_mobilephonenumber TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s mobile phone number.
iv_homephonenumber TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s home phone number.
iv_businessphonenumber TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s home phone number.
iv_emailaddress TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s email address, which has not been specified as a personal or business address.
iv_personalemailaddress TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s personal email address.
iv_businessemailaddress TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
The customer’s business email address.
io_address TYPE REF TO /AWS1/CL_CUSADDRESS /AWS1/CL_CUSADDRESS¶
A generic address associated with the customer that is not mailing, shipping, or billing.
io_shippingaddress TYPE REF TO /AWS1/CL_CUSADDRESS /AWS1/CL_CUSADDRESS¶
The customer’s shipping address.
io_mailingaddress TYPE REF TO /AWS1/CL_CUSADDRESS /AWS1/CL_CUSADDRESS¶
The customer’s mailing address.
io_billingaddress TYPE REF TO /AWS1/CL_CUSADDRESS /AWS1/CL_CUSADDRESS¶
The customer’s billing address.
it_attributes TYPE /AWS1/CL_CUSATTRIBUTES_W=>TT_ATTRIBUTES TT_ATTRIBUTES¶
A key value pair of attributes of a customer profile.
it_foundbyitems TYPE /AWS1/CL_CUSFOUNDBYKEYVALUE=>TT_FOUNDBYLIST TT_FOUNDBYLIST¶
A list of items used to find a profile returned in a SearchProfiles response. An item is a key-value(s) pair that matches an attribute in the profile.
If the optional
AdditionalSearchKeysparameter was included in the SearchProfiles request, theFoundByItemslist should be interpreted based on theLogicalOperatorused in the request:
AND- The profile included in the response matched all of the search keys specified in the request. TheFoundByItemswill include all of the key-value(s) pairs that were specified in the request (as this is a requirement ofANDsearch logic).
OR- The profile included in the response matched at least one of the search keys specified in the request. TheFoundByItemswill include each of the key-value(s) pairs that the profile was found by.The
ORrelationship is the default behavior if theLogicalOperatorparameter is not included in the SearchProfiles request.
iv_partytypestring TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
An alternative to PartyType which accepts any string as input.
iv_genderstring TYPE /AWS1/CUSSENSITIVESTRING1TO255 /AWS1/CUSSENSITIVESTRING1TO255¶
An alternative to Gender which accepts any string as input.
iv_profiletype TYPE /AWS1/CUSPROFILETYPE /AWS1/CUSPROFILETYPE¶
The type of the profile.
io_engagementpreferences TYPE REF TO /AWS1/CL_CUSENGAGEMENTPREFS /AWS1/CL_CUSENGAGEMENTPREFS¶
The customer or account’s engagement preferences.
Queryable Attributes¶
ProfileId¶
The unique identifier of a customer profile.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROFILEID() |
Getter for PROFILEID, with configurable default |
ASK_PROFILEID() |
Getter for PROFILEID w/ exceptions if field has no value |
HAS_PROFILEID() |
Determine if PROFILEID has a value |
AccountNumber¶
An account number that you have assigned to the customer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNTNUMBER() |
Getter for ACCOUNTNUMBER, with configurable default |
ASK_ACCOUNTNUMBER() |
Getter for ACCOUNTNUMBER w/ exceptions if field has no value |
HAS_ACCOUNTNUMBER() |
Determine if ACCOUNTNUMBER has a value |
AdditionalInformation¶
Any additional information relevant to the customer’s profile.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDITIONALINFORMATION() |
Getter for ADDITIONALINFORMATION, with configurable default |
ASK_ADDITIONALINFORMATION() |
Getter for ADDITIONALINFORMATION w/ exceptions if field has |
HAS_ADDITIONALINFORMATION() |
Determine if ADDITIONALINFORMATION has a value |
PartyType¶
The type of profile used to describe the customer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARTYTYPE() |
Getter for PARTYTYPE, with configurable default |
ASK_PARTYTYPE() |
Getter for PARTYTYPE w/ exceptions if field has no value |
HAS_PARTYTYPE() |
Determine if PARTYTYPE has a value |
BusinessName¶
The name of the customer’s business.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BUSINESSNAME() |
Getter for BUSINESSNAME, with configurable default |
ASK_BUSINESSNAME() |
Getter for BUSINESSNAME w/ exceptions if field has no value |
HAS_BUSINESSNAME() |
Determine if BUSINESSNAME has a value |
FirstName¶
The customer’s first name.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIRSTNAME() |
Getter for FIRSTNAME, with configurable default |
ASK_FIRSTNAME() |
Getter for FIRSTNAME w/ exceptions if field has no value |
HAS_FIRSTNAME() |
Determine if FIRSTNAME has a value |
MiddleName¶
The customer’s middle name.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MIDDLENAME() |
Getter for MIDDLENAME, with configurable default |
ASK_MIDDLENAME() |
Getter for MIDDLENAME w/ exceptions if field has no value |
HAS_MIDDLENAME() |
Determine if MIDDLENAME has a value |
LastName¶
The customer’s last name.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTNAME() |
Getter for LASTNAME, with configurable default |
ASK_LASTNAME() |
Getter for LASTNAME w/ exceptions if field has no value |
HAS_LASTNAME() |
Determine if LASTNAME has a value |
BirthDate¶
The customer’s birth date.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BIRTHDATE() |
Getter for BIRTHDATE, with configurable default |
ASK_BIRTHDATE() |
Getter for BIRTHDATE w/ exceptions if field has no value |
HAS_BIRTHDATE() |
Determine if BIRTHDATE has a value |
Gender¶
The gender with which the customer identifies.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_GENDER() |
Getter for GENDER, with configurable default |
ASK_GENDER() |
Getter for GENDER w/ exceptions if field has no value |
HAS_GENDER() |
Determine if GENDER has a value |
PhoneNumber¶
The customer's phone number, which has not been specified as a mobile, home, or business number.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PHONENUMBER() |
Getter for PHONENUMBER, with configurable default |
ASK_PHONENUMBER() |
Getter for PHONENUMBER w/ exceptions if field has no value |
HAS_PHONENUMBER() |
Determine if PHONENUMBER has a value |
MobilePhoneNumber¶
The customer’s mobile phone number.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MOBILEPHONENUMBER() |
Getter for MOBILEPHONENUMBER, with configurable default |
ASK_MOBILEPHONENUMBER() |
Getter for MOBILEPHONENUMBER w/ exceptions if field has no v |
HAS_MOBILEPHONENUMBER() |
Determine if MOBILEPHONENUMBER has a value |
HomePhoneNumber¶
The customer’s home phone number.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HOMEPHONENUMBER() |
Getter for HOMEPHONENUMBER, with configurable default |
ASK_HOMEPHONENUMBER() |
Getter for HOMEPHONENUMBER w/ exceptions if field has no val |
HAS_HOMEPHONENUMBER() |
Determine if HOMEPHONENUMBER has a value |
BusinessPhoneNumber¶
The customer’s home phone number.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BUSINESSPHONENUMBER() |
Getter for BUSINESSPHONENUMBER, with configurable default |
ASK_BUSINESSPHONENUMBER() |
Getter for BUSINESSPHONENUMBER w/ exceptions if field has no |
HAS_BUSINESSPHONENUMBER() |
Determine if BUSINESSPHONENUMBER has a value |
EmailAddress¶
The customer’s email address, which has not been specified as a personal or business address.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EMAILADDRESS() |
Getter for EMAILADDRESS, with configurable default |
ASK_EMAILADDRESS() |
Getter for EMAILADDRESS w/ exceptions if field has no value |
HAS_EMAILADDRESS() |
Determine if EMAILADDRESS has a value |
PersonalEmailAddress¶
The customer’s personal email address.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PERSONALEMAILADDRESS() |
Getter for PERSONALEMAILADDRESS, with configurable default |
ASK_PERSONALEMAILADDRESS() |
Getter for PERSONALEMAILADDRESS w/ exceptions if field has n |
HAS_PERSONALEMAILADDRESS() |
Determine if PERSONALEMAILADDRESS has a value |
BusinessEmailAddress¶
The customer’s business email address.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BUSINESSEMAILADDRESS() |
Getter for BUSINESSEMAILADDRESS, with configurable default |
ASK_BUSINESSEMAILADDRESS() |
Getter for BUSINESSEMAILADDRESS w/ exceptions if field has n |
HAS_BUSINESSEMAILADDRESS() |
Determine if BUSINESSEMAILADDRESS has a value |
Address¶
A generic address associated with the customer that is not mailing, shipping, or billing.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDRESS() |
Getter for ADDRESS |
ShippingAddress¶
The customer’s shipping address.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SHIPPINGADDRESS() |
Getter for SHIPPINGADDRESS |
MailingAddress¶
The customer’s mailing address.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MAILINGADDRESS() |
Getter for MAILINGADDRESS |
BillingAddress¶
The customer’s billing address.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BILLINGADDRESS() |
Getter for BILLINGADDRESS |
Attributes¶
A key value pair of attributes of a customer profile.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ATTRIBUTES() |
Getter for ATTRIBUTES, with configurable default |
ASK_ATTRIBUTES() |
Getter for ATTRIBUTES w/ exceptions if field has no value |
HAS_ATTRIBUTES() |
Determine if ATTRIBUTES has a value |
FoundByItems¶
A list of items used to find a profile returned in a SearchProfiles response. An item is a key-value(s) pair that matches an attribute in the profile.
If the optional
AdditionalSearchKeysparameter was included in the SearchProfiles request, theFoundByItemslist should be interpreted based on theLogicalOperatorused in the request:
AND- The profile included in the response matched all of the search keys specified in the request. TheFoundByItemswill include all of the key-value(s) pairs that were specified in the request (as this is a requirement ofANDsearch logic).
OR- The profile included in the response matched at least one of the search keys specified in the request. TheFoundByItemswill include each of the key-value(s) pairs that the profile was found by.The
ORrelationship is the default behavior if theLogicalOperatorparameter is not included in the SearchProfiles request.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FOUNDBYITEMS() |
Getter for FOUNDBYITEMS, with configurable default |
ASK_FOUNDBYITEMS() |
Getter for FOUNDBYITEMS w/ exceptions if field has no value |
HAS_FOUNDBYITEMS() |
Determine if FOUNDBYITEMS has a value |
PartyTypeString¶
An alternative to PartyType which accepts any string as input.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARTYTYPESTRING() |
Getter for PARTYTYPESTRING, with configurable default |
ASK_PARTYTYPESTRING() |
Getter for PARTYTYPESTRING w/ exceptions if field has no val |
HAS_PARTYTYPESTRING() |
Determine if PARTYTYPESTRING has a value |
GenderString¶
An alternative to Gender which accepts any string as input.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_GENDERSTRING() |
Getter for GENDERSTRING, with configurable default |
ASK_GENDERSTRING() |
Getter for GENDERSTRING w/ exceptions if field has no value |
HAS_GENDERSTRING() |
Determine if GENDERSTRING has a value |
ProfileType¶
The type of the profile.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROFILETYPE() |
Getter for PROFILETYPE, with configurable default |
ASK_PROFILETYPE() |
Getter for PROFILETYPE w/ exceptions if field has no value |
HAS_PROFILETYPE() |
Determine if PROFILETYPE has a value |
EngagementPreferences¶
The customer or account’s engagement preferences.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENGAGEMENTPREFERENCES() |
Getter for ENGAGEMENTPREFERENCES |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_PROFILELIST¶
TYPES TT_PROFILELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_CUSPROFILE WITH DEFAULT KEY
.