Assembler ZOS - 1.0
Description
The extension provides support for applications written using Assembler Z/OS Languages. Furthermore, extension dependencies to com.castsoftware.sqlanalyzer ensure links between Assembler Z/OS and SQL objects.
Download and installation instructions
The extension will be automatically downloaded and installed when any of the file types listed below are delivered in the source code. It can be managed through the Application → Extensions interface.
Supported file types
| Code type | Supported file extension | Required? |
|---|---|---|
| Assembler | *.asm |
✅ |
| Assembler Macros | *.asmacro, *.mlc |
✅ |
What results can you expect?
Objects
| Icon | Object Name | Comment |
|---|---|---|
| ZOS Assembler Program | Standard Program declaration | |
| ZOS Assembler Call to Generic Program | Created when a call to a program is not resolved or an external program | |
| ZOS Assembler Macro | Standard Macro declaration | |
| ZOS Assembler SQL Query | An object is created when we encounter EXEC SQL statement | |
| Missing Schema | Parent of the missing tables and procedures, attached to the RPG Project. | |
| Missing Table | A table or a view selected/updated/deleted/inserted in a RPG Query missing from the DDL file. | |
| Missing Procedure | A procedure or a function called in a RPG Query missing from the DDL file. |
Links
Links between Assembler Program objects and call to Program objects which can be linked to other Assembler Program objects or external Program objects or other languages Program objects like COBOL, PL/I, C, etc.:

The above result are produced based on the following code snippet ( CALLPROC statement) present in file SCLM501C.asm:
...
CALLPROC CALLIOSS CALL CALLIOSS FOR ALL OTHB08438A 00384000 ...
...
Links between Assembler Program objects and SQL Query objects:

The above result are produced based on the following code snippet ( EXEC SQL statement) present in file SCLM501C.asm:
...
EXEC SQL X
SELECT X
ORDR_ID, X
COUNT(*) X
INTO X
:DL51C001, X
:DL51CF02 X
FROM LM_ELEC_PAYMNT_PLCY X
WHERE ( X
ORDR_ID = :DL51C001 X
) X
GROUP BY X
ORDR_ID
QDBXX5RE
...