z/OS Assembler - 1.0


Compatibility: v2 v3 Express
What's new? Release Notes
ID: com.castsoftware.asmzos

Description

The extension provides support for applications written using z/OS Assembler Languages. Furthermore, extension dependencies to com.castsoftware.sqlanalyzerexternal link 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
  • Run Service
  • Procedure
Unresolved Storage
  • Data Query
Data Entities
  • SQL Table - Unresolved

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

Type Object Name Comment
ZOSAssembler Program ZOS Assembler Program Standard Program declaration
ZOSAssembler Call to Generic Program ZOS Assembler Call to Generic Program Created when a call to a program is not resolved or an external program
ZOSAssembler Macro ZOS Assembler Macro Standard Macro declaration
ZOSAssembler SQL Query ZOS Assembler SQL Query An object is created when we encounter EXEC SQL statement
Missing Schema Missing Schema Parent of the missing tables and procedures, attached to the Assembler ZOS Project.
Missing Table Missing Table A table or a view selected/updated/deleted/inserted in an Assembler ZOS Query missing from the DDL file.
Missing Procedure Missing Procedure A procedure or a function called in an Assembler ZOS Query missing from the DDL file.

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.:

asm_to_callto.png

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:

assembler_to_sql_query.png

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
         ...