HP3000-L Archives

September 1999, 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:
Tony Summers <[log in to unmask]>
Reply To:
Tony Summers <[log in to unmask]>
Date:
Mon, 27 Sep 1999 09:14:43 +0100
Content-Type:
text/plain
Parts/Attachments:
text/plain (61 lines)
Here's a simple variable length solution. 


 FILE-CONTROL.
     SELECT DFCR08CR ASSIGN TO "DFCR08CR".
     SELECT DFCR08HP ASSIGN TO "DFCR08HP".
 DATA DIVISION.
 FILE SECTION.
$PAGE " "
  FD   DFCR08CR
       RECORD IS VARYING IN SIZE FROM 1  TO 400 CHARACTERS
       DEPENDING ON WSCR-LEN
       LABEL RECORDS STANDARD.
  01     RDCR08CR.
   3       CR0008-CR-BUFFER      PIC X(400).
*
  FD   DFCR08HP
       RECORD IS VARYING IN SIZE FROM 1  TO 9000 CHARACTERS
       DEPENDING ON WSHP-LEN
       LABEL RECORDS STANDARD.
  01     RDCR08HP.
   3       CR08AA-BUFFER         PIC X(9000).

in working storage 

 01 WSCR-LEN                     PIC S9(4)       COMP SYNC.
 01 WSHP-LEN                     PIC S9(4)       COMP SYNC


Sample of code

      MOVE LI02-CREST-BUFFER (1:WSCD-BYTES)
                                 TO CR0008-CR-BUFFER.
      MOVE WSCD-BYTES            TO WSCR-LEN.
*
      WRITE   RDCR08CR.






>>> Bruce Hobbs <[log in to unmask]> 26/09/99 06:37:43 >>>
At 12:01 AM -0400 09/25/1999, Arthur Frank <[log in to unmask]> wrote:

> FD  INPUT-FILE
>     LABEL RECORDS ARE STANDARD.
> 01  INPUT-RECORD.
>     05  KEY-VALUE-IN     PIC X(10).
>     05  INPUT-DATA       PIC X(128).          <-----
>
> FD  OUTPUT-FILE
>     LABEL RECORDS ARE STANDARD.
> 01  OUTPUT-RECORD.
>     05  KEY-VALUE-OUT    PIC X(10).
>     05  KEY-COUNT        PIC 9(4).
>     05  OUTPUT-DATA      PIC X(128).          <-----
>
>I would like the INPUT-DATA and OUTPUT-DATA to be variable size, depending =
com

ATOM RSS1 RSS2