Termination
All statements in SML are terminated with a semicolon ;
Note that termination of some structures, such as Begin ... End blocks, occurs after the End keyword, although individual statements within the block must be terminated with their own semicolons. The relevant syntax diagrams and examples show this.
Case Sensitivity
SML is not case-sensitive, so SML keywords can be entered in either upper- or lower-case, or a mixture of both. Names of elements and attributes must, however, be entered with the correct capitalization.
In SML statements generated by TM itself (during drag-and-drop, for example), element and attribute names are correctly capitalized.
If your database is case-insensitive, the table and column names will typically appear in uppercase, and must be uppercase in the project.
Syntax Checking
SML statements in the TM Design Tool have their syntax highlighted to assist with editing, but full semantic checking is not performed until you actually generate the code for the transforms (‘build a project’). Errors found in the SML statements are reported in the Output pane at the bottom of the main TM Design Tool window.