Follow these restrictions when using symbolic support:
DCL A CTL;
In the DCL above, there would be no SYMbolic support and CORE='A' would not work.
DCL A CHAR(10); DCL B DEF A;
In the example above, displaying B with CORE would not work.
PROC1 : PROC; DCL SIZE BIN FIXED(15,0) INIT(10); PROC2 : PROC; DCL ARRAY(SIZE) BIN(15,0); END; END;
In the example above, an array could not be displayed using CORE.
CORE= 'A(5)'
This array entry will not work.
DCL A CHAR(5); DCL 1 Z, 2 P BIN FIXED, 2 A BIN FIXED;
Using the previous example, when CORE='A' is issued, unpredictable results occur. However, the same variable name in different PROCs is supported. For example:
PROC1 : PROC; DCL A CHAR; PROC2 : PROC; DCL A BIN FIXED;
In the previous example, if CORE='A' were issued in 'PROC1', then the value of 'A' for 'PROC1' would be displayed. If 'PROC2' had been executed to display the value of 'A' in 'PROC2', use the following command: CORE='PROC2:A'.
DCL A BASED(P); ... cannot view "A". ALLOC A; ... can use CORE to view "A". FREE A; ... can no longer view "A".
PROC2 : PROC; DCL Z CHAR; ... cannot view "P". ... can view "Z".. PROC2 : PROC; DCL P CHAR; ... can view "P". ... can view "Z"..
LABEL1 : LABEL2 : PROC ;
This is not supported.
Use of the PL/I pre-processor options %NOPRINT, NUMBER, GONUM, and MARGINI is prohibited. If you must use %NOPRINT, call CA.
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|