1. Home
  2. /
  3. Cobol-variants
  4. /
  5. Micro Focus COBOL File Processing

Micro Focus COBOL File Processing - Cobol-variants Typing CST Test

Loading…

Micro Focus COBOL File Processing — Cobol-variants Code

Read a file of customer records and display each record.

IDENTIFICATION DIVISION.
PROGRAM-ID. READ-CUSTOMERS.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
	SELECT CUSTOMER-FILE ASSIGN TO 'CUSTOMERS.DAT'
	ORGANIZATION IS LINE SEQUENTIAL.
DATA DIVISION.
FILE SECTION.
FD CUSTOMER-FILE.
01 CUSTOMER-REC.
	05 CUST-ID     PIC 9(5).
	05 CUST-NAME   PIC A(20).
WORKING-STORAGE SECTION.
01 EOF-FLAG PIC X VALUE 'N'.
PROCEDURE DIVISION.
OPEN INPUT CUSTOMER-FILE.
READ-CUSTOMER.
PERFORM UNTIL EOF-FLAG = 'Y'
	DISPLAY 'ID: ' CUST-ID ' Name: ' CUST-NAME
	READ CUSTOMER-FILE AT END MOVE 'Y' TO EOF-FLAG
END-PERFORM.
CLOSE CUSTOMER-FILE.
STOP RUN.

Cobol-variants Language Guide

COBOL Variants refer to the different dialects and implementations of COBOL (Common Business-Oriented Language), a legacy programming language widely used in business, finance, and administrative systems.

Primary Use Cases

  • ▸Processing batch payroll and accounting tasks
  • ▸Maintaining enterprise resource planning (ERP) systems
  • ▸Handling large-scale transaction processing
  • ▸Integrating with mainframe databases like DB2 or IMS
  • ▸Reporting and regulatory compliance in finance

Notable Features

  • ▸Readable English-like syntax
  • ▸Structured programming constructs (PERFORM, IF, EVALUATE)
  • ▸File handling and batch processing capabilities
  • ▸Database integration via embedded SQL
  • ▸Object-oriented features in modern COBOL (OO-COBOL)

Origin & Creator

Developed in 1959 by a consortium including CODASYL and led by Grace Hopper to provide a standardized business programming language.

Industrial Note

Extensively used in banking, insurance, government payroll systems, and mainframe applications where decades-old COBOL systems still operate mission-critical workloads.

More Cobol-variants Typing Exercises

IBM COBOL Simple ReportCOBOL Calculation ExampleCOBOL IF-ELSE ExampleCOBOL PERFORM Loop ExampleCOBOL String ConcatenationCOBOL Table ProcessingCOBOL File Write ExampleCOBOL REDEFINES ExampleCOBOL MOVE CORRESPONDING Example

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher