HP3000-L Archives

March 1998, Week 3

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:
John Zoltak <[log in to unmask]>
Reply To:
John Zoltak <[log in to unmask]>
Date:
Thu, 19 Mar 1998 10:15:56 -0500
Content-Type:
text/plain
Parts/Attachments:
text/plain (65 lines)
At first glance, the first item (load options #3) should be the value
not the address. So don't use the .loc. pseudo intrinsic for the address
just put the value into the items array. You can also eliminate the
ITEMNUMS and just pass the reference to COB-ITEMNUMS. I've made the
changes to the code here.

         01 PROGNAME                       PIC X(26).
         01 NEWLIST.
             05 FILE-NAME                  PIC X(09).
             05 CR                         PIC X           VALUE %15.
         01 NEWIN                          PIC X(07)       VALUE SPACES.
         01 ENTRYPT                        PIC X           VALUE SPACES.
         01 INFOC                          PIC X           VALUE SPACES.
         01 COB-ITEMNUMS.
            05  COB-ITEMNUMS-LIB           PIC S9(09) BINARY VALUE 3.
            05  COB-ITEMNUMS-LIST          PIC S9(09) BINARY VALUE 9.
            05  COB-ITEMNUMS-END           PIC S9(09) BINARY VALUE 0.
         01 COB-ITEMS.
            05  COB-ITEMS-LIB              PIC S9(09) BINARY VALUE 33.
            05  COB-ITEMS-LIST             PIC X(10).
            05  COB-ITEMS-END              PIC S9(09) BINARY VALUE 0.
         01 ITEMS-LIST.
            05 ITEMS-ARRAY OCCURS 3 TIMES.
               10 ITEMS                       PIC S9(09) USAGE IS
BINARY.
        .
        .
        .
             MOVE NEWLIST TO COB-ITEMS-LIST.
             MOVE COB-ITEMS-LIB TO ITEMS(1).
             CALL INTRINSIC ".LOC." USING COB-ITEMS-LIST GIVING ITEMS
(2).
             CALL INTRINSIC "CREATEPROCESS" USING ERR,
                                                  PROGRAM-PIN,
                                                  PROGNAME,
                                                  COB-ITEMNUMS,
                                                  ITEMS-LIST.

             IF ERR NOT = ZERO
                 MOVE 65           TO MSGNUM
                 MOVE PROGNAME     TO PARM1-FILE-NAME
                 MOVE ERR          TO PARM2-ERR
                 PERFORM 9999-ERROR-MSG.


John Zoltak
North American Mfg Co

> -----Original Message-----
> From: MarilynPG [SMTP:[log in to unmask]]
> Sent: Thursday, March 19, 1998 9:55 AM
> To:   [log in to unmask]
> Subject:      [HP3000-L] CREATEPROCESS
>
> I need to call CREATEPROCESS from a COBOL program. I have read that I
> need to
> "type coerce" the character data to integer. How do you do that? Right
> now the
> program gets an error 5 returned, invalid itemnum specified. Below is
> the code
> I am using. I would greatly appeciate any help.
>
        <snip>
> Marilyn Glick

ATOM RSS1 RSS2