An identifier is the name you give to a variable, a constant, a type, a class, a function, a sub, or a property.
The following rules govern the construction of identifiers in a script.
Some IBM® software classes and OLE classes may define properties or methods whose identifiers use characters not legal in LotusScript® identifiers. Variables registered by IBM software applications might also use such characters. In these cases, prefix the illegal character with a tilde (~) to make the identifier valid.
' $ is illegal as character in identifier
Call ProductClass.LoMethod$ ' Illegal
Call ProductClass.LoMethod~$ ' Legal
X = OLEClass.Hi@Prop ' Illegal
X = OLEClass.Hi~@Prop ' Legal