Hi @meldarzi ,
If I've well understood the usage of translate :

With Translate (FIELDNAME, 'A', '_'), it replaces all letters A found in the field value by a _
With Translate (FIELDNAME, 'AB', '_+'), it replaces all letters A (1st character of 1st parameter) found in the field value by a _ (1st character of 2nd parameter) AND all letters B (2nd character of 1st parameter) by a + (2nd character of 2nd parameter)
With Translate (FIELDNAME, 'ABC', '_+'), it replaces all letters A (1st character of 1st parameter) found in the field value by a _ (1st character of 2nd parameter) AND all letters B (2nd character of 1st parameter) by a + (2nd character of 2nd parameter) AND letter C (3rd character of 1st parameter) by nothing (only 2 characters in 2nd parameter) So after the first 2 replacements, if other part of text string contains a letter C, all other characters are removed, and if it doesn't contain letter C, no other replacement are done.
In your case if you want to keep only 2 first letters, it's better to use
Upper ( Substr ( SYSTEMTYPE , 1, 2 ) )
to obtain AB for Abandoned, EX for Existing and PR for ProposeReplace
Olivier Eckmann
