String to Boolean
I needed a way to convert a string to a boolean. Specifically, I wanted to use a message in the message catalog to store a variable to allow us to easily change the flow in a specific page. This turned out to be much easier than I expected.
Using the following short hand returns a true if the string matches or false if it does not.
(&theString = "Y")
Here is how I used it with the message catalog text:
Local array of number &openMonths = CreateArray(1, 5, 9); Local boolean &openSeason = (MsgGetText(21027, 8, "false") = "true"); ... If (&openMonths.Find(Month(&today)) > 0 And Day(&today) < 16) Or &openSeason Then ... end-if;