BLS9CALL command — call a program

Use the BLS9CALL command to pass control to a processing program that expects the interface established by the IBM® System/370 standard linkage conventions. Such processing programs include assemblers, compilers, and data set utilities among others.
  • Related commands
    • ATTCHMVS REXX host command environment
    • CALL command of the z/OS TSO/E element
    • CALLMVS REXX host command environment
    • JCL EXEC PGM=program
  • Syntax
      BLS9CALL program [ parm ]
            [ HEADING(heading) | TITLE(title) | NOHEADING | NOTITLE ]
            [ LIBRARY(library …) | NOLIBRARY ]
            [ MEMBER(member) ]
            [ PAGE(page) ]
            [ STATUS | NOSTATUS ]
            [ SYSIN(sysin) ]
            [ SYSLIB(syslib) ]
            [ SYSLIN(syslin) ]
            [ SYSLMOD(syslmod) ]
            [ SYSPRINT(sysprint) ]
            [ SYSPUNCH(syspunch) ]
            [ SYSTERM(systerm) ]
            [ SYSUT1(sysut1) ]
            [ SYSUT2(sysut2) ]
            [ SYSUT3(sysut3) ]
            [ SYSUT4(sysut4) ]
  • Operands
    program
    program specifies the 1-8 character name of the command processor to be given control. The program can reside in a library specified on the BLS9CALL command, the job pack area, the logon procedure steplib, the link pack area, or the system link library.
    parm
    Specifies a character string to be passed to the processing program. Enclose the character string with apostrophes. If not specified, the default is a null string.
    HEADING(heading)
    TITLE(title)
    NOHEADING
    NOTITLE
    Specifies the heading or title to be passed to the processing program. Enclose the heading or the title in apostrophes.
    LIBRARY(library …)
    NOLIBRARY
    Specifies the libraries to be searched before the logon procedure steblib and the system link library when searching for an unauthorized program and any modules it invokes using system-aided linkages.
    Note: These libraries are not searched when an authorized program is invoked.
    MEMBER(member)
    Specifies a member of the SYSLMOD library. The member is typically an argument passed as a parameter to a linkage editor.
    PAGE(page)
    Specifies a page number to be passed to the processing program.
    STATUS
    NOSTATUS
    Specifies whether the completion status of the processing program is to be displayed if the program terminates without an abend. (On abend, the status always is displayed.)
    SYSIN(sysin)
    Specifies the file name to be passed to the processing program and used instead of SYSIN.
    SYSLIB(syslib)
    Specifies the file name to be passed to the processing program and used instead of SYSLIB.
    SYSLIN(syslin)
    Specifies the file name to be passed to the processing program and used instead of SYSLIN.
    SYSLMOD(syslmod)
    Specifies the file name to be passed to the processing program and used instead of SYSLMOD.
    SYSPRINT(sysprint)
    Specifies the file name to be passed to the processing program and used instead of SYSPRINT.
    SYSPUNCH(syspunch)
    Specifies the file name to be passed to the processing program and used instead of SYSPUNCH.
    SYSTERM(systerm)
    Specifies the file name to be passed to the processing program and used instead of SYSTERM.
    SYSUT1(sysut1)
    Specifies the file name to be passed to the processing program and used instead of SYSUT1.
    SYSUT2(sysut2)
    Specifies the file name to be passed to the processing program and used instead of SYSUT2.
    SYSUT3(sysut3)
    Specifies the file name to be passed to the processing program and used instead of SYSUT3.
    SYSUT4(sysut4)
    Specifies the file name to be passed to the processing program and used instead of SYSUT4.