Creating a Variable file (VB) is very common in production with COBOL. Just a few things we need to take care of while writing a Cobol program.

Define VB File

Select inp-file-1  assign to DDname1
Select out-file-2 assign to DDname2  

This is output file we are creating as VB.

In the file section:

FILE SECTION.
 FD  Out-file-2
    RECORD IS VARYING IN SIZE
               FROM integer-1 TO integer-2
               DEPENDING ON data-nm-1.
01 Vb-rec    PIC  X(2000).
01  minimum-size.
     05  minimum-sized-element     PIC X(integer-1).
01  maximum-size.
     05  maximum-sized-element     PIC X(integer-2).
·
·
·
WORKING-STORAGE SECTION.
 77  data-nm-1                   PIC 9(5).
·
·
·

The next step is in the procedure division when you want to write a record, you also need to move value I.E.

Writing records to VB file

Move +100 to data-nm-1. 
write  reco-1 into Vb-rec.

This way you write records into the VB file. This is also a powerful method to create VB files in mainframe COBOL.

Related Posts

Fediverse reactions

Discover more from Srinimf

Subscribe now to keep reading and get access to the full archive.

Continue reading