z/OS Assembler - 1.0
Description
The extension provides support for applications written using z/OS Assembler Languages. Furthermore, extension dependencies to com.castsoftware.sqlanalyzer ensure links between z/OS Assembler 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 |
✅ |
Transactions
Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.
| Role | Support | Breakdown |
|---|---|---|
| Entry Point | No direct concept type details | |
| Exit Point |
Unresolved Storage
Data Entities
|
Data version: 1.0.0-funcrel
ISO 5055 Structural Rules
Quality support is based on ISO 5055 structural rules available for the selected extension version.
| Reliability | Maintainability | Security | Performance Efficiency |
|---|---|---|---|
Data version: 1.0.0-funcrel
What results can you expect?
Objects
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
...