Working with fields
Changing lowercase to uppercase
You can convert lowercase to uppercase using this expression:
XYZ=Name.GivenName using "%1S"
Return first three characters of a field
Create a derived user field to return the first three characters of a field:
Derived Fields
ZZZThreeChar is a DerivedField
type is Alpha size 3
default label is untranslatable:”Display first three characters”
return Reference1[0:3]
Return substring of a field
Create a derived user field to return a substring of a field. This example returns the first four characters of a field..
Derived Fields
ZZZThreeChar is a DerivedField
type is Alpha size 50
return Reference1[1:4]
Or, this example returns the third through sixth characters.
Derived Fields
ZZZThreeChar is a DerivedField
type is Alpha size 50
return Reference1[3:6]
If statement to derive fiscal quarter
First, create a derived date field as the current date.
Derived Fields
ZZZMyDate is a DerivedField
type is Date
return current date
Then create another derived date field to extract the quarter number.
Derived Fields
ZZZQuarter is a DerivedField
type is Numeric size 1
if (ZZZMyDate month >= 1
and ZZZMyDate month <= 3)
ZZZQuarter = 1
else
if (ZZZMyDate month >= 4
and ZZZMyDate month <= 6)
ZZZQuarter = 2
else
if (ZZZMyDate month >= 7
and ZZZMyDate month <= 9)
ZZZQuarter = 3
else
if (ZZZMyDate month >= 10
and ZZZMyDate month <= 12)
ZZZQuarter = 4
Named Types
Named Type is an alternative to using Field Type. Use this if you want to mimic the behavior of a field with the type and size already defined.
Return two digit month
Use this example to extract the single digit month elements from today’s date and then build a string datatype to display a two digit month the different date elements.
First, create a new derived user field set to the current date:
Derived Fields
ZZZCurrentDate is a DerivedField
type is Date
return current date
Next, create a derived user field to extract the month. This will return a single digit.
Derived Fields
ZZZCurrentMonth is a DerivedField
type is Date
return (ZZZCurrentDate month)
Then create another derived user field to determine if the month is double digit or single digit. If it is a single digit, add a zero (0) to the front.
ZZZMonthTwoChar is a DerivedField
type is Alpha size 2
if (ZZZMonth size < 2)
return ("0" + ZZZMonth)
else
return (ZZZMonth)