FWIW, here's a snippet from one of my old ISPF programs - maybe it'll help jog a brain cell or two.

01  ISPF-PARAMETER-VALUES.
    05  TBSKIP                       PIC X(8)   VALUE 'TBSKIP  '.
    05  SET-NEXT-MESSAGE             PIC X(8)   VALUE 'SETMSG  '.
    05  MESSAGE-ID                   PIC X(8).
    05  VDEFINE                      PIC X(8)   VALUE 'VDEFINE '.
    05  CHARACTER-FORMAT             PIC X(8)   VALUE 'CHAR    '.
    05  FIXED-FORMAT                 PIC X(8)   VALUE 'FIXED   '.
    05  NOBSCAN-OPTION               PIC X(8)   VALUE 'NOBSCAN '.
    05  TABLE-NAME                   PIC X(8)   VALUE 'MEMTAB1 '.
    05  DMTYPE-NAME-LIST             PIC X(8)   VALUE '(DMTYPE)'.
    05  TITLE-NAME-LIST              PIC X(8)   VALUE '(TITLE) '.
    05  DICT-NAME-LIST               PIC X(8)   VALUE '(DICT)  '.
    05  LINE-COMMAND-NAME-LIST       PIC X(8)   VALUE '(LCMD)  '.
    05  ZCMD-ZOPT-NAME-LIST          PIC X(16)  VALUE
                                                   '(ZCMD ZOPT)'.
    05  MEMBER-STATUS-COMMAND-LIST   PIC X(48)  VALUE
               '(DMMEMBER DSTATUS COMMAND LISTON LISTANY)'.
    05  ZDTCRN-ZTDTOP-NAME-LIST      PIC X(16)  VALUE
                                               '(ZDTCRN ZTDTOP)'.
01  ISPF-SYSTEM-VARIABLES.
   05 ZDTCRN-ZTDTOP-ARRAY.
      10 ZDTCRN                     PIC S9(5) COMP.
      10 ZTDTOP                     PIC S9(5) COMP.
   05 TABLE-ROW-NUMBER              PIC S9(5) COMP.
   05 ZCMD-ZOPT-ARRAY.
      10 ZCMD                       PIC X(48).
      10 ZOPT                       PIC X(48).
   05 ZDTCRN-SAVE                   PIC S9(5) COMP.
   05 ZTDTOP-SAVE                   PIC S9(5) COMP.

01  ISPF-VARIABLE-STORAGE.
   05 LINE-COMMAND-VAR-STRG.
      10  LCMD.
          15 LCMD-1                 PIC X.
          15 LCMD-2                 PIC X.
   05 MEMBER-STATUS-COMMAND-WS.
      10  DMMEMBER                  PIC X(32).
      10  DSTATUS                   PIC X(32).
      10  CURRENT-COMMAND           PIC X(32).
      10  LIST-VALUES.
          15 LIST-ON-STRING         PIC X(32).
          15 LIST-ANY-STRING        PIC X(32).
   05  INPUT-PANEL-STORAGE.
       10  INPUT-TITLE                  PIC X(63).
       10  DICTIONARY                   PIC X(6).
       10  DMTYPE                       PIC X(17).

    MOVE +48 TO VARIABLE-LENGTH.
    CALL 'ISPLINK' USING  VDEFINE,
                          ZCMD-ZOPT-NAME-LIST,
                          ZCMD-ZOPT-ARRAY,
                          CHARACTER-FORMAT,
                          VARIABLE-LENGTH,
                          NOBSCAN-OPTION.
    MOVE +63 TO VARIABLE-LENGTH.
    CALL 'ISPLINK' USING  VDEFINE,
                          TITLE-NAME-LIST,
                          INPUT-TITLE,
                          CHARACTER-FORMAT,
                          VARIABLE-LENGTH,
                          NOBSCAN-OPTION.
    MOVE +2 TO VARIABLE-LENGTH.
    CALL 'ISPLINK' USING  VDEFINE,
                          LINE-COMMAND-NAME-LIST,
                         LINE-COMMAND-VAR-STRG,
                         CHARACTER-FORMAT,
                         VARIABLE-LENGTH,
                         NOBSCAN-OPTION.
   MOVE +32 TO VARIABLE-LENGTH.
   CALL 'ISPLINK' USING  VDEFINE,
                         MEMBER-STATUS-COMMAND-LIST,
                         MEMBER-STATUS-COMMAND-WS,
                         CHARACTER-FORMAT,
                         VARIABLE-LENGTH,
                         NOBSCAN-OPTION.
   MOVE +6  TO VARIABLE-LENGTH.
   CALL 'ISPLINK' USING  VDEFINE,
                         DICT-NAME-LIST,
                         DICTIONARY,
                         CHARACTER-FORMAT,
                         VARIABLE-LENGTH,
                         NOBSCAN-OPTION.
   MOVE +17 TO VARIABLE-LENGTH.
    CALL 'ISPLINK' USING  VDEFINE,
                          DMTYPE-NAME-LIST,
                          DMTYPE,
                          CHARACTER-FORMAT,
                          VARIABLE-LENGTH,
                          NOBSCAN-OPTION.
    MOVE +4 TO VARIABLE-LENGTH.
    CALL 'ISPLINK' USING  VDEFINE,
                          ZDTCRN-ZTDTOP-NAME-LIST,
                          ZDTCRN-ZTDTOP-ARRAY,
                          FIXED-FORMAT,
                          VARIABLE-LENGTH,
                          NOBSCAN-OPTION.


Jim Harrison



----- Original Message ----- From: "Jim McAlpine" <[EMAIL PROTECTED]>
Newsgroups: bit.listserv.ibm-main
To: <IBM-MAIN@BAMA.UA.EDU>
Sent: Friday, May 18, 2007 11:43 AM
Subject: Re: calling ISPLINK from COBOL


OK, I've changed the calls to dynam and changed the length and ZTERMCID as
follows -
but still rc=20.  I'm getting the feeling it's something more basic.  It's
running just as a batch COBOL program BTW.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to