Pro*COBOL applications containing EXEC CPSM or ECEC DLI statements fail at precompilation with PCB-S-0400 and PCB-I-0556 (Doc ID 977439.1)

Last updated on JULY 05, 2017

Applies to:

Precompilers - Version: 9.2.0.1 to 10.2.0.3 - Release: 9.2 to 10.2
IBM z/OS on System z

Symptoms

Pre-compiling a Pro*Cobol program with embedded EXEC CPSM or EXEC DLI statements results in the following errors:

PCB-S-0400:
Encountered the symbol "" when expecting one of the following:
integer IDENTIFICATION ENVIRONMENT DATA PROCEDURE
WORKING-STORAGE LINKAGE END COMMUNICATION FILE LOCAL-STORAGE
REPORT SCREEN CONSTANT THREAD-LOCAL-STORAGE DECIMAL-POINT
REPLACE COPY EXEC EXEC_SQL EXEC_SQL_BEGIN
EXEC_SQL_END EXEC_SQL_VAR EXEC_SQL_INCLUDE EXEC_ORACLE
EXEC_ORACLE_ENDIF EXEC_ORACLE_ELSE
The symbol "" was substituted for "" to continue.

PCB-I-0556:
Unrecoverable error. Fix previous errors and re-precompile
 
PCB-S-0400:
Encountered the symbol "" when expecting one of the following:
+ - / . : id END-EXEC literal [ ]
The symbol "END-EXEC" was substituted for "" to continue.


.

Changes

Upgraded from 8.1.7.4 to 9.2, 10.1 or 10.2

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms