When writing PL/I programs for ANSI-compatible mode, define a SQLCODE variable. Defining a SQLSTATE variable is optional. If both variables are defined, each contains valid error codes.
SQLSTATE and SQLCODE are documented in SQL Stored Procedures and Embedded SQL (B035-1148).