&ENCODING

Determines whether the argument contains single-byte or double-byte characters and returns either SBCS or DBCS. &ENCODING tests each byte to determine whether the byte is within a numeric range; the range is determined by your country code. The generator returns SBCS for country codes--such as US--that do not include double byte characters.
Restriction: This topic applies only when the AppMaster Builder AddPack has been installed, and applies only to Windows platforms.

Use this rule for debugging programs. To test if a value is hexadecimal, use &IS-HEX; to convert the hexadecimal value, use the &HEX rules.

Syntax:

&ENCODING (&variablename)

Alias:

&encoding (&variablename)
&Encoding (&variablename)

Example:

The following assume the US country code.

&ENCODING ("ABCD")  = "SBCS"
&ENCODING (&HEX-AS-STRING ("4142"))  = "SBCS"
&ENCODING (&HEX-AS-STRING ("8142"))  = "SBCS"