Skip to main content

Hi :)
IT's possible to read and write a sequential file in Visual Cobol .net ?

Like in that sample ?

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
    SELECT StudentFile ASSIGN TO "STUDENTS.DAT"
		ORGANIZATION IS LINE SEQUENTIAL.

DATA DIVISION.
FILE SECTION.
FD StudentFile.
01 StudentDetails.
   02  StudentId       PIC 9(7).
   02  StudentName.
       03 Surname      PIC X(8).
       03 Initials     PIC XX.
   02  DateOfBirth.
       03 YOBirth      PIC 9(4).
       03 MOBirth      PIC 9(2).
       03 DOBirth      PIC 9(2).
   02  CourseCode      PIC X(4).
   02  Gender          PIC X

I get that sample in that link:
http://www.csis.ul.ie/cobol/examples/SeqWrite/SEQWRITE.htm

http://www.csis.ul.ie/cobol/examples/SeqRead/SEQREADno88.htm

Hi :)
IT's possible to read and write a sequential file in Visual Cobol .net ?

Like in that sample ?

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
    SELECT StudentFile ASSIGN TO "STUDENTS.DAT"
		ORGANIZATION IS LINE SEQUENTIAL.

DATA DIVISION.
FILE SECTION.
FD StudentFile.
01 StudentDetails.
   02  StudentId       PIC 9(7).
   02  StudentName.
       03 Surname      PIC X(8).
       03 Initials     PIC XX.
   02  DateOfBirth.
       03 YOBirth      PIC 9(4).
       03 MOBirth      PIC 9(2).
       03 DOBirth      PIC 9(2).
   02  CourseCode      PIC X(4).
   02  Gender          PIC X

I get that sample in that link:
http://www.csis.ul.ie/cobol/examples/SeqWrite/SEQWRITE.htm

http://www.csis.ul.ie/cobol/examples/SeqRead/SEQREADno88.htm

Yes, Visual COBOL supports all of the standard COBOL file types like sequential, line sequential, relative

and indexed files.

These are supported in .NET managed code as well as in native code programs.

Please see the documentation under Programming-->Data Access-->File Handling for more information.


Hi :)
IT's possible to read and write a sequential file in Visual Cobol .net ?

Like in that sample ?

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
    SELECT StudentFile ASSIGN TO "STUDENTS.DAT"
		ORGANIZATION IS LINE SEQUENTIAL.

DATA DIVISION.
FILE SECTION.
FD StudentFile.
01 StudentDetails.
   02  StudentId       PIC 9(7).
   02  StudentName.
       03 Surname      PIC X(8).
       03 Initials     PIC XX.
   02  DateOfBirth.
       03 YOBirth      PIC 9(4).
       03 MOBirth      PIC 9(2).
       03 DOBirth      PIC 9(2).
   02  CourseCode      PIC X(4).
   02  Gender          PIC X

I get that sample in that link:
http://www.csis.ul.ie/cobol/examples/SeqWrite/SEQWRITE.htm

http://www.csis.ul.ie/cobol/examples/SeqRead/SEQREADno88.htm

good, but,  have an specific location in source, to put the file division ???


Hi :)
IT's possible to read and write a sequential file in Visual Cobol .net ?

Like in that sample ?

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
    SELECT StudentFile ASSIGN TO "STUDENTS.DAT"
		ORGANIZATION IS LINE SEQUENTIAL.

DATA DIVISION.
FILE SECTION.
FD StudentFile.
01 StudentDetails.
   02  StudentId       PIC 9(7).
   02  StudentName.
       03 Surname      PIC X(8).
       03 Initials     PIC XX.
   02  DateOfBirth.
       03 YOBirth      PIC 9(4).
       03 MOBirth      PIC 9(2).
       03 DOBirth      PIC 9(2).
   02  CourseCode      PIC X(4).
   02  Gender          PIC X

I get that sample in that link:
http://www.csis.ul.ie/cobol/examples/SeqWrite/SEQWRITE.htm

http://www.csis.ul.ie/cobol/examples/SeqRead/SEQREADno88.htm

Are you referring to where in a class program do you place the file definitions?

Here is an example of what this could look like:

       class-id managedfiles.Form1 is partial
                 inherits type System.Windows.Forms.Form.
       ENVIRONMENT DIVISION.
       INPUT-OUTPUT SECTION.
       FILE-CONTROL.
           SELECT StudentFile ASSIGN TO "STUDENTS.DAT"
		                      ORGANIZATION IS LINE SEQUENTIAL.

       FILE SECTION.
       FD StudentFile.
       01 StudentDetails.
          02  StudentId       PIC 9(7).
          02  StudentName.
              03 Surname      PIC X(8).
              03 Initials     PIC XX.
          02  DateOfBirth.
              03 YOBirth      PIC 9(4).
              03 MOBirth      PIC 9(2).
              03 DOBirth      PIC 9(2).
          02  CourseCode      PIC X(4).
          02  Gender          PIC X.
       working-storage section.
       method-id ReadFile.
       procedure division.
          open input studentfile
          read studentfile
             at end
                display "no more"
          end-read
          close studentfile
          goback.
       end method.
          
       method-id NEW.
       procedure division.
           invoke self::InitializeComponent
           goback.
       end method.

       method-id button1_Click final private.
       procedure division using by value sender as object e as type System.EventArgs.
       end method.
      
       end class.