ESI Services, LLC
Celebrating over 48 years providing COBOL tools, support, and services to our clients.

COBOL-IT Distributor of the Year

ESI News

ESI celebrates 48th anniversary - 01/21/2021
ESI celebrates 48th anniversary of quality products and services

ESI 2021 Holiday Schedule - 12/02/2020
2021 holidays for ESI Customer Support

Coronavirus (COVID-19) Update - 12/01/2020
ESI continues normal operations while monitoring the coronavirus (COVID-19) situation.

Coronavirus (COVID-19) Update - September 16, 2020 - 09/16/2020
ESI continues normal operations while monitoring the coronavirus (COVID-19) situation.

Coronavirus (COVID-19) Update - June 26, 2020 - 06/26/2020
ESI continues normal operations while monitoring the coronavirus (COVID-19) situation.

COBOL-IT Compiler Suite

Our goal is to provide you with pre-compilers for MySQL, PostgreSQL and ODBC that you can integrate into your COBOL-IT Toolset, to further minimize your risks and costs. Oracle database and IBM DB2 database users are supported as well by using the database pre-compiler provided by their respective companies.

 Run pre-compiler commands from a highly configurable resource file Resource files support wildcard syntax that allows for short-hand designation of name and location of source files and can be used to apply multiple options to multiple files.
Runtime components make native calls to the database Native calls to the database provide the highest level of performance.
Intelligent handling of unrecognized SQL statements Different databases can support their own extensions to deal with table spaces, indexing methods, special column types and more. CitSQL will pass along SQL statements directly to the database that it does not recognize. This greatly expands the ability of the pre-processor to work across multiple databases.
Application of Standard Prefix CitSQL allows the user to avoid collisions between generated variables and pre-existing variables with the application of a prefix to the generated variables. This eliminates the need to resolve conflicts which can be time-consuming.
Supports multiple quoting conventions Allows the user to use the same source code with different databases having different quoting conventions without changing the source code.
Allocate extra memory for pre-compiling of very large source files Effectively removes limitations caused by memory when handling very large source files.
Log Mode to trace SQL operations for debugging purposes Provides an effective debugging tool with a log file that contains a full record of SQL operations performed.
Provide output in "free" source format Allows user to match output format to the source format that they prefer and which matches the corporate coding conventions.
The pre-compiled source code produced by CitSQL produces calls to the runtime component which is included with the product as either a (Windows) DLL or shared object ( Linux/UNIX). There is no need to statically link the runtime component to the program.
Integrated with the Developer Studio for purposes of pre-compiling and compiling and debugging. Provides users of CitSQL with all of the compiling, editing and debugging capabilities of the Developer Studio

Click here for more details.