Catering for requirements of mixed case in JSM commands
| Date: | 3 July 2007 |
|---|---|
| Product/Release: | LANSA Integrator |
| Abstract: | Username and Password parameters specified are automatically converted to Upper Case |
| Submitted By: | LANSA Technical Support |
When building JSM commands, there may be instances where it is a requirement (from the Server) to build the command (a command is built up of arguments and keywords) in mixed case, i.e. not default to uppercase.
For example, there are applications that require to have the Username and Password passed to be in mixed case format. That is, the validation is Case Sensitive.
If a JSM Command is built as such:
CHANGE FIELD(#JSMCMD) TO('CONNECT DRIVER(DB2) DATABASE(JSMJDBC) USER(UserName) PASSWORD(Password)')
Then it will default to uppercase.
Therefore in order for the command to not convert the JSM command to uppercase, then it is suggested that the command is enclosed with triple single quote as per
CHANGE FIELD(#JSMCMD) TO('''CONNECT DRIVER(DB2) DATABASE(JSMJDBC) USER(UserName) PASSWORD(Password)''')
This ensures that the command is executed as typed without conversion.