/AWS1/CL_GMLATTRIBUTEVALUE¶
Values for use in player attribute key-value pairs. This object lets
you specify an attribute value using any of the valid data types: string, number, string
array, or data map. Each AttributeValue object can use only one of the
available properties.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_s TYPE /AWS1/GMLPLAYERATTRIBUTESTRING /AWS1/GMLPLAYERATTRIBUTESTRING¶
For single string values. Maximum string length is 100 characters.
iv_n TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING¶
For number values, expressed as double.
it_sl TYPE /AWS1/CL_GMLPLAYERATTRSTRLST_W=>TT_PLAYERATTRIBUTESTRINGLIST TT_PLAYERATTRIBUTESTRINGLIST¶
For a list of up to 100 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.
it_sdm TYPE /AWS1/CL_GMLPLAYERATTRSTRDOU00=>TT_PLAYERATTRSTRINGDOUBLEMAP TT_PLAYERATTRSTRINGDOUBLEMAP¶
For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.
Queryable Attributes¶
S¶
For single string values. Maximum string length is 100 characters.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S() |
Getter for S, with configurable default |
ASK_S() |
Getter for S w/ exceptions if field has no value |
HAS_S() |
Determine if S has a value |
N¶
For number values, expressed as double.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_N() |
Getter for N, with configurable default |
ASK_N() |
Getter for N w/ exceptions if field has no value |
STR_N() |
String format for N, with configurable default |
HAS_N() |
Determine if N has a value |
SL¶
For a list of up to 100 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SL() |
Getter for SL, with configurable default |
ASK_SL() |
Getter for SL w/ exceptions if field has no value |
HAS_SL() |
Determine if SL has a value |
SDM¶
For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SDM() |
Getter for SDM, with configurable default |
ASK_SDM() |
Getter for SDM w/ exceptions if field has no value |
HAS_SDM() |
Determine if SDM 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_PLAYERATTRIBUTEMAP¶
TYPES TT_PLAYERATTRIBUTEMAP TYPE HASHED TABLE OF /AWS1/CL_GMLATTRIBUTEVALUE=>TS_PLAYERATTRIBUTEMAP_MAPROW WITH UNIQUE KEY key
.
TS_PLAYERATTRIBUTEMAP_MAPROW¶
TYPES: BEGIN OF TS_PLAYERATTRIBUTEMAP_MAPROW,
key TYPE /AWS1/GMLNONZEROANDMAXSTRING,
value TYPE REF TO /AWS1/CL_GMLATTRIBUTEVALUE,
END OF TS_PLAYERATTRIBUTEMAP_MAPROW.