ALGOLCHECK Request

The ALGOLCHECK request compares the release version of existing ALGOL code files to the recommended minimum release version. The ALGOLCHECK request generates a report based on a relation and release that you specify. The version check includes ALGOL, DCALGOL, DMALGOL, BDMSALGOL, and BOUNDCODE code files.

── ALGOLCHECK ──<relation>──<release level>────────────────────────────►
►─┬───────────────────────────────────────────────────────────┬────────┤
  └─ : ─┬─────────────────────────────────────────────────────┤
        │ ┌◄────────────────────────────────────────────────┐ │
        └─┴─┬─ ABBREVIATED ───────────────────────────────┬─┴─┘
            ├─ ALL ───────────────────────────────────────┤
            ├─ ARCHIVE ───────────────────────────────────┤
            ├─ ARCHIVEBACKUP ── = ─┬─ ANY ────────────────┤
            │                      ├─ CURRENT ────────────┤
            │                      ├─ NONCURRENT ─────────┤
            │                      └─ NONE ───────────────┤
            ├─ BACKUPSN ── = ──<tape serial number>───────┤
            ├─ CATALOGUE ─────────────────────────────────┤
            ├─ CONTAINER ─┬─ =<file title> ─┬─────────────┤
            ├─ DIRECTORY ─┤                 ├─ (CD) ──────┤
            ├─ TITLE ─────┘                 └─ (CDROM) ───┤
            ├─ DATABASE ── = ──<file title>───────────────┤
            ├─ FAMILYNAME ─┬─ =<family name> ─┬───────────┤
            ├─ PACKNAME ───┘                  ├─ (CD) ────┤
            │                                 └─ (CDROM) ─┤
            ├─<file attributes>───────────────────────────┤
            ├─ INUSE ─────────────────────────────────────┤
            ├─ LEVEL ─────────────────────────────────────┤
            ├─ NAMESONLY ─────────────────────────────────┤
            ├─ NEWDATABASE ── = <file title> ─────────────┤
            ├─<output option>─────────────────────────────┤
            ├─ PPB ───────────────────────────────────────┤
            ├─ RAWHEADERS ────────────────────────────────┤
            ├─ REMOVED ───────────────────────────────────┤
            ├─ TAPE ── = ─┬─<unit number>─────────────────┤
            │             └─<tape name>─┬─────────────────┤
            │                           ├─ (CD) ──────────┤
            │                           └─ (CDROM) ───────┤
            ├─ TAPEHEADERS ───────────────────────────────┤
            └─ WRAPPEDFILES ──────────────────────────────┘

Explanation

Note: For an explanation of the output options in the syntax, refer to CODEFILEINFO Request.

<relation> <release level>

Reports on each ALGOL code file whose version number bears the indicated relationship to the given release level.

You must specify one of the following for the <release level> value:

  • 58.1

  • 59.1

  • 60.0

ALGOLCHECK Examples

The following is an example request that identifies ALGOL-based code files from release level 58.1 on the default family whose version is less than recommended minimum for 58.1.

R$ SYSTEM/FILEDATA ("ALGOLCHECK LSS 58.1 :FILEK CODEV")