iconv() Function

The iconv() function converts a value from its external format to its internal equivalent, according to the processing code being applied.

Syntax

iconv(str.exp, conv.exp)

Parameter(s)

str.exp

Specifies the external value to convert to its equivalent internal value.

conv.exp

Specifies the processing code to use for the conversion.

Example(s)

This example converts check.amount to internal format, using the "mr2" conversion. Run time multiplies by 100 and truncates the decimal portion.

check.amount = 12.5

print iconv(check.amount,"mr2")

1250

This example converts check.date to internal format, using the d conversion.

check.date = "02/27/02"

print iconv(check.date,"d")

12477

This example performs an AQL group extract of two groups.

string = red*blue*green*yellow*orange

print iconv(string,’g0*2’)

red*blue

If ans contains y or n, the statements following the then clause are executed.

input ans,1

if iconv(ans,"p(’y’);(’n’)")#"" then...

See Also

Conversion Expression

d (Date) Processing Code

date Command

BASIC Functions

m (Mask) Processing Code

Masking

match Relational Operator

mc (Mask Character) Processing Code

mp (Mask Packed Decimal) Processing Code

mt (Mask Time) Processing Code

mx (Mask ASCII to Hexadecimal) Processing Code

my (Mask Hexadecimal to ASCII) Processing Code

oconv() Function

set-date-std Command

Statements and Functions

t (Text Extraction) Processing Code

t (Translate) Processing Code

User Exits