VB.NET & C# Scripts
If a multiline script is being written, the statement that populates the metadata field (i.e. RETURN) needs to be the last statement in the script.
A script that occupies a single line does NOT need a RETURN statement. For example:
If(keyword = "XYZ", "123", "456")
However, if you want to create a multiline script, you need to end with a RETURN statement. See below and note how the mandatory RETURN statement is used:
Dim res = ""
If(keyword = "XYZ") Then
res = "123"
res = "456"
For more information, please look at the C# and VB.NET Expression Builder Tab in the Scan2x Handbook.