Before analyzing Natural applications in Enterprise Analyzer, you need to be aware of the following restrictions on Natural support.
The following syntax of the CALLDBPROC statement is supported:
CALLDBPROC dbproc ddm-name [USING] [ parameter [ AD = {M | O | A}] ]… [ RESULT SETS result-set…] [ GIVING sqlcode ] [ CALLMODE = { NONE | NATURAL }]
The following syntax of the READ RESULT SET statement in structure mode is supported:
READ [(limit)] { RESULT-SET | RESULT SET } result-set INTO { VIEW view-name | parameter,… } FROM ddm-name [ GIVING sqlcode] statement… END-RESULT
The following syntax of the READ RESULT SET statement in reporting mode is supported:
READ [(limit)] { RESULT-SET | RESULT SET } result-set INTO { VIEW view-name | parameter,… } FROM ddm-name [ GIVING sqlcode] statement… [ [ CLOSE ] LOOP [(r)] ]
The following notes apply to tools related to control flow and/or data flow analysis for programs and to component extraction.
Both Computation-Based Extraction and Dead Code Elimination are supported. For Computation-Based Extraction:
For Dead Code Elimination, statements and declarations that are unused INDIRECTLY are not detected. This means that constructions included in unused constructions are retained.
Group MOVEs are split into field MOVEs and data flow relationships are calculated for these split MOVEs. This means there are no relationships between whole structures for group MOVEs.