HP3000-L Archives

July 2001, Week 4

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
EricKundl <[log in to unmask]>
Reply To:
EricKundl <[log in to unmask]>
Date:
Tue, 24 Jul 2001 11:33:20 -0600
Content-Type:
text/plain
Parts/Attachments:
text/plain (88 lines)
i believe you need to put $CONTROL POST85 in the top of your main program to use EXTERNAL.

thanks,
Eric Kundl
Colorado Springs, CO
http://members.home.net/ekundl1/
  ----- Original Message ----- 
  From: Shahan, Ray 
  To: [log in to unmask] 
  Sent: Tuesday, July 24, 2001 10:54 AM
  Subject: COBOL


  Hi all,

  I'm trying to (in a hurry), use the EXTERNAL clause on a WS 01 level for
  passing some subprog info, but while it appears to work in as much as the
  run unit executes, I don't seem to be getting any data in the sub from the
  main.

  I've included a snippet of both source codes, so can you please give a look
  and see what/if I'm missing something...thanks all.

  MAIN:

   WORKING-STORAGE SECTION.
    01 ABC                   EXTERNAL   PIC X(10).
    01  XREF-ARRAY                      IS EXTERNAL.
        05  XREF-TABLE-SIZE-SW          PIC S9(04) COMP.
            88  XREF-TABLE-SIZE                         VALUE 10.
        05  XREF-TABLE                  OCCURS 10 TIMES
                                        INDEXED BY XREF-IDX.
            10  XREF-ENTRY              PIC S9(04) COMP.

    01  FIELD-1                         PIC 9(1) VALUE 1.
    01  FIELD-2                         PIC 9(1) VALUE 8.

   /
    PROCEDURE DIVISION.

    0000-START.

        MOVE "ABCDEFGHIJ"           TO ABC.
        SET XREF-TABLE-SIZE         TO TRUE.
        PERFORM VARYING XREF-IDX FROM 1 BY 1
        ;       UNTIL   (XREF-IDX > XREF-TABLE-SIZE-SW)
        ;   SET XREF-ENTRY(XREF-IDX) TO XREF-IDX
        END-PERFORM.
          CALL "IQ2" USING FIELD-1.

  SUB:

  WORKING-STORAGE SECTION.

  01  ABC                    EXTERNAL PIC X(10).
  01  XREF-ARRAY                      IS EXTERNAL.
      05  XREF-TABLE-SIZE-SW          PIC S9(04) COMP.
          88  XREF-TABLE-SIZE                         VALUE 10.
      05  XREF-TABLE                  OCCURS 10 TIMES
                                      INDEXED BY XREF-IDX.
          10  XREF-ENTRY              PIC S9(04) COMP.

      01  FIELD-2                     PIC 9(01)  VALUE 1.

  LINKAGE SECTION.
      01  FIELD-1                     PIC 9(01).

   PROCEDURE DIVISION USING FIELD-1.

   0000-START.

       DISPLAY " "
       DISPLAY "BEGIN DISPLAY OF EXTERNAL ARRAY"
       DISPLAY "'" ABC "'"
       DISPLAY "'" XREF-ARRAY "'".

  ANSWER:

  BEGIN DISPLAY OF EXTERNAL ARRAY
  ''
  ''

  * To join/leave the list, search archives, change list settings, *
  * etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2