The COBOL conversion searches for three items within the syntax of a SQL statement that are allowed in the COBOL, but are not valid SQL syntax: 1) a dash or minus in a variable name, 2) comments in the middle of the SQL statement, and 3) the ]] (double right square bracket) as the concatenate symbol.
This conversion is only applied when the Scanner Job is added to the Job List in the SQL Scanner window using the COBOL option under the Source Code page in the Add Jobs wizard.
If a variable name contains "-" minus sign, then it is replaced with "_".
If the 7th column of the line is an asterisk (*) then the complete line is recognized as a line comment.
If ]] (two right square brackets) are used to concatenate column names, they are replaced with a +.
For example:
SELECT *
FROM EMPLOYEE
* Get the department number
WHERE EMP_ID > :employee-id
AND :name-job = ENAME]]JOB
SELECT *
FROM EMPLOYEE -- * Get the department number
WHERE EMP_ID > @employee_id
AND ENAME + JOB = @name_job
Note: If your COBOL file has tags at the beginning of the lines of code, you need to use the Number of characters to be skipped at the beginning of every line for all files option found on the SQL Scanner tab in the Preferences window.
© ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center