<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-726299432619222165</id><updated>2012-01-05T08:19:30.362-08:00</updated><category term='Program to eliminate the duplicate records from a file in cobol'/><category term='Program to print numbers format using cobol'/><category term='Cobol Projects'/><category term='Employe Data Manager Project in COBOL'/><category term='Cobol Programs'/><title type='text'>Cobol Tutor</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-3904069404347282594</id><published>2011-12-26T08:37:00.001-08:00</published><updated>2011-12-26T08:37:57.942-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program to print numbers format using cobol'/><title type='text'>Program to print numbers format using cobol</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt; IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   PROGRAM-ID.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 N PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 I PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 R PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 J PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 K PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 S PIC 9(2) VALUE 1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 P PIC Z(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   MAIN-PARA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      DISPLAY " ENTER N VALUE ".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ACCEPT N.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      DISPLAY (1 , 1) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      MOVE 1 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      PERFORM X-PARA VARYING I FROM 1 BY 1 UNTIL I &amp;gt; N.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   X-PARA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      COMPUTE R = 40 - 3 * I.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      MOVE I TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      PERFORM B-PARA R TIMES.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      MOVE R TO COL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      PERFORM Y-PARA VARYING J FROM 1 BY 1 UNTIL J &amp;gt; I.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   B-PARA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      COMPUTE COL = COL + 1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   Y-PARA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      IF (J = 0 OR I = 0)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       MOVE 1 TO S&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ELSE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       COMPUTE S = S * (I - J + 1) / J&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       MOVE S TO P&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DISPLAY (LIN , COL) P.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      COMPUTE COL = COL + 1.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-3904069404347282594?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/3904069404347282594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2011/12/program-to-print-numbers-format-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3904069404347282594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3904069404347282594'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2011/12/program-to-print-numbers-format-using.html' title='Program to print numbers format using cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-5469555471413105299</id><published>2011-12-26T08:35:00.000-08:00</published><updated>2011-12-26T08:37:06.484-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program to eliminate the duplicate records from a file in cobol'/><title type='text'>Program to eliminate the duplicate records from a file in cobol</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;Program to eliminate the duplicate records from a file in cobol&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   PROGRAM-ID.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   FILE-CONTROL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      SELECT DATAFILE ASSIGN TO DISK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      SELECT SORTFILE ASSIGN TO DISK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   FD DATAFILE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      LABEL RECORDS ARE STANDARD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      VALUE OF FILE-ID IS "SORT.DAT".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   01 SORTING.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 F   PIC X(5).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 NAM PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 F   PIC X(5).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 SNO PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   FD SORTFILE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      LABEL RECORDS ARE STANDARD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      VALUE OF FILE-ID IS "SORT1.DAT".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   01 SORTS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 F    PIC X(5).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 SNAM PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 F    PIC X(5).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;     02 SSNO PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   77 EOF PIC A.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   MAIN-PARA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      OPEN EXTEND DATAFILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      DISPLAY "DO YOU WANT TO INSERT THE RECORD(Y/N)".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ACCEPT EOF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            PERFORM X-PARA UNTIL EOF = "N".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      CLOSE DATAFILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      OPEN INPUT DATAFILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      OPEN OUTPUT SORTFILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PERFORM Y-PARA UNTIL EOF = "N".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      CLOSE DATAFILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   X-PARA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      DISPLAY (1 , 1) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      DISPLAY "ENTER THE STUDENT NAME".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ACCEPT NAM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      DISPLAY "ENTER THE ROLLNO".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ACCEPT SNO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      DISPLAY "DO YOU WANT TO CONTINUE(Y/N)?".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      ACCEPT EOF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   Y-PARA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      READ DATAFILE RECORD AT END MOVE "N" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      IF (EOF NOT = "N")&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-5469555471413105299?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/5469555471413105299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2011/12/program-to-eliminate-duplicate-records.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/5469555471413105299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/5469555471413105299'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2011/12/program-to-eliminate-duplicate-records.html' title='Program to eliminate the duplicate records from a file in cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-1099265534578658233</id><published>2011-12-26T08:33:00.000-08:00</published><updated>2011-12-26T08:35:37.978-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cobol Projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Employe Data Manager Project in COBOL'/><title type='text'>Employe Data Manager Project in COBOL</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-family: courier new; font-weight: bold; font-style: italic;"&gt;Employe Data Manager Project in COBOL &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold; font-style: italic;"&gt;Helpful for all programmers submitting their academic project in COBOL.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   PROGRAM-ID. ASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   FILE-CONTROL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      SELECT DEPFILE ASSIGN TO DISK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ORGANIZATION IS LINE SEQUENTIAL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FILE STATUS IS ST1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SELECT DTMPFILE ASSIGN TO DISK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   SELECT EMPFILE ASSIGN TO DISK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ORGANIZATION IS LINE SEQUENTIAL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   FILE STATUS IS ST2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SELECT ETMPFILE ASSIGN TO DISK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FD DEPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;LABEL RECORDS ARE STANDARD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      VALUE OF FILE-ID IS "DEP.DAT".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;01 DEP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DNO PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DNAME PIC A(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DLOC PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   FD DTMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      LABEL RECORDS ARE STANDARD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      VALUE OF FILE-ID IS "DTMP.DAT".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;01 DTMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DNO1 PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DNAME1 PIC A(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DLOC1 PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FD EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;LABEL RECORDS ARE STANDARD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      VALUE OF FILE-ID IS "EMP.DAT".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;01 EMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ENO PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ENAME PIC A(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 SAL PIC 9(6).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 HRA PIC 9(6)V9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DA PIC 9(6)V9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 GROS PIC 9(7)V9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ADD1 PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ADD2 PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ADD3 PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 PNO PIC 9(6).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DES PIC A(9).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    02 DNUM PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DNAM PIC A(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   FD ETMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      LABEL RECORDS ARE STANDARD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      VALUE OF FILE-ID IS "ETMP.DAT".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;01 ETMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ENO1 PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ENAME1 PIC A(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 SAL1 PIC 9(6).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 HRA1 PIC 9(6)V9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DA1 PIC 9(6)V9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 GROS1 PIC 9(7)V9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ADD11 PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ADD21 PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 ADD31 PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 PNO1 PIC 9(6).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DES1 PIC A(9).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    02 DNUM1 PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DNAM1 PIC A(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 ESC PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 NUM PIC 9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   77 EOF PIC A.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 EOF1 PIC A.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 X PIC A .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 Y PIC A .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 N3 PIC 9(3) VALUE 1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 S PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 S3 PIC Z(7).9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 S1 PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 NAME PIC A(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 S2 PIC Z(6).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;77 ST1 PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   77 ST2 PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;01 DD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 YER1 PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 MON1 PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DAY1 PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;01 DD1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 DAY1 PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 F PIC X VALUE "-".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 MON1 PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 F PIC X VALUE "-".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 YER1 PIC 9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;01 BAR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;02 F PIC X(80) VALUE ALL "=".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SCREEN SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT DD FROM DATE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE CORR DD TO DD1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-34.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 8 , 26 ) " MAIN MENU " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 26 ) " ----------- ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 26 ) "DEPARTMENT DETAILS : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 26 ) "EMPLOYEE DETAILS : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 26 ) "HELP MENU : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 26 ) "EXIT APPLICATION : 4".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 26 ) "ENTER YOUR CHOICE[1/2/3]: ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 19 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 52 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 7 TO NUM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-35 UNTIL NUM NOT&amp;lt; 0 AND NUM &amp;lt; 5. ACCEPT ESC FROM ESCAPE KEY. GO TO PARA-31 PARA-40 PARA-0 PARA-9 PARA-21 PARA-2 PARA-1 PARA-22 PARA-24 PARA-26 PARA-10 DEPENDING ON ESC. IF NUM = 0 GO TO PARA. GO TO PARA-0 PARA-9 PARA-40 PARA-31 DEPENDING ON NUM. PARA-35. DISPLAY ( LIN , COL ) " ". ACCEPT( LIN , COL ) NUM WITH AUTO-SKIP. PARA-34. DISPLAY ( 1 , 1 ) ERASE. DISPLAY ( 1 , 1 ) BAR. DISPLAY ( 2 , 3 ) "F1-HELP F2-DEP " "F3-EMP F4-VIEW F5-VIEWDEP F6-ADDDEP ". DISPLAY ( 3 , 3 ) "F7-VIEWEACHEMP F8-VIEWDEPEMP " "F9-VIEWALLEMP F10-ADDEMP ESC-EXIT" . DISPLAY ( 4 , 1 ) BAR. DISPLAY ( 22 , 72 ) DD1. DISPLAY ( 23 , 72 ) "--------". PARA-0. PERFORM PARA-34. DISPLAY ( 7 , 27 ) " DEPARTMENT SUB-MENU ". DISPLAY ( 8 , 27 ) " ---------------------".       DISPLAY ( 10 , 27 ) "ADD DEPARTMENT DETAILS : 1".       DISPLAY ( 12 , 27 ) "VIEW DEPARTMENT DETAILS : 2". DISPLAY ( 14 , 27 ) "DELETE DEPARTMENT DETAILS : 3". DISPLAY ( 16 , 27 ) "EXIT TO MAIN MENU : 4".       DISPLAY ( 18 , 27 ) "ENTER YOUR CHOICE[1/2/3/4]: ". MOVE 18 TO LIN. MOVE 55 TO COL. MOVE 7 TO NUM . PERFORM PARA-35 UNTIL NUM NOT&amp;lt; 0 AND NUM &amp;lt; 5. ACCEPT ESC FROM ESCAPE KEY. GO TO PARA-31 PARA-40 PARA-0 PARA-9 PARA-21 PARA-2 PARA-1 PARA-22 PARA-24 PARA-26 PARA-10 DEPENDING ON ESC. IF NUM = 0 GO TO PARA-0. GO TO PARA-1 PARA-2 PARA-4 PARA DEPENDING ON NUM. PARA-1. MOVE "Y" TO EOF. MOVE 1 TO N3. OPEN INPUT DEPFILE. IF ST1 NOT= "30" PERFORM PARA-8 UNTIL EOF = "E". CLOSE DEPFILE. PERFORM PARA-7.       MOVE N3 TO DNO1. DISPLAY ( 7 , 25 ) DNO1 . ACCEPT ( 7 , 55 ) DNAME1 WITH PROMPT EMPTY-CHECK.       ACCEPT ( 10 , 25 ) DLOC1 WITH PROMPT EMPTY-CHECK. MOVE "Z" TO X. MOVE 23 TO LIN. MOVE 25 TO COL. PERFORM PARA-36 UNTIL X = "Y" OR X = "N". IF ( X = "Y" ) OPEN EXTEND DEPFILE WRITE DEP FROM DTMP CLOSE DEPFILE. MOVE "Z" TO X. MOVE 23 TO LIN. MOVE 55 TO COL. PERFORM PARA-36 UNTIL X = "Y" OR X = "N". IF ( X = "Y") GO TO PARA-1.       GO TO PARA-0. PARA-36. ACCEPT ( LIN , COL ) X WITH AUTO-SKIP. IF ( X = "y") MOVE "Y" TO X. IF ( X = "n") MOVE "N" TO X. IF ( X NOT= "Y" AND X NOT= "N" ) DISPLAY ( LIN , COL ) " ". PARA-8. READ DEPFILE AT END MOVE "E" TO EOF. IF ( EOF NOT= "E" ) COMPUTE N3 = N3 + 1. PARA-2. PERFORM PARA-7. DISPLAY ( 23 , 5 ) " ".       OPEN INPUT DEPFILE. MOVE "Y" TO EOF. ACCEPT ( 7 , 25 ) S WITH PROMPT EMPTY-CHECK. IF ST1 NOT= "30" PERFORM PARA-3 UNTIL EOF = "E" ELSE DISPLAY ( 1 , 1 ) ERASE DISPLAY ( 10 , 25 ) "DEPARTMENTS ARE NOT PRESENT" "..[OK]" ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP CLOSE DEPFILE GO TO PARA-0. CLOSE DEPFILE. IF ( X = "Y" ) GO TO PARA-2 ELSE GO TO PARA-0.    PARA-3.       READ DEPFILE RECORD AT END MOVE "E" TO EOF. IF ( EOF NOT= "E") IF ( DNO = S) DISPLAY ( 7 , 55 ) DNAME DISPLAY ( 10 , 25 ) DLOC MOVE "Z" TO X MOVE 23 TO LIN MOVE 55 TO COL PERFORM PARA-36 UNTIL X = "Y" OR X = "N" MOVE "E" TO EOF ELSE NEXT SENTENCE ELSE DISPLAY ( 1 , 1 ) ERASE DISPLAY ( 12 , 20 )" NO SUCH NUMBER EXISTS [OK] :" DISPLAY ( 23 , 60 ) " CONTINUE[Y/N] :" MOVE "Z" TO X MOVE 23 TO LIN MOVE 77 TO COL PERFORM PARA-36 UNTIL X = "Y" OR X = "N". PARA-4. PERFORM PARA-7. ACCEPT ( 7 , 25 ) S WITH PROMPT EMPTY-CHECK. OPEN INPUT DEPFILE. OPEN OUTPUT DTMPFILE. MOVE "Y" TO EOF. MOVE 1 TO N3. IF ST1 NOT= "30" PERFORM PARA-5 UNTIL EOF = "E" ELSE DISPLAY ( 1 , 1 ) ERASE DISPLAY ( 10 , 25 ) "DEPARTMENTS ARE NOT PRESENT" "..[OK]" ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP CLOSE DEPFILE DTMPFILE GO TO PARA-0.       PERFORM PARA-5 UNTIL EOF = "E". CLOSE DTMPFILE , DEPFILE. OPEN INPUT DTMPFILE. OPEN OUTPUT DEPFILE. MOVE "Y" TO EOF. MOVE 0 TO N3. PERFORM PARA-6 UNTIL EOF = "E". CLOSE DTMPFILE , DEPFILE. IF ( X = "Y" ) OPEN INPUT ETMPFILE OPEN OUTPUT EMPFILE MOVE "Y" TO EOF PERFORM PARA-20 UNTIL EOF = "E" CLOSE EMPFILE , ETMPFILE. MOVE "Z" TO X. MOVE 23 TO LIN. MOVE 55 TO COL. PERFORM PARA-36 UNTIL X = "Y" OR X = "N".       IF ( X = "Y")        GO TO PARA-4. GO TO PARA-0. PARA-20. READ ETMPFILE AT END MOVE "E" TO EOF. IF ( EOF NOT= "E" ) WRITE EMP FROM ETMP.    PARA-5.       READ DEPFILE RECORD AT END MOVE "E" TO EOF. IF ( EOF NOT= "E") IF ( DNO = S) DISPLAY ( 7 , 55 ) DNAME DISPLAY ( 10 , 25 ) DLOC MOVE "Z" TO X MOVE 23 TO LIN MOVE 25 TO COL PERFORM PARA-36 UNTIL X = "Y" OR X = "N" COMPUTE N3 = 0 IF ( X NOT= "Y" ) WRITE DTMP FROM DEP ELSE MOVE "Y" TO EOF1 OPEN INPUT EMPFILE OPEN OUTPUT ETMPFILE COMPUTE S1 = 0 PERFORM PARA-19 UNTIL EOF1 = "E" CLOSE EMPFILE , ETMPFILE ELSE WRITE DTMP FROM DEP. IF ( EOF = "E" AND N3 NOT=0 ) DISPLAY ( 1 , 1 ) ERASE DISPLAY ( 12 , 20 )" NO SUCH NUMBER EXISTS [OK] :" DISPLAY ( 23 , 37 ) " CONTINUE[Y/N] :" COMPUTE N3 = N3 + 1. PARA-19. READ EMPFILE AT END MOVE "E" TO EOF1. IF ( EOF1 NOT= "E" ) IF ( DNO NOT= DNUM ) COMPUTE S1 = S1 + 1 MOVE S1 TO ENO IF ( DNO &amp;gt; DNUM )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WRITE ETMP FROM EMP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE DNUM = DNUM - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WRITE ETMP FROM EMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-6.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;READ DTMPFILE AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE DNO1 , N3 = N3 + 1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WRITE DEP FROM DTMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-7.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 4 , 31 ) "DEPARTMENT DETAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 5 , 31 ) "------------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 7 , 5 ) "Department Number :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 5 ) "Location :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 35 ) "Department name :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 23 , 5 ) "Confirm[Y/N] :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 35 ) "Continue[Y/N] :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-34.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 25 ) " EMPLOYEE SUB-MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 8 , 25 ) " -------------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "ADD EMPLOYEE DETAILS : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 12 , 25 ) "MODIFY EMPLOYEE DETAILS : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 14 , 25 ) "VIEW EMPLOYEE DETAILS : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 16 , 25 ) "DELETE EMPLOYEE DETAILS : 4".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 18 , 25 ) "EXIT TO MAIN MENU : 5".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 20 , 25 ) "ENTER YOUR CHOICE[1/2/3/4/5] : " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 20 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 56 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 7 TO NUM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-35 UNTIL NUM NOT&amp;lt; 0 AND NUM &amp;lt; 6. ACCEPT ESC FROM ESCAPE KEY. GO TO PARA-31 PARA-40 PARA-0 PARA-9 PARA-21 PARA-2 PARA-1 PARA-22 PARA-24 PARA-26 PARA-10 DEPENDING ON ESC. IF NUM = 0 GO TO PARA-9. GO TO PARA-10 PARA-15 PARA-21 PARA-28 PARA                DEPENDING ON NUM. PARA-10. MOVE "Y" TO EOF. MOVE 1 TO N3. OPEN INPUT DEPFILE. IF ST1 = "30" CLOSE DEPFILE DISPLAY ( 1 , 1 ) ERASE DISPLAY ( 10 , 25 ) " DEPARTMENTS ARE NOT PRESENT" "..[OK]" ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP GO TO PARA-9. CLOSE DEPFILE. OPEN INPUT EMPFILE. IF ST2 NOT= "30" PERFORM PARA-11 UNTIL EOF = "E". CLOSE EMPFILE. PERFORM PARA-12.       MOVE N3 TO ENO1. DISPLAY ( 7 , 22 ) ENO1. ACCEPT ( 9 , 22 ) ENAME1 WITH PROMPT EMPTY-CHECK. DISPLAY ( 12 , 22 )"..........". DISPLAY ( 13 , 22 )"..........". ACCEPT ( 11 , 22 ) ADD11 WITH PROMPT EMPTY-CHECK                 AUTO-SKIP. ACCEPT ( 12 , 22 ) ADD21 WITH PROMPT AUTO-SKIP. ACCEPT ( 13 , 22 ) ADD31 WITH PROMPT. ACCEPT ( 15 , 22 ) PNO1 WITH PROMPT. ACCEPT ( 17 , 22 ) DES1 WITH PROMPT EMPTY-CHECK. GO TO PARA-13. PARA-37. ACCEPT ( 7 , 64 ) SAL1 WITH PROMPT EMPTY-CHECK. PARA-33. DISPLAY ( 15 , 64 ) DNAM1. MOVE 0 TO SAL1. PERFORM PARA-37 UNTIL SAL1 &amp;gt; 0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE HRA1 = SAL1 * 0.20.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE DA1 = SAL1 * 0.15.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE GROS1 = HRA1 + DA1 + SAL1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE HRA1 TO S3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 64 ) S3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DA1 TO S3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 64 ) S3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE GROS1 TO S3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 64 ) S3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 22 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( X = "Y" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN EXTEND EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WRITE EMP FROM ETMP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       CLOSE EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 64 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( X = "Y" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-10.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      GO TO PARA-9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-11.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;READ EMPFILE AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = N3 + 1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-12.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DISPLAY ( 3 , 32 ) "EMPLOYEE DETAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 5 , 32 ) "----------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 3 ) "EMPLOYEE NUMBER : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 3 ) "EMPLOYEE NAME : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 3 ) "ADDRESS : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 3 ) "PHONE : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 3 ) "DESIGNATION : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 3 ) "DEPARTMENT NUMBER : ".       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 3 ) "CONFIRM[Y/N] : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 45 ) "SALARY : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 45 ) "H.R.A. : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 45 ) "D.A. : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 45 ) "TOTAL : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 45 ) "DEPARTMENT NAME : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DISPLAY ( 23 , 45 ) "CONTINUE[Y/N] : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-13.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 19 , 22 ) DNUM1 WITH PROMPT EMPTY-CHECK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN INPUT DEPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 0 TO DNO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-14 UNTIL DNUM1 = DNO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF X = "Y" AND EOF = "E"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE DEPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-13.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF X NOT= "Y" AND EOF = "E"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE DEPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DNAME TO DNAM1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE DEPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-33.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-14.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;READ DEPFILE AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF = "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 45 ) "NO SUCH NUMBER EXISTS [OK]..."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 64 TO COL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 45 ) " "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 45 ) "CONTINUE[Y/N] : "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DNUM1 TO DNO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-15.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN INPUT EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-12.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ACCEPT ( 7 , 22 ) N3 WITH PROMPT EMPTY-CHECK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ST2 NOT= "30"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-16 UNTIL EOF1 NOT= "Y"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "EMPLOYEES ARE NOT PRESENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"..[OK]"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      CLOSE EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 64 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( X = "Y" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-15.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-16.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;READ EMPFILE INTO ETMP AT END MOVE "E" TO EOF1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF1 = "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 20 ) "NO SUCH NUMBER EXISTS [OK]...."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 45 ) "CONTINUE[Y/N] : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF1 NOT= "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( ENO1 = N3 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 22 ) ENAME1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 22 ) ADD11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 22 ) ADD21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 22 ) ADD31&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 22 ) PNO1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 22 ) DES1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 22 ) DNUM1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 64 ) SAL1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE HRA1 TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DA1 TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE GROS1 TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 64 ) DNAM1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 9 , 22 ) ENAME1 WITH UPDATE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       ACCEPT ( 11 , 22 ) ADD11 WITH UPDATE AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 12 , 22 ) ADD21 WITH UPDATE AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 13 , 22 ) ADD31 WITH UPDATE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 15 , 22 ) PNO1 WITH UPDATE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 17 , 22 ) DES1 WITH UPDATE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-17&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 64 ) DNAM1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 0 TO SAL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-39 UNTIL SAL &amp;gt; 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE SAL TO SAL1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE HRA1 = SAL1 * 0.20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE DA1 = SAL1 * 0.15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE GROS1 = HRA1 + DA1 + SAL1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE HRA1 TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DA1 TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE GROS1 TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "E" TO EOF1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 22 TO COL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( X = "Y" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN I-O EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-38 UNTIL EOF = "E"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-39.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE SAL1 TO SAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 7 , 64 ) SAL WITH UPDATE PROMPT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-38.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;READ EMPFILE AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( ENO = ENO1 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;REWRITE EMP FROM ETMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-17.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DNUM1 TO S.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 19 , 22 ) S WITH UPDATE .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 18 , 45 ) " ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 45 ) " ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN INPUT DEPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 0 TO DNO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-18 UNTIL S = DNO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( S = DNO AND EOF NOT= "E")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DNAME TO DNAM1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE DEPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE DEPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-17.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-18.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;READ DEPFILE AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF = "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DNUM1 TO S&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE S TO DNO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 18 , 45 ) " NO SUCH NUMBER EXISTS..[OK]."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 45 ) " ENTER AGAIN".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-34.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 25 ) " VIEW SUB-MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 8 , 25 ) " ---------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "VIEW AN EMPLOYEE DETAIL : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 25 ) "VIEW DEPARTMENT WISE : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 14 , 25 ) "VIEW ALL EMPLOYEE : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 16 , 25 ) "EXIT TO SUBMENU : 4".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 18 , 25 ) "ENTER YOUR CHOICE[1/2/3/4]: ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 18 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 53 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 7 TO NUM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-35 UNTIL NUM NOT&amp;lt; 0 AND NUM &amp;lt; 5.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ESC FROM ESCAPE KEY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-31 PARA-40 PARA-0 PARA-9 PARA-21 PARA-2 PARA-1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-22 PARA-24 PARA-26 PARA-10 DEPENDING ON ESC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF NUM = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-22 PARA-24 PARA-26 PARA-9 DEPENDING ON NUM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-22.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-12.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 3 ) " ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      OPEN INPUT EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 7 , 22 ) S WITH PROMPT EMPTY-CHECK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ST2 NOT= "30"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-23 UNTIL EOF = "E"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "EMPLOYEES ARE NOT PRESENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"..[OK]"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( X = "Y" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-22&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   PARA-23.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      READ EMPFILE RECORD AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( ENO = S)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 22 ) ENAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 22 ) ADD1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 22 ) ADD2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 22 ) ADD3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 22 ) PNO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 22 ) DES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 22 ) DNUM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE SAL TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE HRA TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DA TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE GROS TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 64 ) DNAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 64 TO COL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "E" TO EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;NEXT SENTENCE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 20 )" NO SUCH NUMBER EXISTS [OK] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 60 ) " CONTINUE[Y/N] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 77 TO COL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-24.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 25 ) "ENTER THE DEPARTMENT NUMBER :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 12 , 55 ) S WITH PROMPT EMPTY-CHECK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN INPUT EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 0 TO N3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 3 ) "DEPARTMENT NAME :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 3 ) "EMPLOYEE NUMBER"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 33 ) "EMPLOYEE NAME"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 62 ) "DESIGNATION"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE LIN = 5.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ST2 NOT= "30"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-25 UNTIL EOF = "E"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "EMPLOYEES ARE NOT PRESENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"..[OK]"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 37 ) "CONTINUE[Y/N] :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 54 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      IF ( X = "Y")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       GO TO PARA-24.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   PARA-25.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      READ EMPFILE RECORD AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( DNUM = S )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = N3 + 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 20 ) DNAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( LIN , 3 ) ENO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( LIN , 33 ) ENAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( LIN , 62 ) DES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE LIN = LIN + 2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( N3 = 9 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 50 ) " PRESS ANY KEY TO CONTINUE"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 23 , 79 )X WITH AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 3 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 3 ) "EMPLOYEE NUMBER"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 33 ) "EMPLOYEE NAME"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 62 ) "DESGINATION"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE LIN = 5.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF = "E" AND N3 = 0 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 20 )" EMPLOYEES ARE NOT PRESENT [OK] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 37 ) " CONTINUE[Y/N] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = N3 + 1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-26.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN INPUT EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 0 TO N3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 3 ) "EMPLOYEE NUMBER"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 33 ) "EMPLOYEE NAME"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 62 ) "DESIGNATION"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE LIN = 5.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ST2 NOT= "30"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-27 UNTIL EOF = "E"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "EMPLOYEES ARE NOT PRESENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"..[OK]"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 36 ) "PRESS ANY KEY "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 23 , 79 ) EOF WITH AUTO-SKIP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      IF ( X = "Y")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       GO TO PARA-26.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   PARA-27.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      READ EMPFILE RECORD AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = N3 + 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( LIN , 3 ) ENO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( LIN , 33 ) ENAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( LIN , 62 ) DES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE LIN = LIN + 2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( N3 = 9 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 50 )" PRESS ANY KEY TO CONTINUE"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 23 , 79 )X WITH AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 3 ) "EMPLOYEE NUMBER"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 33 ) "EMPLOYEE NAME"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 62 ) "DESIGNATION"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE LIN = 5.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF = "E" AND N3 = 0 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 20 )" EMPLOYEES ARE NOT PRESENT [OK] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 37 ) " CONTINUE[Y/N] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = N3 + 1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-28.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-12.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 7 , 22 ) S WITH PROMPT EMPTY-CHECK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN INPUT EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN OUTPUT ETMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 1 TO N3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ST2 NOT= "30"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-29 UNTIL EOF = "E"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "EMPLOYEES ARE NOT PRESENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"..[OK]"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 10 , 55 ) X WITH AUTO-SKIP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE EMPFILE ETMPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-21.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE ETMPFILE , EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN INPUT ETMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;OPEN OUTPUT EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 0 TO N3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-30 UNTIL EOF = "E".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CLOSE ETMPFILE , EMPFILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 64 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      IF ( X = "Y")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       GO TO PARA-28.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-30.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;READ ETMPFILE AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = N3 + 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE N3 TO ENO1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WRITE EMP FROM ETMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   PARA-29.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      READ EMPFILE RECORD AT END MOVE "E" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF NOT= "E")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( ENO = S )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 22 ) ENAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 22 ) ADD1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 22 ) ADD2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 22 ) ADD3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 22 ) PNO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 22 ) DES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 22 ) DNUM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE SAL TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE HRA TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE DA TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE GROS TO S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 64 ) S3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 64 ) DNAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE "Z" TO X&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO LIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 23 TO COL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-36 UNTIL X = "Y" OR X = "N&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( X NOT= "Y" )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WRITE ETMP FROM EMP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;NEXT SENTENCE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;WRITE ETMP FROM EMP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ( EOF = "E" AND N3 NOT= 0 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 20 )" NO SUCH NUMBER EXISTS [OK] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 23 , 45 ) " CONTINUE[Y/N] :"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;COMPUTE N3 = N3 + 1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-31.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 3 ) " DATE :" DD1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 4 , 3 ) " KAKINADA.".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 25 ) " OUR SINCIERE THANKS TO KuGuNi "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       "DEGREE COLLEGE FOR ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 3 ) "PROVIDING THE REQUIRED LAB FACILITY "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       " AND LECTURERS , LAB ASSISTANTS WHO HELPED ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 2 ) " IN DOING THIS PROJECT. ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 45 ) " FROM ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 19 , 50 ) " PROJECT GROUP MEMBERS. ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-40.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT DD FROM DATE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE CORR DD TO DD1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-34.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 32 ) " HELP MENU ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 31 ) " -----------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 25 ) " ABOUT DATA MANAGER : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 25 ) " FUNCTION KEYS : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 25 ) " EXIT TO MAIN MENU : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 25 ) " ENTER YOUR CHOICE[1/2]:".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 19 TO LIN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 50 TO COL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;MOVE 5 TO NUM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PERFORM PARA-35 UNTIL NUM NOT &amp;lt; 0 AND NUM &amp;lt; 4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ESC FROM ESCAPE KEY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-31 PARA-40 PARA-0 PARA-9 PARA-21 PARA-2 PARA-1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-22 PARA-24 PARA-26 PARA-10 DEPENDING ON ESC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF NUM = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-40.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-42 PARA-41 PARA DEPENDING ON NUM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-41.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 2 , 3 ) "FUNCTION KEYS:".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 3 ) "=============".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 4 , 17 ) "WHEN THE USER IS WELL WITH THE D"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"ATA MANAGER SOFTWARE, HE WILL".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 5 , 3 ) "FIND SOME DIFFICULTY OR DISCOMFORT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;" WITH THE MENUS. A GOOD SOFTWARE MAKES THE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 6 , 3 ) "USER AS COMFORTABLE AS POSSIBLE.FOR"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;" THIS EACH AND EVERY FUNCTION KEY ASSAIGNED".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 3 ) "A SPECIFICED FUNCTION TO WORK ON AT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;" ANY MENU LEVEL.".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 20 ) " FUNCTION KEY WORK".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 20 ) "-------------- -----".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 25 ) " F1 HELP MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 25 ) " F1 DEPARTMENT MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 14 , 25 ) " F3 EMPLOYEE MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 25 ) " F4 VIEW EMPLOYEE ME"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"NU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 16 , 25 ) " F5 VIEW DEPARTMENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;" DETAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 25 ) " F6 ADD DEPARTMENT "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"DETAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 18 , 25 ) " F7 VIEW EACH EMPLO"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"YEE DETAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 25 ) " F8 VIEW EMPLOYEE "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"DETAILS DEPARTMENT WISE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 20 , 25 ) " F9 VIEW ALL EMPLOY"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"EES".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 21 , 25 ) " F10 ADD EMPLOYEE "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"DETAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 22 , 25 ) " ESC EXIT".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 46 ) "press any key to go to help menu"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"..".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 24 , 79 ) X WITH AUTO-SKIP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-40.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;PARA-42.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 1 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 2 , 34 ) " DATA MANAGER ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 3 , 34 ) "==============".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 6 , 22 ) "A SOFTWARE WHICH MAINTAINS SOME IMPO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"RTANT EMPLOYEE DETAILS ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 8 , 3 ) "BELONGING TO VARIOUS DEPARTMENTS OF"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;" A PARTICULAR ORANIZATION AND MAKES USER AS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 3 ) "COMFORTABLE AS POSSIBLE IN RETRIEWIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"G THE INFORMATION IS KNOW AS DATA MANAGER ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 68 ) "------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 3 ) "HOW TO USE DATA MANAGER :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 14 , 3 ) "========================".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 16 , 26 ) " MAIN MENU " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 26 ) " ----------- ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 18 , 26 ) "DEPARTMENT DETAILS : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 26 ) "EMPLOYEE DETAILS : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 20 , 26 ) "HELP MENU : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 21 , 26 ) "EXIT APPLICATION : 4".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 22 , 26 ) "ENTER YOUR CHOICE[1/2/3]: ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 50 ) "press enter key to continue..".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 3 ) "press Esc key skip help.." .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 24 , 79 ) X WITH AUTO-SKIP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ESC FROM ESCAPE KEY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ESC = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-40.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 4 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 4 , 3 ) "1.ENTER 1 TO GO TO DEPARTMENT SUB-"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 5 , 3 ) "2.ENTER 2 TO GO TO EMPLOYEE SUB-"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 6 , 3 ) "3.ENTER 3 TO GO TO HELP MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 3 ) "4.ENTER 4 TO EXIT FROM SOFTWARE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 27 ) " DEPARTMENT SUB-MENU ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 27 ) " ---------------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 14 , 27 ) "ADD DEPARTMENT DETAILS : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 15 , 27 ) "VIEW DEPARTMENT DETAILS : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 16 , 27 ) "DELETE DEPARTMENT DETAILS : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 27 ) "EXIT TO MAIN MENU : 4".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 18 , 27 ) "ENTER YOUR CHOICE[1/2/3/4]: ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 20 , 3 ) "1.ENTER 1 TO ADD DEPARTMENT DETAI"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"LS ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 21 , 3 ) "2.ENTER 2 TO VIEW DEPARTMENT DETAI"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"LS ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 50 ) "press enter key to continue..".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 3 ) "press Esc key skip help.." .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 24 , 79 ) X WITH AUTO-SKIP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ESC FROM ESCAPE KEY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ESC = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-40.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 4 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 6 , 3 ) "3.ENTER 3 TO DELETE DEPARTMENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;" DETAILS ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 3 ) "4.ENTER 4 TO GO TO MAIN MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 25 ) " EMPLOYEE SUB-MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) " -------------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 25 ) "ADD EMPLOYEE DETAILS : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 12 , 25 ) "MODIFY EMPLOYEE DETAILS : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 13 , 25 ) "VIEW EMPLOYEE DETAILS : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 14 , 25 ) "DELETE EMPLOYEE DETAILS : 4".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      DISPLAY ( 15 , 25 ) "EXIT TO MAIN MENU : 5".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 16 , 25 ) "ENTER YOUR CHOICE[1/2/3/4/5] : " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 18 , 3 ) "1.ENTER 1 TO ADD DEPARTMENT DETAI"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"LS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 19 , 3 ) "2.ENTER 2 TO MODIFY DEPARTMENT DE"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"TAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 20 , 3 ) "3.ENTER 3 TO GO TO VIEW SUB MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 21 , 3 ) "4.ENTER 4 TO DELETE DEPARTMENT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;" DETAILS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 22 , 3 ) "5.ENTER 5 TO GO MAIN MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 50 ) "press enter key to continue..".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 3 ) "press Esc key skip help.." .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 24 , 79 ) X WITH AUTO-SKIP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ESC FROM ESCAPE KEY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF ESC = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-40.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 4 , 1 ) ERASE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 7 , 25 ) " VIEW SUB-MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 8 , 25 ) " ---------------".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 9 , 25 ) "VIEW AN EMPLOYEE DETAIL : 1".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 10 , 25 ) "VIEW DEPARTMENT WISE : 2".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 11 , 25 ) "VIEW ALL EMPLOYEE : 3".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 12 , 25 ) "EXIT TO SUBMENU : 4".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 13 , 25 ) "ENTER YOUR CHOICE[1/2/3/4]: ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 15 , 3 ) "1.ENTER 1 TO VIEW EACH EMPLOYEE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 16 , 3 ) "2.ENTER 2 TO VIEW DEPARTMENT WISE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 17 , 3 ) "3.ENTER 3 TO VIEW All EMPLOYEE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 18 , 3 ) "4.ENTER 4 TO GO TO EMPLOYEE MENU".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DISPLAY ( 24 , 46 ) "press any key to go to help menu"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;"..".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT ( 24 , 79 ) X WITH AUTO-SKIP .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;GO TO PARA-40.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-1099265534578658233?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/1099265534578658233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2011/12/employe-data-manager-project-in-cobol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1099265534578658233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1099265534578658233'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2011/12/employe-data-manager-project-in-cobol.html' title='Employe Data Manager Project in COBOL'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-3736712953472865079</id><published>2010-08-02T08:57:00.000-07:00</published><updated>2010-08-02T08:58:07.820-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cobol Programs'/><title type='text'>Sorting and Merging files in COBOL</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;FILE-CONTROL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   SELECT CallsFile &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          ASSIGN TO “CALLS.DAT”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   SELECT SortedCallsFile &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          ASSIGN TO “SORTEDCALLS.DAT”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   SELECT WorkFile &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          ASSIGN TO “WORK.TMP”.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;FD CallsFile.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01 CallRec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02 SubscriberNumCF   PIC 9(8).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02 UnitsUsedCF       PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;FD SortedCallsFile.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01 SortedCallRec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02 SubscriberNumSF   PIC 9(8).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02 UnitsUsedSF       PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;SD WorkFile.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01 WorkRec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02 SubscriberNumWF   PIC 9(8).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02 UnitsUsedWF       PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Begin.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   SORT WorkFile ON ASCENDING SubscriberNumWF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        USING  CallsFile&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        GIVING SortedCallsFile.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-3736712953472865079?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/3736712953472865079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/08/sorting-and-merging-files-in-cobol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3736712953472865079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3736712953472865079'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/08/sorting-and-merging-files-in-cobol.html' title='Sorting and Merging files in COBOL'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-8865305262388227543</id><published>2010-05-19T08:35:00.000-07:00</published><updated>2010-05-19T08:37:00.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cobol Programs'/><title type='text'>Program to do An example program that implements a primative calculator in Cobol</title><content type='html'>&lt;pre style="font-family: courier new;"&gt;DATA DIVISION.&lt;br /&gt;WORKING-STORAGE SECTION.&lt;br /&gt;01  Num1           PIC 9  VALUE ZEROS.&lt;br /&gt;01  Num2           PIC 9  VALUE ZEROS.&lt;br /&gt;01  Result         PIC 99 VALUE ZEROS.&lt;br /&gt;01  Operator       PIC X  VALUE SPACE.&lt;br /&gt;&lt;br /&gt;PROCEDURE DIVISION.&lt;br /&gt;Calculator.&lt;br /&gt;   PERFORM 3 TIMES&lt;br /&gt;      DISPLAY "Enter First Number      : " WITH NO ADVANCING&lt;br /&gt;      ACCEPT Num1&lt;br /&gt;      DISPLAY "Enter Second Number     : " WITH NO ADVANCING&lt;br /&gt;      ACCEPT Num2&lt;br /&gt;      DISPLAY "Enter operator (+ or *) : " WITH NO ADVANCING&lt;br /&gt;      ACCEPT Operator&lt;br /&gt;      IF Operator = "+" THEN&lt;br /&gt;         ADD Num1, Num2 GIVING Result&lt;br /&gt;      END-IF&lt;br /&gt;      IF Operator = "*" THEN&lt;br /&gt;         MULTIPLY Num1 BY Num2 GIVING Result&lt;br /&gt;      END-IF&lt;br /&gt;      DISPLAY "Result is = ", Result&lt;br /&gt;   END-PERFORM.&lt;br /&gt;   STOP RUN.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-8865305262388227543?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/8865305262388227543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/05/program-to-do-example-program-that.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8865305262388227543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8865305262388227543'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/05/program-to-do-example-program-that.html' title='Program to do An example program that implements a primative calculator in Cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-6196698382379652215</id><published>2010-05-19T08:33:00.000-07:00</published><updated>2010-05-19T08:34:52.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cobol Programs'/><title type='text'>Program Accepts two single digit numbers from the user, multiplies them together and displays the result in cobol</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;* Example program using ACCEPT, DISPLAY and MULTIPLY to &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* get two single digit numbers from the user and multiply them together&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01  Num1                                PIC 9  VALUE ZEROS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01  Num2                                PIC 9  VALUE ZEROS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01  Result                              PIC 99 VALUE ZEROS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Enter first number  (1 digit) : " WITH NO ADVANCING.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    ACCEPT Num1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Enter second number (1 digit) : " WITH NO ADVANCING.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    ACCEPT Num2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    MULTIPLY Num1 BY Num2 GIVING Result.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Result is = ", Result.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    STOP RUN.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-6196698382379652215?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/6196698382379652215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/05/program-accepts-two-single-digit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6196698382379652215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6196698382379652215'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/05/program-accepts-two-single-digit.html' title='Program Accepts two single digit numbers from the user, multiplies them together and displays the result in cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-5495653741637251905</id><published>2010-05-19T08:31:00.000-07:00</published><updated>2010-05-19T08:33:40.312-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cobol Programs'/><title type='text'>program accepts a simple student record from the user and displays the individual fields in cobol</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt; $ SET SOURCEFORMAT"FREE"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;PROGRAM-ID.  AcceptAndDisplay.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;AUTHOR.  Michael Coughlan.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* Uses the ACCEPT and DISPLAY verbs to accept a student record &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* from the user and display some of the fields.  Also shows how&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* the ACCEPT may be used to get the system date and time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* The YYYYMMDD in "ACCEPT  CurrentDate FROM DATE YYYYMMDD." &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* is a format command that ensures that the date contains a &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* 4 digit year.  If not used, the year supplied by the system will&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* only contain two digits which may cause a problem in the year 2000.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01 StudentDetails.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  StudentId       PIC 9(7).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  StudentName.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       03 Surname      PIC X(8).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       03 Initials     PIC XX.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  CourseCode      PIC X(4).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  Gender          PIC X.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* YYMMDD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01 CurrentDate.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  CurrentYear     PIC 9(4).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  CurrentMonth    PIC 99.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  CurrentDay      PIC 99.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* YYDDD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01 DayOfYear.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  FILLER          PIC 9(4).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  YearDay         PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;* HHMMSSss   s = S/100&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;01 CurrentTime.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  CurrentHour     PIC 99.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  CurrentMinute   PIC 99.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;   02  FILLER          PIC 9(4).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Begin.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Enter student details using template below".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Enter - ID,Surname,Initials,CourseCode,Gender"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "SSSSSSSNNNNNNNNIICCCCG".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    ACCEPT  StudentDetails.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    ACCEPT  CurrentDate FROM DATE YYYYMMDD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    ACCEPT  DayOfYear FROM DAY YYYYDDD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    ACCEPT  CurrentTime FROM TIME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Name is ", Initials SPACE Surname.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Date is " CurrentDay SPACE CurrentMonth SPACE CurrentYear.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "Today is day " YearDay " of the year".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    DISPLAY "The time is " CurrentHour ":" CurrentMinute.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;    STOP RUN.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-5495653741637251905?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/5495653741637251905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/05/program-accepts-simple-student-record.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/5495653741637251905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/5495653741637251905'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/05/program-accepts-simple-student-record.html' title='program accepts a simple student record from the user and displays the individual fields in cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-213710173772444392</id><published>2010-04-07T08:21:00.000-07:00</published><updated>2010-04-07T08:22:20.761-07:00</updated><title type='text'>Program to Calculate ross dividend in Cobol</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;        IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                PROGRAM-ID. Q3.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;         CONFIGURATION SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                SOURCE-COMPUTER. IBM PC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                OBJECT-COMPUTER. IBM PC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;         INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          SELECT IN-FILE ASSIGN TO "Q3IN.DAT" ORGANIZATION   IS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          SELECT OUT-FILE ASSIGN TO "Q3OUT.TXT".&lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        FD    IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    IN-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      IN-FACEVAL PIC 999.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      IN-RATE PIC V99.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        FD    OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    OUT-REC PIC X(80).  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    GROSS-DIVIDEND PIC 9(3).9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    EOF pic X value "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    HEADING1 PIC X(80) VALUE ALL  "-".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    SNO PIC 99 VALUE 0.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    OUT-FORMAT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  OUT-SNO PIC X(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  F PIC X(15) VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  OUT-GROSS-DIVIDEND PIC 99.99.&lt;/span&gt;&lt;br /&gt;                                &lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MAIN-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        OPEN INPUT IN-FILE OUTPUT OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE HEADING1 TO OUT-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC BEFORE ADVANCING 1 LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE "                     GROSS DIVIDEND REPORT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                TO OUT-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC BEFORE ADVANCING 1 LINE  .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE HEADING1 TO OUT-REC.              &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC BEFORE ADVANCING 1 LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE "SNO             GROSS VALUE" to OUT-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC BEFORE ADVANCING 1 LINE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        READ IN-FILE AT END MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        PERFORM CALC-PARA UNTIL EOF = "Y".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        DISPLAY "THE DETAILS HAVE  BEEN WRITTEN TO FILE Q3OUT.DAT".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        CLOSE IN-FILE , OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        CALC-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        ADD 1 TO SNO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        COMPUTE GROSS-DIVIDEND = ( IN-FACEVAL * IN-RATE )/ 100.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE SNO TO OUT-SNO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE GROSS-DIVIDEND TO OUT-GROSS-DIVIDEND.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE OUT-FORMAT TO OUT-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC BEFORE ADVANCING 1 LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        READ IN-FILE AT END MOVE "Y" TO EOF.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-213710173772444392?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/213710173772444392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-calculate-ross-dividend-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/213710173772444392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/213710173772444392'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-calculate-ross-dividend-in.html' title='Program to Calculate ross dividend in Cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-1326025533385944029</id><published>2010-04-07T08:15:00.000-07:00</published><updated>2010-04-07T08:16:34.200-07:00</updated><title type='text'>Program to generate Telephone Bill in Cobol, Telephone Bill Project In Cobol.</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;        IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                PROGRAM-ID. Q14.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;         CONFIGURATION SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                SOURCE-COMPUTER. IBM PC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                OBJECT-COMPUTER. IBM PC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;         INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          SELECT CUSTOMER-REC-FILE ASSIGN TO "CUST_REC.DAT" ORGANIZATION&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            IS  SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          SELECT OUT-FILE ASSIGN TO "TELBILL.TXT".&lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        FD    CUSTOMER-REC-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    IN-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      IN-CUST-ID PIC 999999.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      IN-CUST-NAME  PIC A(20).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      IN-CUST-ADDRESS PIC X(30).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      IN-METERED-PULSES PIC 9(4).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      IN-TELNO PIC 9(6).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        FD    OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    OUT-REC PIC X(80).  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    EOF PIC X VALUE "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    HEADING1 PIC X(80) VALUE ALL  "-".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    COMPANY-TITLE PIC X(80) VALUE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        " AIRTEL TELEPHONE SERVICE ---- BHARTI TELENET LTD.".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    CUST-ID-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  F PIC X(18) VALUE "CUSTOMER ID NO.: ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  CUST-ID PIC 9(6).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  F PIC X(37) VALUE "  TELEPHONE CHARGES FOR THE MONTH ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  BILL-MONTH PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    OUT-FORMAT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  CUST-NAME PIC A(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  PHONE-NO PIC ZZ9999.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  F PIC X(10) VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  METRED-PULSES PIC ***9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  F PIC X(10) VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  BILL-DUE PIC ****.**.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  F PIC X(10) VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  LATE-BILL PIC ****.**.&lt;/span&gt;&lt;br /&gt;            &lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    TITLE-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02 F PIC X(80) VALUE " CUSTOMER NAME | TEL NO | METRED PUL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -          "SES | NET CHARGES | CHARGES AFTER 15 DAYS *".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01      ISSUE-DATE-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               02 F PIC X(20) VALUE " DATE OF ISSUE : ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               02 CURR-MONTH PIC X(40).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01     FOOTER-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               02 F PIC X(80) VALUE " *: 15 DAYS FROM THE DATE OF ISSUE AS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -         " STATED ABOVE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77      CHARGES PIC 9(4)V99.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77      PULSES PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MAIN-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        DISPLAY "PLS. ENTER CURRENT DATE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        ACCEPT  CURR-MONTH .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        OPEN INPUT CUSTOMER-REC-FILE  OUTPUT OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        DISPLAY "PLS. ENTER THE MONTH FOR WHICH BILL HAS TO BE GENERATED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -        ".....(EX. JAN, 2001)".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        ACCEPT BILL-MONTH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        READ CUSTOMER-REC-FILE AT END MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        PERFORM CALC-PARA UNTIL EOF = "Y".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        DISPLAY "THE TELEPHONE BILL IS GENERATED.".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        CLOSE CUSTOMER-REC-FILE , OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        HEADER-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM HEADING1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM COMPANY-TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM HEADING1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE IN-CUST-NAME TO CUST-NAME OF OUT-FORMAT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE   IN-TELNO TO PHONE-NO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        FOOTER-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM ISSUE-DATE-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM FOOTER-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE "15 DAYS FROM THE DATE OF ISSUE OF BILL." TO OUT-REC.&lt;/span&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        CALC-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        PERFORM HEADER-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE IN-CUST-ID TO CUST-ID OF CUST-ID-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM CUST-ID-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM HEADING1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM TITLE-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM HEADING1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE IN-CUST-NAME TO CUST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE IN-METERED-PULSES TO METRED-PULSES .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE IN-TELNO TO PHONE-NO .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        IF IN-METERED-PULSES &lt;&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                COMPUTE BILL-DUE = 250.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                MOVE IN-METERED-PULSES TO PULSES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                COMPUTE  CHARGES = 250.00  + ( PULSES - 75 ) * 0.8 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE CHARGES TO BILL-DUE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        COMPUTE CHARGES = CHARGES + CHARGES * 0.10.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        MOVE CHARGES TO LATE-BILL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM OUT-FORMAT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        PERFORM FOOTER-PARA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        DISPLAY IN-CUST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        WRITE OUT-REC FROM HEADING1 AFTER ADVANCING PAGE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        READ CUSTOMER-REC-FILE AT END MOVE "Y" TO EOF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;			&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-1326025533385944029?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/1326025533385944029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-generate-telephone-bill-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1326025533385944029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1326025533385944029'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-generate-telephone-bill-in.html' title='Program to generate Telephone Bill in Cobol, Telephone Bill Project In Cobol.'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-7485212294357715731</id><published>2010-04-07T08:12:00.000-07:00</published><updated>2010-04-07T08:15:22.330-07:00</updated><title type='text'>Program to create and print Financial Accounting Balance Sheet</title><content type='html'>&lt;span style="font-family: verdana; font-weight: bold;font-size:130%;" &gt; Program to create and print Financial Accounting Balance Sheet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       IDENTIFICATION DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PROGRAM-ID. BLANK-SCREEN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       CONFIGURATION SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       SOURCE-COMPUTER. INTEL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       OBJECT-COMPUTER. INTEL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    HIT PIC X.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    OPEN-STOCK PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BILLS-REC PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    MACHINERY PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    FURNITURE PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BUILDING PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    DEBTORS PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CASH-IN-OFFICE PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CASH-AT-BANK PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CASH-PETTY PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    WAGES PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    RENT PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    ELEC-CHARGES PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    REPAIRS PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    SALARIES PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    DISC-TO-CUST PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    INT-ON-LOAN  PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BAD-DEBTS  PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    PURCHASE-ACC  PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    SALES-RET-ACC PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    DRAWINGS-ACC  PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    INVESTMENTS   PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CARRIAGE-IN   PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CARRIAGE-OUT  PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    LOOSE-TOOLS  PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BILLS-PAYABLE  PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    SALES-ACC  PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CAPITAL PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    LOAN  PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CREDITORS PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    DISC-BY-CREDITORS PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    COMMISION-EARNED PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    INT-RECEIVED PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    RETURNS-OUT PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    RENT-RECEIVED PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BANK-OD PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BAD-DEBTS-RES PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    INT-ON-INVESTMENTS PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    INT-ON-DEPOSITS PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CLOSE-STOCK PIC 9(7) VALUE ZEROES.   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    PURCHASE-FREIGHT PIC 9(7) VALUE ZEROES.    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    MANUFACTURE PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    INSURANCE-CLAIM PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    OCTROI PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CUSTOM-DUTY PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    ROYALTY PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    IMPORT-DUTY PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    FUEL-POWER PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    WATER-CHARGES PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CLEARING-CHARGES PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    GROSS-LOSS PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    GROSS-PROFIT PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    NET-LOSS PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    NET-PROFIT PIC 9(7) VALUE ZEROES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    CASH-IN-HAND PIC 9(7) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    TRADE-DR PIC 9(12) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    TRADE-CR PIC 9(12) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       * 254&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    DASH-LINE PIC X(80) VALUE ALL "ß".   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    DASH-LINE1 PIC X(80) VALUE ALL "Ä".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       * 179&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    VERT-DASH PIC X VALUE "³" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    PL-DR PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    PL-CR PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BAL-LIA PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    BAL-ASSET PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    TT-DR PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    TT-CR PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    TPL-DR PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       77    TPL-CR PIC 9(10) VALUE ZEROES.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      *------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       SCREEN SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02  BLANK SCREEN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 MAIN-TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 FOREGROUND-COLOR 4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 5 COLUMN 35 VALUE "PROJECT" BLINK HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 10 COLUMN 10 VALUE " FINANCIAL ACCOUNTING -"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 10 COLUMN 33 VALUE " BALANCE SHEET PRINTING "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 18 COLUMN 10 VALUE " PROGRAMMING DONE BY - "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 22 COLUMN 20 VALUE " B.E. II Yr. COMPUTER,  I.E.T (DAVV) "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 19 COLUMN 30 VALUE " AMIT MATHUR "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 20 COLUMN 30 VALUE " RAKESH BARNWAL "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                   HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 INTRO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 2 COLUMN 30 VALUE " INTRODUCTION " HIGHLIGHT BLINK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 6 COLUMN 1 VALUE " BALANCE SHEET FOR ANY FIRM  GENERALLY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       "  CONSIST OF TWO  MAJOR  ACCOUNTS  TRADING ACCOUNT  AND".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 7 COLUMN 15 VALUE "  PROFIT  AND  LOSS  ACCOUNT .  THESE  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       "  PROVIDE INFORMATION  ABOUT ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 8 COLUMN 1 VALUE " PROFITS AND LOSSES DURING THE  YEAR,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       "  BUT DO NOT INFORM  ABOUT THE  FINANTIAL  POSITION OF ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 9 COLUMN 15 VALUE "THE BUSINESS AND ANY CHANGES THEREOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       "THEREFORE THESE CHANGES ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 10 COLUMN 1 VALUE " COMES IN THE  ASSETS , LIABILITIES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       "AND CAPITAL OF A BUSINESS. THE STATEMENT OF AFFAIRS,".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 11 COLUMN 13 VALUE "WHICH IS PREPARED AFTER DETERMITION&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -        "OF  NET  FROFIT  OR  LOSS AND ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 12 COLUMN 1 VALUE " PROVIDES INFORMATIIN RESPECT OF THE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -        " FINANTIAL  POSITION  OF  THE  BUSINESS  IS KNOWN  AS".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 13 COLUMN 12 VALUE " BALANCE SHEET. SUCH BALANCE SHEET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       " IS PREPARED AT THE END OF EACH".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 14 COLUMN 1 VALUE " FINANTIAL YEAR, IN WHICH ASSETS AND&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       " LIABILITIES OF THE BUSINESS ARE MENTIONED. AT THE".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 15 COLUMN 10 VALUE " COMPLETION  OF  TRADING   A/C   AND&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -        " PROFIT AND LOSS A/C ALL EXPENDITUR -E AND LOSSES".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 16 COLUMN 10 VALUE "ACCOUNTS AND ALL PROFITS AND INCOMES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -        "  A/C  BECOME  CLOSED, ONLY ASSETS, LIABILITIES AND". &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 17 COLUMN 16 VALUE " AND CAPITAL ACCOUNTS REMAIN OPEN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -      "BALANCES OF ACCOUNTS ARE TR- -ANSFERED TO BALANCE SHEET.". &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 THANKS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 10 COLUMN 35 VALUE " THANKYOU " HIGHLIGHT BLINK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 11 COLUMN 35 VALUE " ________ " HIGHLIGHT BLINK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 OBJECT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 2 COLUMN 25 VALUE " OBJECT OF BALANCE SHEET" HIGHLIGHT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        BLINK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 6 COLUMN 1 VALUE " BALANCE SHEET PREEPARED TO OBTAIN FOLL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       "OWIING OBJECTS :".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 8 COLUMN 5 VALUE "1.  TO FIND OUT THE TOTOL LIABILITIES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -      "  AND ASSETS OF THE BUSINESS ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 10 COLUMN 4 VALUE " 2.  TO INFORM ABOUT THE CAPITAL OF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -       " THE  BUSINESS AND MEANS OF CAPITAL".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 12 COLUMN 5 VALUE "3.  TO OBTAIN INFORMATION ABUOT BUSIMAN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      -      "  CAPACITY TO PAY  ".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        02 LINE 14 COLUMN 4 VALUE " 4.  TO HAVE A COMPARATIVE STUDY".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 TEL-SCR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 25 VALUE "ENTRIES FOR TRIAL BALANCE"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 2 VALUE "OPENING STOCK " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 28 PIC 9(7)  TO OPEN-STOCK JUST LEFT &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 2 VALUE "BILLS RECEIVABLE " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 28 PIC 9(7)  TO BILLS-REC JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 2 VALUE "MACHINERY " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 28 PIC 9(7)  TO MACHINERY JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                 REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 2 VALUE "FURNITURE " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 28 PIC 9(7)  TO FURNITURE JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 2 VALUE "BUILDING " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 28 PIC 9(7)  TO BUILDING JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                 REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 2 VALUE "DEBTORS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 28 PIC 9(7)  TO DEBTORS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                  REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 2 VALUE "CASH IN OFFICE " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 28 PIC 9(7) TO CASH-IN-OFFICE JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 2 VALUE "CASH AT BANK " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 28 PIC 9(7) TO CASH-AT-BANK JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 2 VALUE "CASH WITH PETTY CASHIER " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 28 PIC 9(7) TO CASH-PETTY JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                 REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 2 VALUE "WAGES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 28 PIC 9(7) TO WAGES JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 2 VALUE "RENT " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 28 PIC 9(7) TO RENT JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 38 VALUE "ELECTRIC CHARGES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 65 PIC 9(7)  TO ELEC-CHARGES JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 38 VALUE "REPAIRS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 65 PIC 9(7)  TO REPAIRS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 38 VALUE "SALARIES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 65 PIC 9(7)  TO SALARIES JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 38 VALUE "DISCOUNT TO CUSTOMERS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 65 PIC 9(7)  TO DISC-TO-CUST JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                 REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 38 VALUE "INTEREST ON LOAN " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 65 PIC 9(7)  TO INT-ON-LOAN JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 38 VALUE "BAD DEBTS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 65 PIC 9(7)  TO BAD-DEBTS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 38 VALUE "PURCHASE A/C " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 65 PIC 9(7) TO PURCHASE-ACC JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 38 VALUE "SALES RETURN ACCOUNT " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 65 PIC 9(7) TO SALES-RET-ACC JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 38 VALUE "DRAWINGS A/C" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 65 PIC 9(7) TO DRAWINGS-ACC JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 38 VALUE "INVESTMENTS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 65 PIC 9(7) TO INVESTMENTS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 38 VALUE "CARRIAGE INWARDS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 65 PIC 9(7) TO CARRIAGE-IN JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 TEL-SCR2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 25 VALUE "ENTRIES FOR TRIAL BALANCE CONTD.." &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 2 VALUE "CARRIAGE OUTWARDS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 28 PIC 9(7)  TO CARRIAGE-OUT JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                  REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 2 VALUE "LOOSE TOOLS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 28 PIC 9(7)  TO LOOSE-TOOLS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                 REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 2 VALUE "BILLS PAYABLE " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 28 PIC 9(7)  TO BILLS-PAYABLE JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 2 VALUE "SALES A/C " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 28 PIC 9(7)  TO SALES-ACC JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 2 VALUE "CAPITAL " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 28 PIC 9(7)  TO CAPITAL JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 2 VALUE "LOAN " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 28 PIC 9(7)  TO LOAN JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 2 VALUE "CREDITORS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 28 PIC 9(7) TO CREDITORS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 2 VALUE "DISCOUNT ALLOWED BY CREDITORS ".                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 28 PIC 9(7) TO DISC-BY-CREDITORS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                   REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 2 VALUE "COMISSION EARNED " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 28 PIC 9(7) TO COMMISION-EARNED JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                     REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 2 VALUE "INTEREST RECEIVED" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 28 PIC 9(7) TO INT-RECEIVED JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 2 VALUE "RETURNS OUTWARDS(PURCHASES) " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 28 PIC 9(7) TO RETURNS-OUT JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 38 VALUE "RENT RECEIVED " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 65 PIC 9(7)  TO RENT-RECEIVED JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                 REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 38 VALUE "BANK OVERDRAFT " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 65 PIC 9(7)  TO BANK-OD JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 38 VALUE "RESERVE FOR BAD DEBTS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 65 PIC 9(7)  TO BAD-DEBTS-RES JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 38 VALUE "INTEREST ON INVESTMENTS" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 65 PIC 9(7)  TO INT-ON-INVESTMENTS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                   REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 38 VALUE "INTEREST ON DEPOSITS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 65 PIC 9(7)  TO INT-ON-DEPOSITS JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                       REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 38 VALUE "CLOSING STOCK " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 65 PIC 9(7)  TO CLOSE-STOCK JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 38 VALUE "FREIGHT ON PURCHASE " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 65 PIC 9(7) TO PURCHASE-FREIGHT JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 38 VALUE "MANUFACTURING " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 65 PIC 9(7) TO MANUFACTURE JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 38 VALUE "INSURANCE CLAIM " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 65 PIC 9(7) TO INSURANCE-CLAIM JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 38 VALUE "OCTROI " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 65 PIC 9(7) TO  OCTROI JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 38 VALUE "CUSTOM DUTY " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 65 PIC 9(7) TO  CUSTOM-DUTY JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 TEL-SCR3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 25 VALUE "ENTRIES FOR TRIAL BALANCE CONTD.." &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 2 VALUE "ROYALTY " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 28 PIC 9(7) TO ROYALTY JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 2 VALUE "IMPORT DUTY " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 28 PIC 9(7) TO  IMPORT-DUTY JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 2 VALUE "FUEL AND POWER " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 28 PIC 9(7) TO  FUEL-POWER JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 2 VALUE "WATER CHARGES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 28 PIC 9(7) TO  WATER-CHARGES JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 2 VALUE "CLEARING CHARGES" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 28 PIC 9(7) TO CLEARING-CHARGES JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 2 VALUE "CASH IN HAND    " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 28 PIC 9(7) TO CASH-IN-HAND JUST LEFT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                REVERSE-VIDEO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      *------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 TRADE-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 1 COLUMN 1 PIC X(80) FROM DASH-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 1 PIC X(80) FROM DASH-LINE1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 25 COLUMN 1 PIC X(80) FROM DASH-LINE1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 5 VALUE "TOTAL" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 45 VALUE "TOTAL" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 30 VALUE "TRADING ACCOUNT" HIGHLIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 2 VALUE "Dr." HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 70 VALUE "Cr." HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 3 COLUMN 1 PIC X(80) FROM DASH-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 2 VALUE "TO OPENING STOCK " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 28 PIC X(7)  FROM OPEN-STOCK . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 2 VALUE "TO PURCHASE A/C " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 28 PIC X(7) FROM PURCHASE-ACC . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 4 VALUE "--DRAWINGS A/C" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 28 PIC X(7) FROM DRAWINGS-ACC . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 4 VALUE "--PURCHASE RETURN" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 28 PIC X(7) FROM RETURNS-OUT . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 2 VALUE "TO CARRIAGE INWARDS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 28 PIC X(7) FROM CARRIAGE-IN . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 2 VALUE "TO WAGES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 28 PIC X(7) FROM WAGES . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 2 VALUE "TO FACTORY RENT " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 28 PIC X(7) FROM RENT . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 2 VALUE "TO FREIGHT ON PURCHASE " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 28 PIC X(7) FROM PURCHASE-FREIGHT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 2 VALUE "TO MANUFACTURING " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 28 PIC X(7) FROM MANUFACTURE .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 2 VALUE "TO OCTROI " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 28 PIC X(7) FROM  OCTROI.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 2 VALUE "TO CUSTOM DUTY " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 28 PIC X(7) FROM  CUSTOM-DUTY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 2 VALUE "TO ROYALTY " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 28 PIC X(7) FROM ROYALTY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 2 VALUE "TO IMPORT DUTY " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 28 PIC X(7) FROM  IMPORT-DUTY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 2 VALUE "TO FUEL AND POWER " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 28 PIC X(7) FROM  FUEL-POWER.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 2 VALUE "TO WATER CHARGES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 28 PIC X(7) FROM  WATER-CHARGES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 2 VALUE "TO CLEARING CHARGES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 28 PIC X(7) FROM CLEARING-CHARGES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 2 VALUE "TO GROSS PROFIT TERANS-" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 2 VALUE "   FERRED TO P/L a/c" .                       &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 28 PIC X(7) FROM GROSS-PROFIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 38 VALUE "BY SALES A/C " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 65 PIC X(7) FROM SALES-ACC .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 40 VALUE "--SALES RETURN " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 65 PIC X(7) FROM SALES-RET-ACC .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 38 VALUE "BY INSURANCE CLAIM " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 65 PIC X(7)  FROM INSURANCE-CLAIM .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 38 VALUE "BY CLOSING STOCK " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 65 PIC X(7)  FROM CLOSE-STOCK .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 38 VALUE "BY GROSS LOSS TRANS- " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 38 VALUE "   FERRED TO P/L a/c " .                       &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 65 PIC X(7)  FROM GROSS-LOSS .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 25 PIC X(10)  FROM TT-DR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 62 PIC X(10)  FROM TT-CR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 PL-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 1 COLUMN 1 PIC X(80) FROM DASH-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 1 PIC X(80) FROM DASH-LINE1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 1 PIC X(80) FROM DASH-LINE1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 5 VALUE "TOTAL" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 45 VALUE "TOTAL" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 25 VALUE "PROFIT AND LOSS ACCOUNT" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 2 VALUE "Dr." HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 70 VALUE "Cr." HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 3 COLUMN 1 PIC X(80) FROM DASH-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 2 VALUE "TO GROSS LOSS b/d " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 28 PIC X(7)  FROM GROSS-LOSS . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      *GROSS-LOSS YET TO BE CALCULATED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 2 VALUE "TO INTEREST ON LOAN " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 28 PIC X(7) FROM INT-ON-LOAN. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 4 VALUE "TO BAD DEBTS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 28 PIC X(7) FROM BAD-DEBTS. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 4 VALUE "DISCOUNT ALLOWED " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 28 PIC X(7) FROM DISC-TO-CUST. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 2 VALUE "TO SALARIES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 28 PIC X(7) FROM SALARIES. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 2 VALUE "TO WAGES " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 28 PIC X(7) FROM WAGES . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 2 VALUE "TO REPAIRS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 28 PIC X(7) FROM REPAIRS. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 2 VALUE "TO COMMISSION " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 28 PIC X(7) FROM COMMISION-EARNED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 2 VALUE "TO CARRIAGE OUTWARDS " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 28 PIC X(7) FROM CARRIAGE-OUT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 2 VALUE "TO RESERVE FOR BAD DEBTS" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 28 PIC X(7) FROM BAD-DEBTS-RES.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 2 VALUE "TO NET PROFIT TRANSFERRED" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 5 VALUE "TO CAPITAL A/C " .                       &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 28 PIC X(7)  FROM NET-PROFIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      *NET-PROFIT YET TO BE CALCULATED.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 38 VALUE "BY GROSS PROFIT b/d " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 65 PIC X(7) FROM GROSS-PROFIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      * GROSS-PROFIT YET TO BE CALCULATED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 38 VALUE "BY COMMISSION RECEIVED " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 65 PIC X(7) FROM COMMISION-EARNED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 38 VALUE "BY INTEREST RECEIVED " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 65 PIC X(7)  FROM INT-RECEIVED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 38 VALUE "BY RENT RECEIVED " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 65 PIC X(7)  FROM RENT-RECEIVED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 38 VALUE "BY DISCOUNT RECEIVED " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 65 PIC X(7)  FROM DISC-BY-CREDITORS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 38 VALUE "BY INCOME FROM INVESTMENTS" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 65 PIC X(7)  FROM INT-ON-INVESTMENTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 38 VALUE "BY NET LOSS TRANSFERRED " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 41 VALUE "TO CAPITAL A/C " .                       &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 65 PIC X(7)  FROM NET-LOSS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      *NET-LOSS YET TO BE CALCULATED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 25 PIC X(10)  FROM TPL-DR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 62 PIC X(10)  FROM TPL-CR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 BAL-SHEET.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 1 COLUMN 1 PIC X(80) FROM DASH-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 5 VALUE "TOTAL" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 45 VALUE "TOTAL" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 1 PIC X(80) FROM DASH-LINE1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 1 PIC X(80) FROM DASH-LINE1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 1 PIC X(80) FROM DASH-LINE1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 2 COLUMN 30 VALUE "BALANCE-SHEET" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 5 VALUE "Liabilities" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 28 VALUE "Amount" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 45 VALUE "Assets" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 65 VALUE "Amount" HIGHLIGHT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 3 COLUMN 1 PIC X(80) FROM DASH-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 37 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 35 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 27 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 64 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 4 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 5 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 6 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 18 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 19 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 20 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 21 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 22 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 24 COLUMN 72 PIC X FROM VERT-DASH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 2 VALUE "CAPITAL " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 28 PIC X(7)  FROM CAPITAL . &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 4 VALUE " +NET PROFIT" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 28 PIC X(7)  FROM NET-PROFIT. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 4 VALUE " -DRAWINGS" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 28 PIC X(7)  FROM DRAWINGS-ACC. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 4 VALUE " -NET LOSS" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 28 PIC X(7)  FROM NET-LOSS. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 2 VALUE "LOANS " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 28 PIC X(7) FROM LOAN. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 4 VALUE " +INT. ON LOANS" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 28 PIC X(7) FROM INT-ON-LOAN. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 2 VALUE "BANK OVERDRAFT " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 28 PIC X(7) FROM BANK-OD. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 2 VALUE "BILLS PAYABLE " .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 28 PIC X(7) FROM BILLS-PAYABLE. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 38 VALUE "BUILDING " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 7 COLUMN 65 PIC X(7) FROM BUILDING.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 38 VALUE "PLANT AND MACHINERY " .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 8 COLUMN 65 PIC X(7) FROM MACHINERY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 38 VALUE "FURNITURE AND FIXTURES" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 9 COLUMN 65 PIC X(7)  FROM FURNITURE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 38 VALUE "INVESTMENTS" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 10 COLUMN 65 PIC X(7)  FROM INVESTMENTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 40 VALUE " +INT. ON INVESTMENTS" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 11 COLUMN 65 PIC X(7)  FROM INT-ON-INVESTMENTS. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 38 VALUE "BILLS RECEIVABLE" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 12 COLUMN 65 PIC X(7)  FROM BILLS-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 38 VALUE "DEBTORS" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 13 COLUMN 65 PIC X(7)  FROM DEBTORS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 40 VALUE " -BAD DEBTS" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 14 COLUMN 65 PIC X(7)  FROM BAD-DEBTS. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 40 VALUE " -RES FOR BAD DEBTS" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 15 COLUMN 65 PIC X(7)  FROM BAD-DEBTS-RES. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 38 VALUE "CASH AT BANK" .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 16 COLUMN 65 PIC X(7)  FROM CASH-AT-BANK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 38 VALUE "CASH IN HAND" .                       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 17 COLUMN 65 PIC X(7)  FROM CASH-IN-HAND.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 25 PIC X(10)  FROM BAL-LIA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 LINE 23 COLUMN 62 PIC X(10)  FROM BAL-ASSET.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       P1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            PERFORM P4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TEL-SCR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT TEL-SCR .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TEL-SCR2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT TEL-SCR2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TEL-SCR3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT TEL-SCR3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE TRADE-DR = TRADE-DR + OPEN-STOCK .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE  TRADE-DR = TRADE-DR + PURCHASE-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + CARRIAGE-IN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + WAGES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE  TRADE-DR = TRADE-DR + RENT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + PURCHASE-FREIGHT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + MANUFACTURE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + OCTROI.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + CUSTOM-DUTY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + ROYALTY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + IMPORT-DUTY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + FUEL-POWER.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + WATER-CHARGES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-DR = TRADE-DR + CLEARING-CHARGES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE  TRADE-DR = TRADE-DR - DRAWINGS-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE  TRADE-DR = TRADE-DR - RETURNS-OUT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-CR = TRADE-CR + SALES-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-CR = TRADE-CR + INSURANCE-CLAIM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-CR = TRADE-CR + CLOSE-STOCK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  TRADE-CR = TRADE-CR - SALES-RET-ACC.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             IF TRADE-CR &gt; TRADE-DR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                        COMPUTE GROSS-PROFIT = TRADE-CR - TRADE-DR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            IF TRADE-CR &lt;&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                      COMPUTE GROSS-LOSS = TRADE-DR - TRADE-CR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE TT-CR = TRADE-CR + GROSS-LOSS.      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE TT-DR = TRADE-DR + GROSS-PROFIT.    &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY " TRADE-DR IS " TRADE-DR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY " CLOSE-STOCK IS " CLOSE-STOCK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY " TRADE-CR = " TRADE-CR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TRADE-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR +  INT-ON-LOAN .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR + BAD-DEBTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR + DISC-TO-CUST.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR + SALARIES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR + WAGES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR + REPAIRS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR + CARRIAGE-OUT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR = PL-DR + BAD-DEBTS-RES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-DR =  PL-DR + GROSS-LOSS .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-CR = PL-CR + COMMISION-EARNED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-CR = PL-CR + INT-RECEIVED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-CR = PL-CR + RENT-RECEIVED.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-CR = PL-CR + DISC-BY-CREDITORS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-CR = PL-CR + INT-ON-INVESTMENTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  PL-CR = PL-CR + GROSS-PROFIT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             IF PL-CR &gt; PL-DR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                        COMPUTE NET-PROFIT = PL-CR -  PL-DR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            IF PL-CR &lt;&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                      COMPUTE NET-LOSS = PL-DR -  PL-CR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE TPL-CR = PL-CR + NET-LOSS.          &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE TPL-DR = PL-DR + NET-PROFIT.        &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY "PL-DR IS  " PL-DR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY " PL-CR IS " PL-CR.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY PL-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            COMPUTE  BAL-LIA = BAL-LIA + CAPITAL .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-LIA = BAL-LIA + NET-PROFIT .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-LIA = BAL-LIA + LOAN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-LIA = BAL-LIA + INT-ON-LOAN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-LIA = BAL-LIA + BANK-OD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-LIA = BAL-LIA + BILLS-PAYABLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-LIA = BAL-LIA - DRAWINGS-ACC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-LIA = BAL-LIA - NET-LOSS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + BUILDING.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + MACHINERY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + FURNITURE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + INVESTMENTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + INT-ON-INVESTMENTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + BILLS-REC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + DEBTORS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + CASH-AT-BANK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET + CASH-IN-HAND.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET - BAD-DEBTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             COMPUTE  BAL-ASSET = BAL-ASSET - BAD-DEBTS-RES.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY " BAL-LIA IS " BAL-LIA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY " BAL-ASSET IS " BAL-ASSET.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       P2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY BAL-SHEET.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY THANKS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       P4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY MAIN-TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 4 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 6 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 17 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 21 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY INTRO .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 1 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 3 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY TITLE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY OBJECT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 1 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            DISPLAY ( 3 , 1 ) DASH-LINE1 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            ACCEPT HIT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-7485212294357715731?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/7485212294357715731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-create-and-print-financial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7485212294357715731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7485212294357715731'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-create-and-print-financial.html' title='Program to create and print Financial Accounting Balance Sheet'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-8217578024968530866</id><published>2010-04-07T08:09:00.000-07:00</published><updated>2010-04-07T08:12:29.933-07:00</updated><title type='text'>Program to calculat yearly depreciation in Cobol.</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Identification Division.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                Program-id. Q1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Environment Division.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;         Configuration Section.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                Source-Computer. IBM PC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                Object-Computer. IBM PC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;         Input-Output Section.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          SELECT in-file assign to "IN.DAT" organization   is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           line sequential.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          SELECT out-file assign to "Out.txt".&lt;/span&gt;&lt;br /&gt;                        &lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Data Division.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          File Section.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        FD    in-file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    in-rec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      in-itemno pic X(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      in-cost pic 9(3)V9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      in-scrapvalue pic 9(3)v9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02      in-y-o-l pic 99.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        FD    out-file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    out-rec pic X(80).  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          Working-Storage Section.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    depreciation pic 9(3).9(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    EOF pic X value "N".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        77    Heading1 pic X(80) value all  "-".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        01    out-format.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  out-itemno pic X(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  F pic X(15) value spaces.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                02  out-depreciation pic 999.99.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Procedure Division.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Main-para.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Open input in-file Output out-file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Move Heading1 to out-rec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Write out-rec before advancing 1 line.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Move "                   YEARLY DEPRECIATION REPORT"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                to out-rec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Write out-rec before advancing 1 line.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Move Heading1 to out-rec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Write out-rec before advancing 1 line.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Move "ITEM CODE         DEPRECIATION" to out-rec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Write out-rec before advancing 1 line.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Read in-file at end move "Y" to EOF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Perform calc-para until EOF = "Y".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Display "The Details have been written to file OUT.DAT".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Close in-file , out-file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Stop Run.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        calc-para .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Compute depreciation = ( in-cost - in-scrapvalue ) / in-y-o-l.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Move in-itemno to out-itemno.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Move depreciation to out-depreciation.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Move out-format to out-rec.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Write out-rec before advancing 1 line.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;        Read in-file at end move "Y" to EOF.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-8217578024968530866?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/8217578024968530866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-calculat-yearly-depreciation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8217578024968530866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8217578024968530866'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2010/04/program-to-calculat-yearly-depreciation.html' title='Program to calculat yearly depreciation in Cobol.'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-7816628618570875478</id><published>2009-06-02T08:31:00.002-07:00</published><updated>2009-06-02T08:32:32.301-07:00</updated><title type='text'>Creating Mailing Labels in COBOL</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; ENVIRONMENT DIVISION.&lt;br /&gt;       INPUT-OUTPUT SECTION.&lt;br /&gt;       FILE-CONTROL.&lt;br /&gt;            SELECT INPUT-FILE&lt;br /&gt;                ASSIGN TO 'PERSON.DAT'.&lt;br /&gt;            SELECT PRINT-FILE&lt;br /&gt;                ASSIGN TO 'LABELS.TXT'.&lt;br /&gt;&lt;br /&gt;       DATA DIVISION.&lt;br /&gt;       FILE SECTION.&lt;br /&gt;&lt;br /&gt;       FD INPUT-FILE&lt;br /&gt;          DATA RECORD IS INPUT-RECORD.&lt;br /&gt;&lt;br /&gt;       01  INPUT-RECORD.&lt;br /&gt;           02  INPUT-ID             PICTURE X(10).&lt;br /&gt;           02  INPUT-NAME           PICTURE X(25).&lt;br /&gt;           02  INPUT-ADDRESS        PICTURE X(25).&lt;br /&gt;           02  INPUT-CITY           PICTURE X(15).&lt;br /&gt;           02  INPUT-STATE          PICTURE X(2).&lt;br /&gt;           02  INPUT-ZIP            PICTURE X(5).&lt;br /&gt;&lt;br /&gt;       FD PRINT-FILE&lt;br /&gt;          DATA RECORD IS PRINT-LINE.&lt;br /&gt;&lt;br /&gt;       01 PRINT-LINE                PICTURE X(80).&lt;br /&gt;&lt;br /&gt;       WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;       01  LABEL-TABLE.&lt;br /&gt;           02  LABEL-ROW OCCURS 3 TIMES&lt;br /&gt;                   INDEXED BY ROW-INDEX.&lt;br /&gt;               03  LABEL-COLUMN OCCURS 3 TIMES&lt;br /&gt;                       INDEXED BY COLUMN-INDEX.&lt;br /&gt;                   04  FILLER       PICTURE X(1).&lt;br /&gt;                   04  LABEL-FIELD  PICTURE X(25).&lt;br /&gt;&lt;br /&gt;       01  NAME-FLIP-AREA.&lt;br /&gt;           02  FIRST-NAME           PICTURE X(25).&lt;br /&gt;           02  LAST-NAME            PICTURE X(25).&lt;br /&gt;           02  WHOLE-NAME           PICTURE X(25).&lt;br /&gt;&lt;br /&gt;       01  WORKING-TABLE.&lt;br /&gt;           05  WORK-LETTER          OCCURS 30 TIMES       PICTURE X.&lt;br /&gt;&lt;br /&gt;       01  X                        PICTURE 9(2) COMP.&lt;br /&gt;&lt;br /&gt;       01  CONVERT-CASE-TEXT.&lt;br /&gt;           02  FILLER               PICTURE X(52) VALUE&lt;br /&gt;               'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'.&lt;br /&gt;       01  CONVERT-CASE-TABLE REDEFINES CONVERT-CASE-TEXT.&lt;br /&gt;           02  CONVERT-CASE-LETTER  OCCURS 26 TIMES&lt;br /&gt;               INDEXED BY CONVERT-INDEX.&lt;br /&gt;               03  CONVERT-UPPER    PICTURE X.&lt;br /&gt;               03  CONVERT-LOWER    PICTURE X.&lt;br /&gt;&lt;br /&gt;       01  CONVERT-FLAG             PICTURE X.&lt;br /&gt;&lt;br /&gt;       01  EOF-FLAG                 PICTURE X.&lt;br /&gt;           88 END-OF-INPUT-FILE     VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;       PROCEDURE DIVISION.&lt;br /&gt;       MAIN-LINE.&lt;br /&gt;           PERFORM INITIALIZATION-ROUTINE.&lt;br /&gt;           PERFORM PRINT-LABELS&lt;br /&gt;               UNTIL END-OF-INPUT-FILE.&lt;br /&gt;           PERFORM EOJ-ROUTINE.&lt;br /&gt;           STOP RUN.&lt;br /&gt;&lt;br /&gt;       INITIALIZATION-ROUTINE.&lt;br /&gt;           OPEN INPUT INPUT-FILE.&lt;br /&gt;           OPEN OUTPUT PRINT-FILE.&lt;br /&gt;           MOVE 'N' TO EOF-FLAG.&lt;br /&gt;           READ INPUT-FILE&lt;br /&gt;                AT END MOVE 'Y' TO EOF-FLAG.&lt;br /&gt;&lt;br /&gt;       PRINT-LABELS.&lt;br /&gt;           MOVE SPACES TO LABEL-TABLE.&lt;br /&gt;           PERFORM BUILD-A-LABEL&lt;br /&gt;               VARYING COLUMN-INDEX FROM 1 BY 1&lt;br /&gt;                   UNTIL COLUMN-INDEX &gt; 3&lt;br /&gt;                       OR END-OF-INPUT-FILE.&lt;br /&gt;           WRITE PRINT-LINE FROM LABEL-ROW (1).&lt;br /&gt;           WRITE PRINT-LINE FROM LABEL-ROW (2).&lt;br /&gt;           WRITE PRINT-LINE FROM LABEL-ROW (3).&lt;br /&gt;           MOVE SPACES TO PRINT-LINE.&lt;br /&gt;           WRITE PRINT-LINE AFTER ADVANCING 2 LINES.&lt;br /&gt;&lt;br /&gt;       BUILD-A-LABEL.&lt;br /&gt;           SET ROW-INDEX TO 1.&lt;br /&gt;           PERFORM NAME-FLIP-FLOP.&lt;br /&gt;           MOVE WHOLE-NAME TO WORKING-TABLE.&lt;br /&gt;           PERFORM CHANGE-TO-MIXED-CASE&lt;br /&gt;                   VARYING X FROM 2 BY 1&lt;br /&gt;                   UNTIL X &gt; 25.&lt;br /&gt;           MOVE WORKING-TABLE TO LABEL-FIELD (ROW-INDEX, COLUMN-INDEX).&lt;br /&gt;           SET ROW-INDEX UP BY 1.&lt;br /&gt;           MOVE INPUT-ADDRESS TO WORKING-TABLE.&lt;br /&gt;           PERFORM CHANGE-TO-MIXED-CASE&lt;br /&gt;                   VARYING X FROM 2 BY 1&lt;br /&gt;                   UNTIL X &gt; 25.&lt;br /&gt;           MOVE WORKING-TABLE TO LABEL-FIELD (ROW-INDEX, COLUMN-INDEX).&lt;br /&gt;           SET ROW-INDEX UP BY 1.&lt;br /&gt;           MOVE INPUT-CITY TO WORKING-TABLE.&lt;br /&gt;           PERFORM CHANGE-TO-MIXED-CASE&lt;br /&gt;                   VARYING X FROM 2 BY 1&lt;br /&gt;                   UNTIL X &gt; 25.&lt;br /&gt;           STRING WORKING-TABLE  DELIMITED BY '  '&lt;br /&gt;                  ', '           DELIMITED BY SIZE&lt;br /&gt;                  INPUT-STATE    DELIMITED BY SIZE&lt;br /&gt;                  ' '            DELIMITED BY SIZE&lt;br /&gt;                  INPUT-ZIP      DELIMITED BY SIZE&lt;br /&gt;             INTO LABEL-FIELD (ROW-INDEX, COLUMN-INDEX).&lt;br /&gt;           READ INPUT-FILE&lt;br /&gt;                AT END MOVE 'Y' TO EOF-FLAG.&lt;br /&gt;&lt;br /&gt;       NAME-FLIP-FLOP.&lt;br /&gt;           MOVE 1 TO X.&lt;br /&gt;           MOVE SPACES TO NAME-FLIP-AREA.&lt;br /&gt;           UNSTRING INPUT-NAME DELIMITED BY ', '&lt;br /&gt;               INTO LAST-NAME FIRST-NAME.&lt;br /&gt;           INSPECT LAST-NAME&lt;br /&gt;               REPLACING ALL ',' BY SPACE.&lt;br /&gt;           STRING FIRST-NAME DELIMITED BY '  '&lt;br /&gt;                  ' '        DELIMITED BY SIZE&lt;br /&gt;                  LAST-NAME  DELIMITED BY '  '&lt;br /&gt;             INTO WHOLE-NAME.&lt;br /&gt;&lt;br /&gt;       CHANGE-TO-MIXED-CASE.&lt;br /&gt;      * Start with the assumption that we will convert this letter to&lt;br /&gt;      * lower case (set flag to Yes) then look for exceptions that&lt;br /&gt;      * should be left upper case (set flag to No).&lt;br /&gt;           MOVE 'Y' TO CONVERT-FLAG.&lt;br /&gt;           IF (WORK-LETTER (X - 1) = " ")&lt;br /&gt;           OR (WORK-LETTER (X - 1) = "-")&lt;br /&gt;           OR (WORK-LETTER (X - 1) = "'")&lt;br /&gt;           OR (WORK-LETTER (X - 1) = ".")&lt;br /&gt;                   MOVE 'N' TO CONVERT-FLAG.&lt;br /&gt;           IF (WORK-LETTER (X - 2) = "M"&lt;br /&gt;               AND WORK-LETTER (X - 1) = "c")&lt;br /&gt;                   MOVE 'N' TO CONVERT-FLAG.&lt;br /&gt;           IF CONVERT-FLAG = 'Y'&lt;br /&gt;                   PERFORM CONVERT-TO-LOWER-CASE.&lt;br /&gt;&lt;br /&gt;       CONVERT-TO-LOWER-CASE.&lt;br /&gt;           SET CONVERT-INDEX TO 1.&lt;br /&gt;           SEARCH CONVERT-CASE-LETTER&lt;br /&gt;               WHEN WORK-LETTER (X) = CONVERT-UPPER (CONVERT-INDEX)&lt;br /&gt;               MOVE CONVERT-LOWER (CONVERT-INDEX) TO WORK-LETTER (X).&lt;br /&gt;&lt;br /&gt;       EOJ-ROUTINE.&lt;br /&gt;           CLOSE INPUT-FILE.&lt;br /&gt;           CLOSE PRINT-FILE.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-7816628618570875478?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/7816628618570875478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/creating-mailing-labels-in-cobol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7816628618570875478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7816628618570875478'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/creating-mailing-labels-in-cobol.html' title='Creating Mailing Labels in COBOL'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-549470013768313427</id><published>2009-06-02T08:31:00.001-07:00</published><updated>2009-06-02T08:31:35.408-07:00</updated><title type='text'>Sorting on Calculated Field in cobol</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE-CONTROL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTC.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTC.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-STUDENT-NAME        PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-CREDITS-TAKEN       PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-QUALITY-POINTS      PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 OUT-RECORD                PIC X(80).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       SD SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-STUDENT-NAME      PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-CREDITS-TAKEN     PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-QUALITY-POINTS    PIC 9(3).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-GPA               PIC 9V99.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-STUDENT-NAME    PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-GPA             PIC 9.99.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       MAIN-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SORT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                ON DESCENDING KEY SORT-GPA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                INPUT PROCEDURE IS CALCULATE-GPA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                OUTPUT PROCEDURE IS PRINT-THE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       CALCULATE-GPA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN INPUT IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM DATA-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-INPUT-RECORDS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE IN-STUDENT-NAME TO SORT-STUDENT-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE IN-CREDITS-TAKEN TO SORT-CREDITS-TAKEN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE IN-QUALITY-POINTS TO SORT-QUALITY-POINTS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           COMPUTE SORT-GPA ROUNDED =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                   IN-QUALITY-POINTS / IN-CREDITS-TAKEN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RELEASE SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PRINT-THE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN OUTPUT OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM REPORT-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-SORTED-DATA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       REPORT-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-STUDENT-NAME TO DETAIL-STUDENT-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-GPA TO DETAIL-GPA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD FROM DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Input&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;CHARLIE HACKLEY010040&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;GORDON HUME    006018&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;TOMMY BEIDLER  012048&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;KATHY PECK     040080&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;MARY UECKER    020070&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;J.C. SANFORD   006000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;DUANE NORTON   015042&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Output (report sorted by calculated field G.P.A.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;CHARLIE HACKLEY   4.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;TOMMY BEIDLER     4.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;MARY UECKER       3.50&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;GORDON HUME       3.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;DUANE NORTON      2.80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;KATHY PECK        2.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;J.C. SANFORD      0.00&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-549470013768313427?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/549470013768313427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sorting-on-calculated-field-in-cobol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/549470013768313427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/549470013768313427'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sorting-on-calculated-field-in-cobol.html' title='Sorting on Calculated Field in cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-8317533332721485640</id><published>2009-06-02T08:30:00.001-07:00</published><updated>2009-06-02T08:30:55.906-07:00</updated><title type='text'>Sorting  Example: With Control Break in COBOL</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt; ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE-CONTROL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED4.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-ID                  PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-LAST-NAME           PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-FIRST-NAME          PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-CITY                PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-STATE               PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             88 VALID-STATE-CODE                      VALUES 'AK'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 OUT-RECORD                PIC X(80).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       SD SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-ID                PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-LAST-NAME         PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-FIRST-NAME        PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-CITY              PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-STATE             PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-ID              PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-LAST-NAME       PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-FIRST-NAME      PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-CITY            PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-STATE           PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 STATE-COUNT               PIC 9(3)          VALUE ZERO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 BREAK-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(8)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 PRINT-COUNT            PIC ZZ9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(12)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                                        VALUE ' RECORDS IN '.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 CURRENT-STATE          PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       MAIN-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SORT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                ON ASCENDING KEY SORT-STATE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                ON ASCENDING KEY SORT-LAST-NAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                INPUT PROCEDURE IS INPUT-LOGIC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                OUTPUT PROCEDURE IS CREATE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN INPUT IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM DATA-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-INPUT-RECORDS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           IF VALID-STATE-CODE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              MOVE IN-RECORD TO SORT-RECORD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              RELEASE SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       CREATE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN OUTPUT OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-STATE TO CURRENT-STATE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM REPORT-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-SORTED-DATA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM DO-CONTROL-BREAK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       REPORT-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           IF SORT-STATE NOT = CURRENT-STATE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              PERFORM DO-CONTROL-BREAK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-ID TO DETAIL-ID&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-LAST-NAME TO DETAIL-LAST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-FIRST-NAME TO DETAIL-FIRST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-CITY TO DETAIL-CITY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-STATE TO DETAIL-STATE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD FROM DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           ADD 1 TO STATE-COUNT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-STATE TO CURRENT-STATE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DO-CONTROL-BREAK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE STATE-COUNT TO PRINT-COUNT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD FROM BREAK-LINE AFTER 2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE ZERO TO STATE-COUNT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SPACES TO OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Input&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535King           Adriane   Cincinnati  OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636Holtz          Rachel    Newport     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216Gehl           Bryan     Louisville  KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158Flynn          Ashley    Muskegon    MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277Theis          Hanah     Norwood     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551Solpa          Mac       Lansing     MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496McCoy          Amanda    Brookfield  WI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;65720Read           Sean      Springfield BF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966Vilella        Reza      Urbana      IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928Streeter       Farhad    Toledo      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216Steele         Karen     Covington   KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913Moreno         Jan       Dayton      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932Vogel          Sandra    Grand RapidsMI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Output (report with control break)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163   Dube              Jason        Chicago        IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966   Vilella           Reza         Urbana         IL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          2 RECORDS IN IL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216   Gehl              Bryan        Louisville     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636   Holtz             Rachel       Newport        KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216   Steele            Karen        Covington      KY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          3 RECORDS IN KY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158   Flynn             Ashley       Muskegon       MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551   Solpa             Mac          Lansing        MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932   Vogel             Sandra       Grand Rapids   MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000   Waymel            Bradley      Kalamazoo      MI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          4 RECORDS IN MI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535   King              Adriane      Cincinnati     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913   Moreno            Jan          Dayton         OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928   Streeter          Farhad       Toledo         OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277   Theis             Hanah        Norwood        OH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          4 RECORDS IN OH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496   McCoy             Amanda       Brookfield     WI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          1 RECORDS IN WI&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-8317533332721485640?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/8317533332721485640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sorting-example-with-control-break-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8317533332721485640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8317533332721485640'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sorting-example-with-control-break-in.html' title='Sorting  Example: With Control Break in COBOL'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-899818481784031841</id><published>2009-06-02T08:29:00.002-07:00</published><updated>2009-06-02T08:30:20.808-07:00</updated><title type='text'>Sort Example: With Header and Footer</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt; ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE-CONTROL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED3A.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-ID                  PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-LAST-NAME           PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-FIRST-NAME          PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-CITY                PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-STATE               PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             88 VALID-STATE-CODE                      VALUES 'AK'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 OUT-RECORD                PIC X(80).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       SD SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-ID                PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-LAST-NAME         PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-FIRST-NAME        PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-CITY              PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-STATE             PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-ID              PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-LAST-NAME       PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-FIRST-NAME      PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-CITY            PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-STATE           PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 RECORD-COUNT              PIC 9(3)          VALUE ZERO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 HEADER-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 PIC X(8)               VALUE 'ID NUM'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 PIC X(18)              VALUE 'LAST NAME'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 PIC X(13)              VALUE 'FIRST NAME'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 PIC X(15)              VALUE 'CITY'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 PIC X(5)               VALUE 'STATE'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 FOOTER-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(8)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 FOOTER-COUNT           PIC ZZ9.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(20)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                                        VALUE ' RECORDS PROCESSED'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       MAIN-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SORT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                ON ASCENDING KEY SORT-LAST-NAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                INPUT PROCEDURE IS INPUT-LOGIC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                OUTPUT PROCEDURE IS CREATE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN INPUT IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM DATA-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-INPUT-RECORDS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           IF VALID-STATE-CODE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              MOVE IN-RECORD TO SORT-RECORD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              RELEASE SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       CREATE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN OUTPUT OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM PRINT-HEADERS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM REPORT-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-SORTED-DATA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM PRINT-FOOTERS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       REPORT-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-ID TO DETAIL-ID&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-LAST-NAME TO DETAIL-LAST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-FIRST-NAME TO DETAIL-FIRST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-CITY TO DETAIL-CITY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-STATE TO DETAIL-STATE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD FROM DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           ADD 1 TO RECORD-COUNT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PRINT-HEADERS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD FROM HEADER-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SPACES TO OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PRINT-FOOTERS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE RECORD-COUNT TO FOOTER-COUNT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD FROM FOOTER-LINE AFTER 2.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Input&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535King           Adriane   Cincinnati  OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636Holtz          Rachel    Newport     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216Gehl           Bryan     Louisville  KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158Flynn          Ashley    Muskegon    MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277Theis          Hanah     Norwood     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551Solpa          Mac       Lansing     MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496McCoy          Amanda    Brookfield  WI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;65720Read           Sean      Springfield BF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966Vilella        Reza      Urbana      IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928Streeter       Farhad    Toledo      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216Steele         Karen     Covington   KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913Moreno         Jan       Dayton      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932Vogel          Sandra    Grand RapidsMI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Output&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;ID NUM  LAST NAME         FIRST NAME   CITY           STATE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163   Dube              Jason        Chicago        IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158   Flynn             Ashley       Muskegon       MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216   Gehl              Bryan        Louisville     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636   Holtz             Rachel       Newport        KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535   King              Adriane      Cincinnati     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496   McCoy             Amanda       Brookfield     WI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913   Moreno            Jan          Dayton         OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551   Solpa             Mac          Lansing        MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216   Steele            Karen        Covington      KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928   Streeter          Farhad       Toledo         OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277   Theis             Hanah        Norwood        OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966   Vilella           Reza         Urbana         IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932   Vogel             Sandra       Grand Rapids   MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000   Waymel            Bradley      Kalamazoo      MI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;         14 RECORDS PROCESSED&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-899818481784031841?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/899818481784031841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sort-example-with-header-and-footer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/899818481784031841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/899818481784031841'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sort-example-with-header-and-footer.html' title='Sort Example: With Header and Footer'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-8968039480933184077</id><published>2009-06-02T08:29:00.001-07:00</published><updated>2009-06-02T08:29:32.391-07:00</updated><title type='text'>Sort Example: OUTPUT PROCEDURE In Cobol</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;  ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE-CONTROL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED3.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-ID                  PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-LAST-NAME           PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-FIRST-NAME          PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-CITY                PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-STATE               PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             88 VALID-STATE-CODE                      VALUES 'AK'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 OUT-RECORD                PIC X(80).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       SD SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-ID                PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-LAST-NAME         PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-FIRST-NAME        PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-CITY              PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-STATE             PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-ID              PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-LAST-NAME       PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-FIRST-NAME      PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-CITY            PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02                        PIC X(3)          VALUE SPACES.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 DETAIL-STATE           PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       MAIN-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SORT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                ON ASCENDING KEY SORT-LAST-NAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                INPUT PROCEDURE IS INPUT-LOGIC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                OUTPUT PROCEDURE IS CREATE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN INPUT IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM DATA-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-INPUT-RECORDS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           IF VALID-STATE-CODE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              MOVE IN-RECORD TO SORT-RECORD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              RELEASE SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO EOF-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       CREATE-REPORT.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN OUTPUT OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM REPORT-LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              UNTIL NO-MORE-SORTED-DATA.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       REPORT-LOOP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-ID TO DETAIL-ID&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-LAST-NAME TO DETAIL-LAST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-FIRST-NAME TO DETAIL-FIRST-NAME.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-CITY TO DETAIL-CITY.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           MOVE SORT-STATE TO DETAIL-STATE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           WRITE OUT-RECORD FROM DETAIL-LINE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           RETURN SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;              AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Input&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535King           Adriane   Cincinnati  OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636Holtz          Rachel    Newport     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216Gehl           Bryan     Louisville  KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158Flynn          Ashley    Muskegon    MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277Theis          Hanah     Norwood     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551Solpa          Mac       Lansing     MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496McCoy          Amanda    Brookfield  WI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;65720Read           Sean      Springfield BF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966Vilella        Reza      Urbana      IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928Streeter       Farhad    Toledo      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216Steele         Karen     Covington   KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913Moreno         Jan       Dayton      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932Vogel          Sandra    Grand RapidsMI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Output (report sorted by name)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163   Dube              Jason        Chicago        IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158   Flynn             Ashley       Muskegon       MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216   Gehl              Bryan        Louisville     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636   Holtz             Rachel       Newport        KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535   King              Adriane      Cincinnati     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496   McCoy             Amanda       Brookfield     WI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913   Moreno            Jan          Dayton         OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551   Solpa             Mac          Lansing        MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216   Steele            Karen        Covington      KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928   Streeter          Farhad       Toledo         OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277   Theis             Hanah        Norwood        OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966   Vilella           Reza         Urbana         IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932   Vogel             Sandra       Grand Rapids   MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000   Waymel            Bradley      Kalamazoo      MI&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-8968039480933184077?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/8968039480933184077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sort-example-output-procedure-in-cobol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8968039480933184077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8968039480933184077'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sort-example-output-procedure-in-cobol.html' title='Sort Example: OUTPUT PROCEDURE In Cobol'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-464853273437168073</id><published>2009-06-02T08:26:00.000-07:00</published><updated>2009-06-02T08:27:41.036-07:00</updated><title type='text'>INPUT PROCEDURE with inline PERFORM</title><content type='html'>&lt;span style="font-family: courier new; font-weight: bold;"&gt;ENVIRONMENT DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-OUTPUT SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE-CONTROL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED2A.TXT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ORGANIZATION IS LINE SEQUENTIAL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SELECT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       DATA DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FILE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 IN-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-ID                  PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-LAST-NAME           PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-FIRST-NAME          PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-CITY                PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 IN-STATE               PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;             88 VALID-STATE-CODE                      VALUES 'AK'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       FD OUT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 OUT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 OUT-ID                 PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 OUT-LAST-NAME          PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 OUT-FIRST-NAME         PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 OUT-CITY               PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 OUT-STATE              PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       SD SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          DATA RECORD IS SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 SORT-RECORD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-ID                PIC 9(5).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-LAST-NAME         PIC X(15).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-FIRST-NAME        PIC X(10).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-CITY              PIC X(12).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          02 SORT-STATE             PIC X(2).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       WORKING-STORAGE SECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;          88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       PROCEDURE DIVISION.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       MAIN-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           SORT SORT-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                ON ASCENDING KEY SORT-LAST-NAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                INPUT PROCEDURE IS INPUT-LOGIC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                GIVING OUT-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           STOP RUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;       INPUT-LOGIC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           OPEN INPUT IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           PERFORM UNTIL NO-MORE-INPUT-RECORDS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               READ IN-FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                    AT END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                       MOVE 'Y' TO EOF-SWITCH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                    NOT AT END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                       IF VALID-STATE-CODE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                          MOVE IN-RECORD TO SORT-RECORD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                          RELEASE SORT-RECORD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;                       END-IF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;               END-READ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           END-PERFORM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;           CLOSE IN-FILE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Input&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535King           Adriane   Cincinnati  OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636Holtz          Rachel    Newport     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216Gehl           Bryan     Louisville  KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158Flynn          Ashley    Muskegon    MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277Theis          Hanah     Norwood     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551Solpa          Mac       Lansing     MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496McCoy          Amanda    Brookfield  WI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;65720Read           Sean      Springfield BF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966Vilella        Reza      Urbana      IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928Streeter       Farhad    Toledo      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216Steele         Karen     Covington   KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913Moreno         Jan       Dayton      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932Vogel          Sandra    Grand RapidsMI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Output (sorted by name with invalid state code omitted)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;52158Flynn          Ashley    Muskegon    MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;10216Gehl           Bryan     Louisville  KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;45636Holtz          Rachel    Newport     KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;61535King           Adriane   Cincinnati  OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;78496McCoy          Amanda    Brookfield  WI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;56913Moreno         Jan       Dayton      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;38551Solpa          Mac       Lansing     MI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;69216Steele         Karen     Covington   KY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;04928Streeter       Farhad    Toledo      OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;22277Theis          Hanah     Norwood     OH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;42966Vilella        Reza      Urbana      IL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;34932Vogel          Sandra    Grand RapidsMI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-464853273437168073?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/464853273437168073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/input-procedure-with-inline-perform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/464853273437168073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/464853273437168073'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/input-procedure-with-inline-perform.html' title='INPUT PROCEDURE with inline PERFORM'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-3905234457571390840</id><published>2009-06-02T08:25:00.000-07:00</published><updated>2009-06-02T08:26:20.070-07:00</updated><title type='text'>Sort Example: INPUT PROCEDURE</title><content type='html'>&lt;pre style="font-family: courier new; font-weight: bold;"&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED2.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;            88 VALID-STATE-CODE                      VALUES 'AK'&lt;br /&gt;               'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;br /&gt;               'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;br /&gt;               'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;br /&gt;               'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;br /&gt;               'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               INPUT PROCEDURE IS INPUT-LOGIC&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      INPUT-LOGIC.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;          PERFORM DATA-LOOP&lt;br /&gt;             UNTIL NO-MORE-INPUT-RECORDS.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;br /&gt;      DATA-LOOP.&lt;br /&gt;          IF VALID-STATE-CODE&lt;br /&gt;             MOVE IN-RECORD TO SORT-RECORD&lt;br /&gt;             RELEASE SORT-RECORD.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;&lt;/pre&gt;   &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Input&lt;/span&gt;&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Output (sorted by name with invalid state code omitted)&lt;/span&gt;&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-3905234457571390840?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/3905234457571390840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sort-example-input-procedure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3905234457571390840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3905234457571390840'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/sort-example-input-procedure.html' title='Sort Example: INPUT PROCEDURE'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-1479546647139712184</id><published>2009-06-02T08:24:00.000-07:00</published><updated>2009-06-02T08:25:32.757-07:00</updated><title type='text'>Multiple Sort Keys In COBOL</title><content type='html'>&lt;pre style="font-family: courier new; font-weight: bold;"&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED1A.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAINLINE.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-STATE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               USING IN-FILE&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;/pre&gt;   &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Input&lt;/span&gt;&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Output (sorted by state then by name)&lt;/span&gt;&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;65720Read           Sean      Springfield BF&lt;br /&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-1479546647139712184?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/1479546647139712184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/multiple-sort-keys-in-cobol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1479546647139712184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1479546647139712184'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/multiple-sort-keys-in-cobol.html' title='Multiple Sort Keys In COBOL'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-8050554953336848635</id><published>2009-06-02T08:23:00.000-07:00</published><updated>2009-06-02T08:24:46.412-07:00</updated><title type='text'>Program to show USING and GIVING options of the SORT.</title><content type='html'>&lt;pre style="font-family: courier new; font-weight: bold;"&gt; ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED1.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAINLINE.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               USING IN-FILE&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;/pre&gt;   &lt;h4 style="font-family: courier new; font-weight: bold; font-style: italic;"&gt;Input&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;h4 style="font-family: courier new; font-weight: bold; font-style: italic;"&gt;&lt;span style="font-size:130%;"&gt;Output (sorted by last name)&lt;/span&gt;&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-8050554953336848635?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/8050554953336848635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/06/program-to-show-using-and-giving.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8050554953336848635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8050554953336848635'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/06/program-to-show-using-and-giving.html' title='Program to show USING and GIVING options of the SORT.'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-1677342165009324098</id><published>2009-05-07T10:12:00.000-07:00</published><updated>2009-05-07T10:14:54.261-07:00</updated><title type='text'>Use Excel to Compute COBOL Results</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;Does Excel belong in a COBOL class? We think it does because it is a fantastic tool with which to compute anticipated output, the first step in developing any COBOL program. The first thing I do as an instructor in assigning a project, is to require students to submit the anticipated output based on the sample data supplied with the program. They can do this via pencil and paper. They can also do it in Excel depending on how much of the application they remember. But it's easy. In essence you open a data file in Excel (be sure to specify all files as the file type) and the Input Wizard will convert the txt file to a workbook. From there you can use formulas as appropriate to get the output.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="font-family: verdana; font-weight: bold; text-align: justify;"&gt;As indicated, the first step in the assignment is for the student to read the processing specifications and to compute the intended results. The typical solution is traditional, with pencil and paper, but you can facilitate the process with an Excel worksheet. Regardless, however, of how the student determines the anticipated output, computation of the output does several things:&lt;/p&gt;&lt;div style="text-align: justify;"&gt;        &lt;/div&gt;&lt;ol style="font-family: verdana; font-weight: bold; text-align: justify;"&gt;&lt;li&gt;It confirms for both student and instructor the desired result of the COBOL program. The student knows the intended result and the instructor has an invaluable aid in grading the projects. &lt;/li&gt;&lt;li&gt;It eliminates any ambiguities that might exist in the specifications and/or clarifies the intended result of more complicated specifications. &lt;/li&gt;&lt;li&gt;It reinforces material learned in an earlier class; moreover the concept is applicable to programming in any language.        &lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;        &lt;/div&gt;&lt;p style="font-family: verdana; font-weight: bold; text-align: justify;"&gt;Once the class is introduced to Excel, the next question is inevitably "If I can do this in 10 minutes in Excel, why do I need two weeks to write a COBOL program?" The answer in a word is the I/O capability that is built into COBOL to process large files, which far exceeds the capability of a spreadsheet. Of course not every project is amenable to a solution by Excel, but you will be pleasantly surprised at how many fit. More advanced projects will require the Excel IF, VLOOKUP, and SUBTOTAL functions, but students enjoy this review.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-1677342165009324098?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/1677342165009324098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/use-excel-to-compute-cobol-results.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1677342165009324098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1677342165009324098'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/use-excel-to-compute-cobol-results.html' title='Use Excel to Compute COBOL Results'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-8848969785046396629</id><published>2009-05-07T10:08:00.000-07:00</published><updated>2009-05-07T10:09:23.831-07:00</updated><title type='text'>Using the Primary Key for a Record Look-up</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT PERSON-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\I\PERSON.DAT'&lt;br /&gt;              ORGANIZATION IS INDEXED&lt;br /&gt;              ACCESS MODE IS DYNAMIC&lt;br /&gt;              RECORD KEY IS PERSON-KEY&lt;br /&gt;              ALTERNATE RECORD KEY IS PERSON-ALTERNATE-KEY&lt;br /&gt;                        WITH DUPLICATES&lt;br /&gt;              FILE STATUS IS IO-FILE-STATUS.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;&lt;br /&gt;      FD  PERSON-FILE&lt;br /&gt;          DATA RECORD IS PERSON-ITEM.&lt;br /&gt;&lt;br /&gt;      01  PERSON-ITEM.&lt;br /&gt;          02  PERSON-KEY.&lt;br /&gt;              03  PERSON-ID           PICTURE X(4).&lt;br /&gt;          02  PERSON-ALTERNATE-KEY.&lt;br /&gt;              03  PERSON-NAME         PICTURE X(20).&lt;br /&gt;          02  PERSON-ADDRESS          PICTURE X(20).&lt;br /&gt;          02  PERSON-CITY             PICTURE X(18).&lt;br /&gt;          02  PERSON-STATE            PICTURE X(2).&lt;br /&gt;          02  PERSON-ZIP              PICTURE X(5).&lt;br /&gt;          02  PERSON-PHONE.&lt;br /&gt;              03  PERSON-AREA-CODE    PICTURE X(3).&lt;br /&gt;              03  PERSON-PHONE-NUMBER PICTURE X(7).&lt;br /&gt;          02  PERSON-STATUS           PICTURE X.&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01  INVALID-PERSON-KEY-FLAG     PICTURE X.&lt;br /&gt;          88  INVALID-PERSON-KEY      VALUE 'Y'.&lt;br /&gt;          88  VALID-PERSON-KEY        VALUE 'N'.&lt;br /&gt;&lt;br /&gt;      01  IO-FILE-STATUS PICTURE X(2).&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      &lt;br /&gt;      MAIN-LINE.&lt;br /&gt;          PERFORM INITIALIZATION-ROUTINE.&lt;br /&gt;          PERFORM LOOKUP-A-RECORD.&lt;br /&gt;          PERFORM EOJ-ROUTINE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;      INITIALIZATION-ROUTINE.&lt;br /&gt;          OPEN I-O PERSON-FILE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      LOOKUP-A-RECORD.&lt;br /&gt;          DISPLAY 'Enter ID Number for the record you want to view: '.&lt;br /&gt;          ACCEPT PERSON-KEY.&lt;br /&gt;          PERFORM GET-PERSON-ITEM.&lt;br /&gt;          IF INVALID-PERSON-KEY&lt;br /&gt;             DISPLAY 'Record not found'&lt;br /&gt;          ELSE&lt;br /&gt;             DISPLAY PERSON-NAME&lt;br /&gt;             DISPLAY PERSON-ADDRESS&lt;br /&gt;             DISPLAY PERSON-CITY ' ' PERSON-STATE ' ' PERSON-ZIP&lt;br /&gt;             DISPLAY '(' PERSON-AREA-CODE ') '&lt;br /&gt;                     PERSON-PHONE-NUMBER (1:3) '-'&lt;br /&gt;                     PERSON-PHONE-NUMBER (4:4)&lt;br /&gt;          END-IF.&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;      EOJ-ROUTINE.&lt;br /&gt;          CLOSE PERSON-FILE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      GET-PERSON-ITEM.&lt;br /&gt;          MOVE 'N' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;          READ PERSON-FILE&lt;br /&gt;              INVALID KEY&lt;br /&gt;                  MOVE 'Y' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-8848969785046396629?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/8848969785046396629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/using-primary-key-for-record-look-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8848969785046396629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/8848969785046396629'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/using-primary-key-for-record-look-up.html' title='Using the Primary Key for a Record Look-up'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-4052652061167217355</id><published>2009-05-07T10:07:00.002-07:00</published><updated>2009-05-07T10:08:28.840-07:00</updated><title type='text'>Program to Delete a Record from an Indexed File</title><content type='html'>&lt;div style="text-align: justify; color: rgb(51, 0, 51); font-weight: bold;"&gt;&lt;pre&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT PERSON-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\I\PERSON.DAT'&lt;br /&gt;              ORGANIZATION IS INDEXED&lt;br /&gt;              ACCESS MODE IS DYNAMIC&lt;br /&gt;              RECORD KEY IS PERSON-KEY&lt;br /&gt;              ALTERNATE RECORD KEY IS PERSON-ALTERNATE-KEY&lt;br /&gt;                        WITH DUPLICATES&lt;br /&gt;              FILE STATUS IS IO-FILE-STATUS.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;&lt;br /&gt;      FD  PERSON-FILE&lt;br /&gt;          DATA RECORD IS PERSON-ITEM.&lt;br /&gt;&lt;br /&gt;      01  PERSON-ITEM.&lt;br /&gt;          02  PERSON-KEY.&lt;br /&gt;              03  PERSON-ID           PICTURE X(4).&lt;br /&gt;          02  PERSON-ALTERNATE-KEY.&lt;br /&gt;              03  PERSON-NAME         PICTURE X(20).&lt;br /&gt;          02  PERSON-ADDRESS          PICTURE X(20).&lt;br /&gt;          02  PERSON-CITY             PICTURE X(18).&lt;br /&gt;          02  PERSON-STATE            PICTURE X(2).&lt;br /&gt;          02  PERSON-ZIP              PICTURE X(5).&lt;br /&gt;          02  PERSON-PHONE.&lt;br /&gt;              03  PERSON-AREA-CODE    PICTURE X(3).&lt;br /&gt;              03  PERSON-PHONE-NUMBER PICTURE X(7).&lt;br /&gt;          02  PERSON-STATUS           PICTURE X.&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01  INVALID-PERSON-KEY-FLAG     PICTURE X.&lt;br /&gt;          88  INVALID-PERSON-KEY      VALUE 'Y'.&lt;br /&gt;          88  VALID-PERSON-KEY        VALUE 'N'.&lt;br /&gt;&lt;br /&gt;      01  IO-FILE-STATUS PICTURE X(2).&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      &lt;br /&gt;      MAIN-LINE.&lt;br /&gt;          PERFORM INITIALIZATION-ROUTINE.&lt;br /&gt;          PERFORM DELETE-A-RECORD.&lt;br /&gt;          PERFORM EOJ-ROUTINE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;      INITIALIZATION-ROUTINE.&lt;br /&gt;          OPEN I-O PERSON-FILE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      DELETE-A-RECORD.&lt;br /&gt;          DISPLAY 'Enter ID Number for the record you want to delete: '.&lt;br /&gt;          ACCEPT PERSON-KEY.&lt;br /&gt;          PERFORM DELETE-PERSON-ITEM.&lt;br /&gt;          IF INVALID-PERSON-KEY&lt;br /&gt;             DISPLAY 'Record not found'&lt;br /&gt;          ELSE&lt;br /&gt;             DISPLAY 'Record deleted'&lt;br /&gt;          END-IF.&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;      EOJ-ROUTINE.&lt;br /&gt;          CLOSE PERSON-FILE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      DELETE-PERSON-ITEM.&lt;br /&gt;          MOVE 'N' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;          DELETE PERSON-FILE&lt;br /&gt;              INVALID KEY&lt;br /&gt;                  MOVE 'Y' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-4052652061167217355?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/4052652061167217355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/program-to-delete-record-from-indexed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4052652061167217355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4052652061167217355'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/program-to-delete-record-from-indexed.html' title='Program to Delete a Record from an Indexed File'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-1684246019939584765</id><published>2009-05-07T10:07:00.001-07:00</published><updated>2009-05-07T10:07:46.485-07:00</updated><title type='text'>Updating a Record in an Indexed File</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT PERSON-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\I\PERSON.DAT'&lt;br /&gt;              ORGANIZATION IS INDEXED&lt;br /&gt;              ACCESS MODE IS DYNAMIC&lt;br /&gt;              RECORD KEY IS PERSON-KEY&lt;br /&gt;              ALTERNATE RECORD KEY IS PERSON-ALTERNATE-KEY&lt;br /&gt;                        WITH DUPLICATES&lt;br /&gt;              FILE STATUS IS IO-FILE-STATUS.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;&lt;br /&gt;      FD  PERSON-FILE&lt;br /&gt;          DATA RECORD IS PERSON-ITEM.&lt;br /&gt;&lt;br /&gt;      01  PERSON-ITEM.&lt;br /&gt;          02  PERSON-KEY.&lt;br /&gt;              03  PERSON-ID           PICTURE X(4).&lt;br /&gt;          02  PERSON-ALTERNATE-KEY.&lt;br /&gt;              03  PERSON-NAME         PICTURE X(20).&lt;br /&gt;          02  PERSON-ADDRESS          PICTURE X(20).&lt;br /&gt;          02  PERSON-CITY             PICTURE X(18).&lt;br /&gt;          02  PERSON-STATE            PICTURE X(2).&lt;br /&gt;          02  PERSON-ZIP              PICTURE X(5).&lt;br /&gt;          02  PERSON-PHONE.&lt;br /&gt;              03  PERSON-AREA-CODE    PICTURE X(3).&lt;br /&gt;              03  PERSON-PHONE-NUMBER PICTURE X(7).&lt;br /&gt;          02  PERSON-STATUS           PICTURE X.&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01  INVALID-PERSON-KEY-FLAG     PICTURE X.&lt;br /&gt;          88  INVALID-PERSON-KEY      VALUE 'Y'.&lt;br /&gt;          88  VALID-PERSON-KEY        VALUE 'N'.&lt;br /&gt;&lt;br /&gt;      01  IO-FILE-STATUS PICTURE X(2).&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      &lt;br /&gt;      MAIN-LINE.&lt;br /&gt;          PERFORM INITIALIZATION-ROUTINE.&lt;br /&gt;          PERFORM CHANGE-A-RECORD.&lt;br /&gt;          PERFORM EOJ-ROUTINE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;      INITIALIZATION-ROUTINE.&lt;br /&gt;          OPEN I-O PERSON-FILE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      CHANGE-A-RECORD.&lt;br /&gt;          DISPLAY 'Enter ID Number for the record you want to change: '.&lt;br /&gt;          ACCEPT PERSON-KEY.&lt;br /&gt;          PERFORM GET-PERSON-ITEM.&lt;br /&gt;          IF INVALID-PERSON-KEY&lt;br /&gt;             DISPLAY 'Record not found'&lt;br /&gt;          ELSE&lt;br /&gt;             DISPLAY PERSON-NAME&lt;br /&gt;             DISPLAY PERSON-ADDRESS&lt;br /&gt;             DISPLAY PERSON-CITY ' ' PERSON-STATE ' ' PERSON-ZIP&lt;br /&gt;             DISPLAY 'Enter new area code and phone number: '&lt;br /&gt;             ACCEPT PERSON-PHONE&lt;br /&gt;             PERFORM REPLACE-PERSON-ITEM&lt;br /&gt;             IF VALID-PERSON-KEY&lt;br /&gt;                DISPLAY 'Phone number updated: '&lt;br /&gt;                        '(' PERSON-AREA-CODE ') '&lt;br /&gt;                        PERSON-PHONE-NUMBER (1:3) '-'&lt;br /&gt;                        PERSON-PHONE-NUMBER (4:4)&lt;br /&gt;             ELSE&lt;br /&gt;                DISPLAY 'Error updating phone number'&lt;br /&gt;             END-IF&lt;br /&gt;          END-IF.&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;      EOJ-ROUTINE.&lt;br /&gt;          CLOSE PERSON-FILE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      GET-PERSON-ITEM.&lt;br /&gt;          MOVE 'N' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;          READ PERSON-FILE&lt;br /&gt;              INVALID KEY&lt;br /&gt;                  MOVE 'Y' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      REPLACE-PERSON-ITEM.&lt;br /&gt;          MOVE 'N' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;          REWRITE PERSON-ITEM&lt;br /&gt;              INVALID KEY&lt;br /&gt;                  MOVE 'Y' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-1684246019939584765?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/1684246019939584765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/updating-record-in-indexed-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1684246019939584765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1684246019939584765'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/updating-record-in-indexed-file.html' title='Updating a Record in an Indexed File'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-6576691903347513957</id><published>2009-05-07T10:05:00.002-07:00</published><updated>2009-05-07T10:06:35.627-07:00</updated><title type='text'>Program to lists all records in the file in sequential order.</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT PERSON-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\I\PERSON.DAT'&lt;br /&gt;              ORGANIZATION IS INDEXED&lt;br /&gt;              ACCESS MODE IS DYNAMIC&lt;br /&gt;              RECORD KEY IS PERSON-KEY&lt;br /&gt;              ALTERNATE RECORD KEY IS PERSON-ALTERNATE-KEY&lt;br /&gt;                        WITH DUPLICATES&lt;br /&gt;              FILE STATUS IS IO-FILE-STATUS.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;&lt;br /&gt;      FD  PERSON-FILE&lt;br /&gt;          DATA RECORD IS PERSON-ITEM.&lt;br /&gt;&lt;br /&gt;      01  PERSON-ITEM.&lt;br /&gt;          02  PERSON-KEY.&lt;br /&gt;              03  PERSON-ID           PICTURE X(4).&lt;br /&gt;          02  PERSON-ALTERNATE-KEY.&lt;br /&gt;              03  PERSON-NAME         PICTURE X(20).&lt;br /&gt;          02  PERSON-ADDRESS          PICTURE X(20).&lt;br /&gt;          02  PERSON-CITY             PICTURE X(18).&lt;br /&gt;          02  PERSON-STATE            PICTURE X(2).&lt;br /&gt;          02  PERSON-ZIP              PICTURE X(5).&lt;br /&gt;          02  PERSON-PHONE.&lt;br /&gt;              03  PERSON-AREA-CODE    PICTURE X(3).&lt;br /&gt;              03  PERSON-PHONE-NUMBER PICTURE X(7).&lt;br /&gt;          02  PERSON-STATUS           PICTURE X.&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01  KBD-LETTER                  PIC X.&lt;br /&gt;&lt;br /&gt;      01  INVALID-PERSON-KEY-FLAG     PICTURE X.&lt;br /&gt;          88  INVALID-PERSON-KEY      VALUE 'Y'.&lt;br /&gt;          88  VALID-PERSON-KEY        VALUE 'N'.&lt;br /&gt;&lt;br /&gt;      01  IO-FILE-STATUS PICTURE X(2).&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      &lt;br /&gt;      MAIN-LINE.&lt;br /&gt;          PERFORM INITIALIZATION-ROUTINE.&lt;br /&gt;          PERFORM THE-LOOP&lt;br /&gt;                  UNTIL INVALID-PERSON-KEY.&lt;br /&gt;          PERFORM EOJ-ROUTINE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;      &lt;br /&gt;      INITIALIZATION-ROUTINE.&lt;br /&gt;          OPEN I-O PERSON-FILE.&lt;br /&gt;          PERFORM GET-NEXT-PERSON-ITEM.&lt;br /&gt;&lt;br /&gt;      THE-LOOP.&lt;br /&gt;          DISPLAY PERSON-NAME.&lt;br /&gt;          DISPLAY PERSON-ADDRESS.&lt;br /&gt;          DISPLAY PERSON-CITY ' ' PERSON-STATE ' ' PERSON-ZIP.&lt;br /&gt;          DISPLAY '(' PERSON-AREA-CODE ') '&lt;br /&gt;                  PERSON-PHONE-NUMBER (1:3) '-'&lt;br /&gt;                  PERSON-PHONE-NUMBER (4:4).&lt;br /&gt;          DISPLAY '------------------------------'.&lt;br /&gt;          PERFORM GET-NEXT-PERSON-ITEM.&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;      EOJ-ROUTINE.&lt;br /&gt;          CLOSE PERSON-FILE.&lt;br /&gt;&lt;br /&gt;      GET-NEXT-PERSON-ITEM.&lt;br /&gt;          MOVE 'N' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;          READ PERSON-FILE NEXT&lt;br /&gt;              AT END&lt;br /&gt;                  MOVE 'Y' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-6576691903347513957?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/6576691903347513957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/program-to-lists-all-records-in-file-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6576691903347513957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6576691903347513957'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/program-to-lists-all-records-in-file-in.html' title='Program to lists all records in the file in sequential order.'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-7769008310139447495</id><published>2009-05-07T10:05:00.001-07:00</published><updated>2009-05-07T10:05:49.512-07:00</updated><title type='text'>Create Indexed File and Add Records</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt; ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT PERSON-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\I\PERSON.DAT'&lt;br /&gt;              ORGANIZATION IS INDEXED&lt;br /&gt;              ACCESS MODE IS DYNAMIC&lt;br /&gt;              RECORD KEY IS PERSON-KEY&lt;br /&gt;              ALTERNATE RECORD KEY IS PERSON-ALTERNATE-KEY&lt;br /&gt;                        WITH DUPLICATES&lt;br /&gt;              FILE STATUS IS IO-FILE-STATUS.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;&lt;br /&gt;      FD  PERSON-FILE&lt;br /&gt;          DATA RECORD IS PERSON-ITEM.&lt;br /&gt;&lt;br /&gt;      01  PERSON-ITEM.&lt;br /&gt;          02  PERSON-KEY.&lt;br /&gt;              03  PERSON-ID           PICTURE X(4).&lt;br /&gt;          02  PERSON-ALTERNATE-KEY.&lt;br /&gt;              03  PERSON-NAME         PICTURE X(20).&lt;br /&gt;          02  PERSON-ADDRESS          PICTURE X(20).&lt;br /&gt;          02  PERSON-CITY             PICTURE X(18).&lt;br /&gt;          02  PERSON-STATE            PICTURE X(2).&lt;br /&gt;          02  PERSON-ZIP              PICTURE X(5).&lt;br /&gt;          02  PERSON-PHONE.&lt;br /&gt;              03  PERSON-AREA-CODE    PICTURE X(3).&lt;br /&gt;              03  PERSON-PHONE-NUMBER PICTURE X(7).&lt;br /&gt;          02  PERSON-STATUS           PICTURE X.&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01  INVALID-PERSON-KEY-FLAG     PICTURE X.&lt;br /&gt;          88  INVALID-PERSON-KEY      VALUE 'Y'.&lt;br /&gt;          88  VALID-PERSON-KEY        VALUE 'N'.&lt;br /&gt;&lt;br /&gt;      01  IO-FILE-STATUS PICTURE X(2).&lt;br /&gt;&lt;br /&gt;      01 EOF-FLAG                     PICTURE X.&lt;br /&gt;         88 NO-MORE-INPUT             VALUES 'N' 'n'.&lt;br /&gt;      &lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      &lt;br /&gt;      MAIN-LINE.&lt;br /&gt;          PERFORM INITIALIZATION-ROUTINE.&lt;br /&gt;          PERFORM DATA-ENTRY&lt;br /&gt;              UNTIL NO-MORE-INPUT.&lt;br /&gt;          PERFORM EOJ-ROUTINE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;      &lt;br /&gt;     * We use OPEN OUTPUT to create a new file.  If the file already&lt;br /&gt;     * existed we would use  OPEN I-O PERSON-FILE to add additional&lt;br /&gt;     * records to it.&lt;br /&gt;&lt;br /&gt;      INITIALIZATION-ROUTINE.&lt;br /&gt;          OPEN OUTPUT PERSON-FILE.&lt;br /&gt;          PERFORM PROMPT-THE-OPERATOR.&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;      DATA-ENTRY. &lt;br /&gt;          DISPLAY 'Enter ID Number: '.&lt;br /&gt;          ACCEPT PERSON-ID.&lt;br /&gt;          DISPLAY 'Enter Name: '.&lt;br /&gt;          ACCEPT PERSON-NAME.&lt;br /&gt;          DISPLAY 'Enter Address: '.&lt;br /&gt;          ACCEPT PERSON-ADDRESS.&lt;br /&gt;          DISPLAY 'Enter City: '.&lt;br /&gt;          ACCEPT PERSON-CITY.&lt;br /&gt;          DISPLAY 'Enter State: '.&lt;br /&gt;          ACCEPT PERSON-STATE.&lt;br /&gt;          DISPLAY 'Enter Zip Code: '.&lt;br /&gt;          ACCEPT PERSON-ZIP.&lt;br /&gt;          DISPLAY 'Enter Area Code and Phone Number: '.&lt;br /&gt;          ACCEPT PERSON-PHONE.&lt;br /&gt;          MOVE '1' TO PERSON-STATUS.&lt;br /&gt;          PERFORM ADD-PERSON-ITEM.&lt;br /&gt;          IF VALID-PERSON-KEY&lt;br /&gt;             DISPLAY 'Record added successfully'&lt;br /&gt;          ELSE&lt;br /&gt;             DISPLAY 'Error adding record to Person file'&lt;br /&gt;          END-IF.&lt;br /&gt;          PERFORM PROMPT-THE-OPERATOR.&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;      EOJ-ROUTINE.&lt;br /&gt;          CLOSE PERSON-FILE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      PROMPT-THE-OPERATOR.&lt;br /&gt;          DISPLAY 'Do you want to enter a new record? '.&lt;br /&gt;          ACCEPT EOF-FLAG.&lt;br /&gt;          IF NOT NO-MORE-INPUT&lt;br /&gt;             MOVE 'Y' TO EOF-FLAG.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      ADD-PERSON-ITEM.&lt;br /&gt;          MOVE 'N' TO INVALID-PERSON-KEY-FLAG.&lt;br /&gt;          WRITE PERSON-ITEM&lt;br /&gt;              INVALID KEY.&lt;br /&gt;                  MOVE 'Y' TO INVALID-PERSON-KEY-FLAG&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-7769008310139447495?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/7769008310139447495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/create-indexed-file-and-add-records.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7769008310139447495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7769008310139447495'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/create-indexed-file-and-add-records.html' title='Create Indexed File and Add Records'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-1012677059754969630</id><published>2009-05-07T10:04:00.000-07:00</published><updated>2009-05-07T10:05:06.746-07:00</updated><title type='text'>Sequential file, Sequential access,Indexed file, Dynamic access</title><content type='html'>&lt;h3 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Sequential file, Sequential access&lt;/h3&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;  &lt;pre&gt;       ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT PERSON-FILE&lt;br /&gt;              ASSIGN TO 'A:\PERSON.DAT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;/div&gt;&lt;h3 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Indexed file, Dynamic access&lt;/h3&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;  &lt;pre&gt;       ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT PERSON-FILE&lt;br /&gt;              ASSIGN TO 'A:\PERSON.DAT'&lt;br /&gt;              ORGANIZATION IS INDEXED&lt;br /&gt;              ACCESS MODE IS DYNAMIC&lt;br /&gt;              RECORD KEY IS PERSON-KEY&lt;br /&gt;              ALTERNATE RECORD KEY IS PERSON-ALTERNATE-KEY&lt;br /&gt;                        WITH DUPLICATES&lt;br /&gt;              FILE STATUS IS IO-FILE-STATUS.&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;p style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; One field must be designated the primary key.  The primary key must be unique within the file; no two records in the file may have the same value for the primary key field.  For example, social security number is a unique value per person.&lt;/p&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; The alternate key is optional.   And, the alternate key is not required to be unique.  For example, a data file might contain records for more than one person with a common name such as John Smith.  An alternate key such as name may have duplicate values within the file, but the records could be distinguished by their unique primary key (e.g., social security number). &lt;/p&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; There may be multiple alternate key fields.  For example, a data file might have social security number as its primary key, name as one alternate key, and telephone number as another alternate key. &lt;/p&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; Dynamic mode in Cobol allows the program both random and  sequential access as needed to an indexed file. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-1012677059754969630?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/1012677059754969630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sequential-file-sequential.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1012677059754969630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/1012677059754969630'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sequential-file-sequential.html' title='Sequential file, Sequential access,Indexed file, Dynamic access'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-983882561731992654</id><published>2009-05-07T10:03:00.002-07:00</published><updated>2009-05-07T10:04:03.180-07:00</updated><title type='text'>Test Grading Example</title><content type='html'>&lt;div style="text-align: justify; font-weight: bold; font-family: courier new;"&gt;&lt;pre&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT TEST-CARDS&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\TESTCARD.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT GRADE-REPORT&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\RESULTS.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;&lt;br /&gt;      FD TEST-CARDS&lt;br /&gt;         DATA RECORD IS CARD-IN.&lt;br /&gt;      01 CARD-IN.&lt;br /&gt;         02 CARD-NAME              PIC X(20).&lt;br /&gt;         02 CARD-ANSWERS.&lt;br /&gt;            03 CARD-ANSWER&lt;br /&gt;                 OCCURS 20 TIMES   PIC X.&lt;br /&gt;&lt;br /&gt;      FD GRADE-REPORT&lt;br /&gt;         DATA RECORD IS REPORT-LINE.&lt;br /&gt;      01 REPORT-LINE               PIC X(80).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 ANSWER-TABLE.&lt;br /&gt;         02 CORRECT-ANSWER&lt;br /&gt;               OCCURS 20 TIMES     PIC X.&lt;br /&gt;&lt;br /&gt;      01 ANSWER-SUB                PIC 9(2).&lt;br /&gt;&lt;br /&gt;      01 WS-SCORE                  PIC 9(3).&lt;br /&gt;&lt;br /&gt;      01 DETAIL-LINE.&lt;br /&gt;         02 DETAIL-NAME            PIC X(20).&lt;br /&gt;         02                        PIC X(5)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-SCORE           PIC ZZ9.&lt;br /&gt;         02                        PIC X             VALUE '%'.&lt;br /&gt;         02                        PIC X(5)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-LETTER          PIC X.&lt;br /&gt;&lt;br /&gt;      01 DATA-REMAINS-SWITCH       PIC X             VALUE 'Y'.&lt;br /&gt;         88 NO-MORE-TESTS-TO-GRADE                   VALUE 'N'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LINE.&lt;br /&gt;          PERFORM LETS-GET-STARTED.&lt;br /&gt;          PERFORM GRADE-THE-TESTS&lt;br /&gt;                  UNTIL NO-MORE-TESTS-TO-GRADE.&lt;br /&gt;          PERFORM CLEAN-UP.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      LETS-GET-STARTED.&lt;br /&gt;          OPEN INPUT TEST-CARDS.&lt;br /&gt;          OPEN OUTPUT GRADE-REPORT.&lt;br /&gt;     *  Read the answer key and save it&lt;br /&gt;          READ TEST-CARDS&lt;br /&gt;               AT END MOVE 'N' TO DATA-REMAINS-SWITCH.&lt;br /&gt;          MOVE CARD-ANSWERS TO ANSWER-TABLE.&lt;br /&gt;     *  Read the first student's answers&lt;br /&gt;          READ TEST-CARDS&lt;br /&gt;               AT END MOVE 'N' TO DATA-REMAINS-SWITCH.&lt;br /&gt;&lt;br /&gt;      GRADE-THE-TESTS.&lt;br /&gt;          MOVE ZERO TO WS-SCORE.&lt;br /&gt;          PERFORM GRADE-A-TEST&lt;br /&gt;              VARYING ANSWER-SUB FROM 1 BY 1&lt;br /&gt;                UNTIL ANSWER-SUB &gt; 20.&lt;br /&gt;          MOVE CARD-NAME TO DETAIL-NAME.&lt;br /&gt;          MOVE WS-SCORE TO DETAIL-SCORE.&lt;br /&gt;          IF WS-SCORE &gt; 92&lt;br /&gt;             MOVE 'A' TO DETAIL-LETTER&lt;br /&gt;          ELSE IF WS-SCORE &gt; 84&lt;br /&gt;                  MOVE 'B' TO DETAIL-LETTER&lt;br /&gt;               ELSE IF WS-SCORE &gt; 75&lt;br /&gt;                       MOVE 'C' TO DETAIL-LETTER&lt;br /&gt;                    ELSE IF WS-SCORE &gt; 69&lt;br /&gt;                            MOVE 'D' TO DETAIL-LETTER&lt;br /&gt;                         ELSE&lt;br /&gt;                            MOVE 'F' TO DETAIL-LETTER&lt;br /&gt;                         END-IF&lt;br /&gt;                    END-IF&lt;br /&gt;               END-IF&lt;br /&gt;          END-IF.&lt;br /&gt;          WRITE REPORT-LINE FROM DETAIL-LINE.&lt;br /&gt;     *  Read the next student's answers&lt;br /&gt;          READ TEST-CARDS&lt;br /&gt;               AT END MOVE 'N' TO DATA-REMAINS-SWITCH.&lt;br /&gt;&lt;br /&gt;      GRADE-A-TEST.&lt;br /&gt;     *  20 questions are each worth 5 points&lt;br /&gt;          IF CARD-ANSWER (ANSWER-SUB) = CORRECT-ANSWER (ANSWER-SUB)&lt;br /&gt;             ADD 5 TO WS-SCORE.&lt;br /&gt;&lt;br /&gt;      CLEAN-UP.&lt;br /&gt;          CLOSE TEST-CARDS.&lt;br /&gt;          CLOSE GRADE-REPORT.&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-weight: bold; font-family: courier new;"&gt;Input Data&lt;/h4&gt;&lt;div style="text-align: justify; font-weight: bold; font-family: courier new;"&gt;  &lt;pre&gt;                    ACBDAABCDDDAABDDAAAB&lt;br /&gt;Jason Dube          ACBDAABBDDDAABDDAAAB&lt;br /&gt;Ashley Flynn        ACBDAABCDDDAABDDAAAB&lt;br /&gt;Adriane Gehl        ACBDAABCDDDAABACAAAB&lt;br /&gt;Rachel Holtz        BCBBAABCDDDAABDDDAAB&lt;br /&gt;Bryan King          ACBCAA CABCAABDDAAAB&lt;br /&gt;Amanda Solpa        ACBDAABCDDAAABDDAAAB&lt;br /&gt;Sean Theis          ACBDAABCADCAACDDAAAC&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-weight: bold; font-family: courier new;"&gt;Output Report&lt;/h4&gt;&lt;div style="text-align: justify; font-weight: bold; font-family: courier new;"&gt;  &lt;pre&gt;Jason Dube                95%     A&lt;br /&gt;Ashley Flynn             100%     A&lt;br /&gt;Adriane Gehl              90%     B&lt;br /&gt;Rachel Holtz              85%     B&lt;br /&gt;Bryan King                75%     D&lt;br /&gt;Amanda Solpa              95%     A&lt;br /&gt;Sean Theis                80%     C&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-983882561731992654?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/983882561731992654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/test-grading-example.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/983882561731992654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/983882561731992654'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/test-grading-example.html' title='Test Grading Example'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-3128082814622015400</id><published>2009-05-07T10:03:00.001-07:00</published><updated>2009-05-07T10:03:29.670-07:00</updated><title type='text'>Example: Sort on Calculated Field</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt; ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTC.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTC.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-STUDENT-NAME        PIC X(15).&lt;br /&gt;         02 IN-CREDITS-TAKEN       PIC 9(3).&lt;br /&gt;         02 IN-QUALITY-POINTS      PIC 9(3).&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD                PIC X(80).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-STUDENT-NAME      PIC X(15).&lt;br /&gt;         02 SORT-CREDITS-TAKEN     PIC 9(3).&lt;br /&gt;         02 SORT-QUALITY-POINTS    PIC 9(3).&lt;br /&gt;         02 SORT-GPA               PIC 9V99.&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 DETAIL-LINE.&lt;br /&gt;         02 DETAIL-STUDENT-NAME    PIC X(15).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-GPA             PIC 9.99.&lt;br /&gt;&lt;br /&gt;      01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON DESCENDING KEY SORT-GPA&lt;br /&gt;               INPUT PROCEDURE IS CALCULATE-GPA&lt;br /&gt;               OUTPUT PROCEDURE IS PRINT-THE-REPORT.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      CALCULATE-GPA.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;          PERFORM DATA-LOOP&lt;br /&gt;             UNTIL NO-MORE-INPUT-RECORDS.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;br /&gt;      DATA-LOOP.&lt;br /&gt;          MOVE IN-STUDENT-NAME TO SORT-STUDENT-NAME.&lt;br /&gt;          MOVE IN-CREDITS-TAKEN TO SORT-CREDITS-TAKEN.&lt;br /&gt;          MOVE IN-QUALITY-POINTS TO SORT-QUALITY-POINTS.&lt;br /&gt;          COMPUTE SORT-GPA ROUNDED =&lt;br /&gt;                  IN-QUALITY-POINTS / IN-CREDITS-TAKEN.&lt;br /&gt;          RELEASE SORT-RECORD.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;&lt;br /&gt;      PRINT-THE-REPORT.&lt;br /&gt;          OPEN OUTPUT OUT-FILE.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;          PERFORM REPORT-LOOP&lt;br /&gt;             UNTIL NO-MORE-SORTED-DATA.&lt;br /&gt;          CLOSE OUT-FILE.&lt;br /&gt;&lt;br /&gt;      REPORT-LOOP.&lt;br /&gt;          MOVE SORT-STUDENT-NAME TO DETAIL-STUDENT-NAME.&lt;br /&gt;          MOVE SORT-GPA TO DETAIL-GPA.&lt;br /&gt;          WRITE OUT-RECORD FROM DETAIL-LINE.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;&lt;/pre&gt;   &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;CHARLIE HACKLEY010040&lt;br /&gt;GORDON HUME    006018&lt;br /&gt;TOMMY BEIDLER  012048&lt;br /&gt;KATHY PECK     040080&lt;br /&gt;MARY UECKER    020070&lt;br /&gt;J.C. SANFORD   006000&lt;br /&gt;DUANE NORTON   015042&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Output (report sorted by calculated field G.P.A.)&lt;/h4&gt;&lt;div style="text-align: justify;"&gt; &lt;pre&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;CHARLIE HACKLEY   4.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;TOMMY BEIDLER     4.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;MARY UECKER       3.50&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;GORDON HUME       3.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;DUANE NORTON      2.80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;KATHY PECK        2.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;J.C. SANFORD      0.00&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-3128082814622015400?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/3128082814622015400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/example-sort-on-calculated-field.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3128082814622015400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3128082814622015400'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/example-sort-on-calculated-field.html' title='Example: Sort on Calculated Field'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-4311225784262813744</id><published>2009-05-07T10:02:00.001-07:00</published><updated>2009-05-07T10:02:52.771-07:00</updated><title type='text'>Sort Example: With Control Break</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;  ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED4.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;            88 VALID-STATE-CODE                      VALUES 'AK'&lt;br /&gt;               'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;br /&gt;               'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;br /&gt;               'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;br /&gt;               'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;br /&gt;               'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD                PIC X(80).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 DETAIL-LINE.&lt;br /&gt;         02 DETAIL-ID              PIC 9(5).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-LAST-NAME       PIC X(15).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-FIRST-NAME      PIC X(10).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-CITY            PIC X(12).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-STATE           PIC X(2).&lt;br /&gt;&lt;br /&gt;      01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      01 STATE-COUNT               PIC 9(3)          VALUE ZERO.&lt;br /&gt;&lt;br /&gt;      01 BREAK-LINE.&lt;br /&gt;         02                        PIC X(8)          VALUE SPACES.&lt;br /&gt;         02 PRINT-COUNT            PIC ZZ9.&lt;br /&gt;         02                        PIC X(12)&lt;br /&gt;                                       VALUE ' RECORDS IN '.&lt;br /&gt;         02 CURRENT-STATE          PIC X(2).&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-STATE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               INPUT PROCEDURE IS INPUT-LOGIC&lt;br /&gt;               OUTPUT PROCEDURE IS CREATE-REPORT.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      INPUT-LOGIC.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;          PERFORM DATA-LOOP&lt;br /&gt;             UNTIL NO-MORE-INPUT-RECORDS.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;br /&gt;      DATA-LOOP.&lt;br /&gt;          IF VALID-STATE-CODE&lt;br /&gt;             MOVE IN-RECORD TO SORT-RECORD&lt;br /&gt;             RELEASE SORT-RECORD.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;&lt;br /&gt;      CREATE-REPORT.&lt;br /&gt;          OPEN OUTPUT OUT-FILE.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;          MOVE SORT-STATE TO CURRENT-STATE.&lt;br /&gt;          PERFORM REPORT-LOOP&lt;br /&gt;             UNTIL NO-MORE-SORTED-DATA.&lt;br /&gt;          PERFORM DO-CONTROL-BREAK.&lt;br /&gt;          CLOSE OUT-FILE.&lt;br /&gt;&lt;br /&gt;      REPORT-LOOP.&lt;br /&gt;          IF SORT-STATE NOT = CURRENT-STATE&lt;br /&gt;             PERFORM DO-CONTROL-BREAK.&lt;br /&gt;          MOVE SORT-ID TO DETAIL-ID&lt;br /&gt;          MOVE SORT-LAST-NAME TO DETAIL-LAST-NAME.&lt;br /&gt;          MOVE SORT-FIRST-NAME TO DETAIL-FIRST-NAME.&lt;br /&gt;          MOVE SORT-CITY TO DETAIL-CITY.&lt;br /&gt;          MOVE SORT-STATE TO DETAIL-STATE.&lt;br /&gt;          WRITE OUT-RECORD FROM DETAIL-LINE.&lt;br /&gt;          ADD 1 TO STATE-COUNT.&lt;br /&gt;          MOVE SORT-STATE TO CURRENT-STATE.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;&lt;br /&gt;      DO-CONTROL-BREAK.&lt;br /&gt;          MOVE STATE-COUNT TO PRINT-COUNT.&lt;br /&gt;          WRITE OUT-RECORD FROM BREAK-LINE AFTER 2.&lt;br /&gt;          MOVE ZERO TO STATE-COUNT&lt;br /&gt;          MOVE SPACES TO OUT-RECORD.&lt;br /&gt;          WRITE OUT-RECORD.&lt;br /&gt;&lt;/pre&gt;   &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Output (report with control break)&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163   Dube              Jason        Chicago        IL&lt;br /&gt;42966   Vilella           Reza         Urbana         IL&lt;br /&gt;&lt;br /&gt;         2 RECORDS IN IL&lt;br /&gt;&lt;br /&gt;10216   Gehl              Bryan        Louisville     KY&lt;br /&gt;45636   Holtz             Rachel       Newport        KY&lt;br /&gt;69216   Steele            Karen        Covington      KY&lt;br /&gt;&lt;br /&gt;         3 RECORDS IN KY&lt;br /&gt;&lt;br /&gt;52158   Flynn             Ashley       Muskegon       MI&lt;br /&gt;38551   Solpa             Mac          Lansing        MI&lt;br /&gt;34932   Vogel             Sandra       Grand Rapids   MI&lt;br /&gt;94000   Waymel            Bradley      Kalamazoo      MI&lt;br /&gt;&lt;br /&gt;         4 RECORDS IN MI&lt;br /&gt;&lt;br /&gt;61535   King              Adriane      Cincinnati     OH&lt;br /&gt;56913   Moreno            Jan          Dayton         OH&lt;br /&gt;04928   Streeter          Farhad       Toledo         OH&lt;br /&gt;22277   Theis             Hanah        Norwood        OH&lt;br /&gt;&lt;br /&gt;         4 RECORDS IN OH&lt;br /&gt;&lt;br /&gt;78496   McCoy             Amanda       Brookfield     WI&lt;br /&gt;&lt;br /&gt;         1 RECORDS IN WI&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-4311225784262813744?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/4311225784262813744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-with-control-break.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4311225784262813744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4311225784262813744'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-with-control-break.html' title='Sort Example: With Control Break'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-3283453175010834453</id><published>2009-05-07T10:01:00.002-07:00</published><updated>2009-05-07T10:02:16.426-07:00</updated><title type='text'>Sort Example: With Header and Footer</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt; ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED3A.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;            88 VALID-STATE-CODE                      VALUES 'AK'&lt;br /&gt;               'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;br /&gt;               'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;br /&gt;               'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;br /&gt;               'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;br /&gt;               'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD                PIC X(80).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 DETAIL-LINE.&lt;br /&gt;         02 DETAIL-ID              PIC 9(5).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-LAST-NAME       PIC X(15).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-FIRST-NAME      PIC X(10).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-CITY            PIC X(12).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-STATE           PIC X(2).&lt;br /&gt;&lt;br /&gt;      01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      01 RECORD-COUNT              PIC 9(3)          VALUE ZERO.&lt;br /&gt;&lt;br /&gt;      01 HEADER-LINE.&lt;br /&gt;         02 PIC X(8)               VALUE 'ID NUM'.&lt;br /&gt;         02 PIC X(18)              VALUE 'LAST NAME'.&lt;br /&gt;         02 PIC X(13)              VALUE 'FIRST NAME'.&lt;br /&gt;         02 PIC X(15)              VALUE 'CITY'.&lt;br /&gt;         02 PIC X(5)               VALUE 'STATE'.&lt;br /&gt;&lt;br /&gt;      01 FOOTER-LINE.&lt;br /&gt;         02                        PIC X(8)          VALUE SPACES.&lt;br /&gt;         02 FOOTER-COUNT           PIC ZZ9.&lt;br /&gt;         02                        PIC X(20)&lt;br /&gt;                                       VALUE ' RECORDS PROCESSED'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               INPUT PROCEDURE IS INPUT-LOGIC&lt;br /&gt;               OUTPUT PROCEDURE IS CREATE-REPORT.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      INPUT-LOGIC.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;          PERFORM DATA-LOOP&lt;br /&gt;             UNTIL NO-MORE-INPUT-RECORDS.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;br /&gt;      DATA-LOOP.&lt;br /&gt;          IF VALID-STATE-CODE&lt;br /&gt;             MOVE IN-RECORD TO SORT-RECORD&lt;br /&gt;             RELEASE SORT-RECORD.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;&lt;br /&gt;      CREATE-REPORT.&lt;br /&gt;          OPEN OUTPUT OUT-FILE.&lt;br /&gt;          PERFORM PRINT-HEADERS.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;          PERFORM REPORT-LOOP&lt;br /&gt;             UNTIL NO-MORE-SORTED-DATA.&lt;br /&gt;          PERFORM PRINT-FOOTERS.&lt;br /&gt;          CLOSE OUT-FILE.&lt;br /&gt;&lt;br /&gt;      REPORT-LOOP.&lt;br /&gt;          MOVE SORT-ID TO DETAIL-ID&lt;br /&gt;          MOVE SORT-LAST-NAME TO DETAIL-LAST-NAME.&lt;br /&gt;          MOVE SORT-FIRST-NAME TO DETAIL-FIRST-NAME.&lt;br /&gt;          MOVE SORT-CITY TO DETAIL-CITY.&lt;br /&gt;          MOVE SORT-STATE TO DETAIL-STATE.&lt;br /&gt;          WRITE OUT-RECORD FROM DETAIL-LINE.&lt;br /&gt;          ADD 1 TO RECORD-COUNT.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;&lt;br /&gt;      PRINT-HEADERS.&lt;br /&gt;          WRITE OUT-RECORD FROM HEADER-LINE.&lt;br /&gt;          MOVE SPACES TO OUT-RECORD.&lt;br /&gt;          WRITE OUT-RECORD.&lt;br /&gt;&lt;br /&gt;      PRINT-FOOTERS.&lt;br /&gt;          MOVE RECORD-COUNT TO FOOTER-COUNT.&lt;br /&gt;          WRITE OUT-RECORD FROM FOOTER-LINE AFTER 2.&lt;br /&gt;&lt;/pre&gt;   &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Output&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;ID NUM  LAST NAME         FIRST NAME   CITY           STATE&lt;br /&gt;&lt;br /&gt;91163   Dube              Jason        Chicago        IL&lt;br /&gt;52158   Flynn             Ashley       Muskegon       MI&lt;br /&gt;10216   Gehl              Bryan        Louisville     KY&lt;br /&gt;45636   Holtz             Rachel       Newport        KY&lt;br /&gt;61535   King              Adriane      Cincinnati     OH&lt;br /&gt;78496   McCoy             Amanda       Brookfield     WI&lt;br /&gt;56913   Moreno            Jan          Dayton         OH&lt;br /&gt;38551   Solpa             Mac          Lansing        MI&lt;br /&gt;69216   Steele            Karen        Covington      KY&lt;br /&gt;04928   Streeter          Farhad       Toledo         OH&lt;br /&gt;22277   Theis             Hanah        Norwood        OH&lt;br /&gt;42966   Vilella           Reza         Urbana         IL&lt;br /&gt;34932   Vogel             Sandra       Grand Rapids   MI&lt;br /&gt;94000   Waymel            Bradley      Kalamazoo      MI&lt;br /&gt;&lt;br /&gt;        14 RECORDS PROCESSED&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-3283453175010834453?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/3283453175010834453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-with-header-and-footer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3283453175010834453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3283453175010834453'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-with-header-and-footer.html' title='Sort Example: With Header and Footer'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-501345298511531377</id><published>2009-05-07T10:01:00.001-07:00</published><updated>2009-05-07T10:01:40.527-07:00</updated><title type='text'>Sort Example: OUTPUT PROCEDURE</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt; * In this example we use the OUTPUT PROCEDURE option instead of&lt;br /&gt;     * GIVING because we want to format a report rather than just&lt;br /&gt;     * creating a sorted and validated version of the input data.&lt;br /&gt;&lt;br /&gt;      ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED3.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;            88 VALID-STATE-CODE                      VALUES 'AK'&lt;br /&gt;               'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;br /&gt;               'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;br /&gt;               'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;br /&gt;               'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;br /&gt;               'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD                PIC X(80).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 DETAIL-LINE.&lt;br /&gt;         02 DETAIL-ID              PIC 9(5).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-LAST-NAME       PIC X(15).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-FIRST-NAME      PIC X(10).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-CITY            PIC X(12).&lt;br /&gt;         02                        PIC X(3)          VALUE SPACES.&lt;br /&gt;         02 DETAIL-STATE           PIC X(2).&lt;br /&gt;&lt;br /&gt;      01 SORTED-DATA-SWITCH        PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-SORTED-DATA                      VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               INPUT PROCEDURE IS INPUT-LOGIC&lt;br /&gt;               OUTPUT PROCEDURE IS CREATE-REPORT.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      INPUT-LOGIC.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;          PERFORM DATA-LOOP&lt;br /&gt;             UNTIL NO-MORE-INPUT-RECORDS.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;br /&gt;      DATA-LOOP.&lt;br /&gt;          IF VALID-STATE-CODE&lt;br /&gt;             MOVE IN-RECORD TO SORT-RECORD&lt;br /&gt;             RELEASE SORT-RECORD.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;&lt;br /&gt;      CREATE-REPORT.&lt;br /&gt;          OPEN OUTPUT OUT-FILE.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;          PERFORM REPORT-LOOP&lt;br /&gt;             UNTIL NO-MORE-SORTED-DATA.&lt;br /&gt;          CLOSE OUT-FILE.&lt;br /&gt;&lt;br /&gt;      REPORT-LOOP.&lt;br /&gt;          MOVE SORT-ID TO DETAIL-ID&lt;br /&gt;          MOVE SORT-LAST-NAME TO DETAIL-LAST-NAME.&lt;br /&gt;          MOVE SORT-FIRST-NAME TO DETAIL-FIRST-NAME.&lt;br /&gt;          MOVE SORT-CITY TO DETAIL-CITY.&lt;br /&gt;          MOVE SORT-STATE TO DETAIL-STATE.&lt;br /&gt;          WRITE OUT-RECORD FROM DETAIL-LINE.&lt;br /&gt;          RETURN SORT-FILE&lt;br /&gt;             AT END MOVE 'Y' TO SORTED-DATA-SWITCH.&lt;br /&gt;&lt;/pre&gt;   &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Output (report sorted by name)&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163   Dube              Jason        Chicago        IL&lt;br /&gt;52158   Flynn             Ashley       Muskegon       MI&lt;br /&gt;10216   Gehl              Bryan        Louisville     KY&lt;br /&gt;45636   Holtz             Rachel       Newport        KY&lt;br /&gt;61535   King              Adriane      Cincinnati     OH&lt;br /&gt;78496   McCoy             Amanda       Brookfield     WI&lt;br /&gt;56913   Moreno            Jan          Dayton         OH&lt;br /&gt;38551   Solpa             Mac          Lansing        MI&lt;br /&gt;69216   Steele            Karen        Covington      KY&lt;br /&gt;04928   Streeter          Farhad       Toledo         OH&lt;br /&gt;22277   Theis             Hanah        Norwood        OH&lt;br /&gt;42966   Vilella           Reza         Urbana         IL&lt;br /&gt;34932   Vogel             Sandra       Grand Rapids   MI&lt;br /&gt;94000   Waymel            Bradley      Kalamazoo      MI&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-501345298511531377?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/501345298511531377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-output-procedure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/501345298511531377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/501345298511531377'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-output-procedure.html' title='Sort Example: OUTPUT PROCEDURE'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-7189268836423930502</id><published>2009-05-07T10:00:00.000-07:00</published><updated>2009-05-07T10:01:09.970-07:00</updated><title type='text'>Sort Example: INPUT PROCEDURE with inline PERFORM</title><content type='html'>&lt;pre style="font-weight: bold; font-family: courier new;"&gt;* In this example we use the INPUT PROCEDURE option instead of&lt;br /&gt;     * USING because we want to verify that the state code in the&lt;br /&gt;     * input record is valid.&lt;br /&gt;&lt;br /&gt;      ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED2A.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;            88 VALID-STATE-CODE                      VALUES 'AK'&lt;br /&gt;               'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;br /&gt;               'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;br /&gt;               'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;br /&gt;               'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;br /&gt;               'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               INPUT PROCEDURE IS INPUT-LOGIC&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      INPUT-LOGIC.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          PERFORM UNTIL NO-MORE-INPUT-RECORDS&lt;br /&gt;              READ IN-FILE&lt;br /&gt;                   AT END&lt;br /&gt;                      MOVE 'Y' TO EOF-SWITCH&lt;br /&gt;                   NOT AT END&lt;br /&gt;                      IF VALID-STATE-CODE&lt;br /&gt;                         MOVE IN-RECORD TO SORT-RECORD&lt;br /&gt;                         RELEASE SORT-RECORD&lt;br /&gt;                      END-IF&lt;br /&gt;              END-READ&lt;br /&gt;          END-PERFORM.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;/pre&gt;   &lt;h4 style="font-weight: bold; font-family: courier new;"&gt;Input&lt;/h4&gt; &lt;pre style="font-weight: bold; font-family: courier new;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;h4 style="font-weight: bold; font-family: courier new;"&gt;Output (sorted by name with invalid state code omitted)&lt;/h4&gt; &lt;pre style="font-weight: bold; font-family: courier new;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-7189268836423930502?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/7189268836423930502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-input-procedure-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7189268836423930502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/7189268836423930502'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-input-procedure-with.html' title='Sort Example: INPUT PROCEDURE with inline PERFORM'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-6394683282971863927</id><published>2009-05-07T09:59:00.003-07:00</published><updated>2009-05-07T10:00:36.537-07:00</updated><title type='text'>Sort Example: INPUT PROCEDURE</title><content type='html'>&lt;pre style="font-family: courier new; font-weight: bold;"&gt;* In this example we use the INPUT PROCEDURE option instead of&lt;br /&gt;     * USING because we want to verify that the state code in the&lt;br /&gt;     * input record is valid.&lt;br /&gt;&lt;br /&gt;      ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED2.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;            88 VALID-STATE-CODE                      VALUES 'AK'&lt;br /&gt;               'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;br /&gt;               'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;br /&gt;               'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;br /&gt;               'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;br /&gt;               'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               INPUT PROCEDURE IS INPUT-LOGIC&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      INPUT-LOGIC.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;          PERFORM DATA-LOOP&lt;br /&gt;             UNTIL NO-MORE-INPUT-RECORDS.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;br /&gt;      DATA-LOOP.&lt;br /&gt;          IF VALID-STATE-CODE&lt;br /&gt;             MOVE IN-RECORD TO SORT-RECORD&lt;br /&gt;             RELEASE SORT-RECORD.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;&lt;/pre&gt;   &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;Output (sorted by name with invalid state code omitted)&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-6394683282971863927?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/6394683282971863927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-input-procedure_07.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6394683282971863927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6394683282971863927'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-input-procedure_07.html' title='Sort Example: INPUT PROCEDURE'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-3595992888594934289</id><published>2009-05-07T09:59:00.002-07:00</published><updated>2009-05-07T10:00:24.848-07:00</updated><title type='text'>Sort Example: INPUT PROCEDURE</title><content type='html'>&lt;pre style="font-family: courier new; font-weight: bold;"&gt;* In this example we use the INPUT PROCEDURE option instead of&lt;br /&gt;     * USING because we want to verify that the state code in the&lt;br /&gt;     * input record is valid.&lt;br /&gt;&lt;br /&gt;      ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED2.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;            88 VALID-STATE-CODE                      VALUES 'AK'&lt;br /&gt;               'AL' 'AR' 'AZ' 'CA' 'CO' 'CT' 'DC' 'DE' 'FL' 'GA'&lt;br /&gt;               'HI' 'IA' 'ID' 'IL' 'IN' 'KS' 'KY' 'LA' 'MA' 'MD'&lt;br /&gt;               'ME' 'MI' 'MN' 'MO' 'MS' 'MT' 'NC' 'ND' 'NE' 'NH'&lt;br /&gt;               'NJ' 'NM' 'NV' 'NY' 'OH' 'OK' 'OR' 'PA' 'RI' 'SC'&lt;br /&gt;               'SD' 'TN' 'TX' 'UT' 'VA' 'VT' 'WA' 'WI' 'WV' 'WY'.&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      01 EOF-SWITCH                PIC X             VALUE 'N'.&lt;br /&gt;         88 NO-MORE-INPUT-RECORDS                    VALUE 'Y'.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-LOGIC.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               INPUT PROCEDURE IS INPUT-LOGIC&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      INPUT-LOGIC.&lt;br /&gt;          OPEN INPUT IN-FILE.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;          PERFORM DATA-LOOP&lt;br /&gt;             UNTIL NO-MORE-INPUT-RECORDS.&lt;br /&gt;          CLOSE IN-FILE.&lt;br /&gt;&lt;br /&gt;      DATA-LOOP.&lt;br /&gt;          IF VALID-STATE-CODE&lt;br /&gt;             MOVE IN-RECORD TO SORT-RECORD&lt;br /&gt;             RELEASE SORT-RECORD.&lt;br /&gt;          READ IN-FILE&lt;br /&gt;             AT END MOVE 'Y' TO EOF-SWITCH.&lt;br /&gt;&lt;/pre&gt;   &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;h4 style="font-family: courier new; font-weight: bold;"&gt;Output (sorted by name with invalid state code omitted)&lt;/h4&gt; &lt;pre style="font-family: courier new; font-weight: bold;"&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-3595992888594934289?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/3595992888594934289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-input-procedure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3595992888594934289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/3595992888594934289'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-input-procedure.html' title='Sort Example: INPUT PROCEDURE'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-4219355873261265215</id><published>2009-05-07T09:59:00.001-07:00</published><updated>2009-05-07T09:59:52.627-07:00</updated><title type='text'>Sort Example: Multiple Sort Keys</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;* Sorting on 2 keys&lt;br /&gt;&lt;br /&gt;      ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED1A.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAINLINE.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-STATE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               USING IN-FILE&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;/pre&gt;   &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Output (sorted by state then by name)&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;65720Read           Sean      Springfield BF&lt;br /&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-4219355873261265215?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/4219355873261265215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-multiple-sort-keys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4219355873261265215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4219355873261265215'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-multiple-sort-keys.html' title='Sort Example: Multiple Sort Keys'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-4654482845529690895</id><published>2009-05-07T09:58:00.000-07:00</published><updated>2009-05-07T09:59:17.413-07:00</updated><title type='text'>Sort Example: USING and GIVING</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT IN-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\UNSORTED.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT OUT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\SORTED1.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT SORT-FILE&lt;br /&gt;              ASSIGN TO 'C:\PCOBWIN\ROGERS\WORK.TMP'.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD IN-FILE&lt;br /&gt;         DATA RECORD IS IN-RECORD.&lt;br /&gt;      01 IN-RECORD.&lt;br /&gt;         02 IN-ID                  PIC 9(5).&lt;br /&gt;         02 IN-LAST-NAME           PIC X(15).&lt;br /&gt;         02 IN-FIRST-NAME          PIC X(10).&lt;br /&gt;         02 IN-CITY                PIC X(12).&lt;br /&gt;         02 IN-STATE               PIC X(2).&lt;br /&gt;&lt;br /&gt;      FD OUT-FILE&lt;br /&gt;         DATA RECORD IS OUT-RECORD.&lt;br /&gt;      01 OUT-RECORD.&lt;br /&gt;         02 OUT-ID                 PIC 9(5).&lt;br /&gt;         02 OUT-LAST-NAME          PIC X(15).&lt;br /&gt;         02 OUT-FIRST-NAME         PIC X(10).&lt;br /&gt;         02 OUT-CITY               PIC X(12).&lt;br /&gt;         02 OUT-STATE              PIC X(2).&lt;br /&gt;&lt;br /&gt;      SD SORT-FILE&lt;br /&gt;         DATA RECORD IS SORT-RECORD.&lt;br /&gt;      01 SORT-RECORD.&lt;br /&gt;         02 SORT-ID                PIC 9(5).&lt;br /&gt;         02 SORT-LAST-NAME         PIC X(15).&lt;br /&gt;         02 SORT-FIRST-NAME        PIC X(10).&lt;br /&gt;         02 SORT-CITY              PIC X(12).&lt;br /&gt;         02 SORT-STATE             PIC X(2).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAINLINE.&lt;br /&gt;          SORT SORT-FILE&lt;br /&gt;               ON ASCENDING KEY SORT-LAST-NAME&lt;br /&gt;               USING IN-FILE&lt;br /&gt;               GIVING OUT-FILE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;/pre&gt;   &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Input&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Output (sorted by last name)&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;91163Dube           Jason     Chicago     IL&lt;br /&gt;52158Flynn          Ashley    Muskegon    MI&lt;br /&gt;10216Gehl           Bryan     Louisville  KY&lt;br /&gt;45636Holtz          Rachel    Newport     KY&lt;br /&gt;61535King           Adriane   Cincinnati  OH&lt;br /&gt;78496McCoy          Amanda    Brookfield  WI&lt;br /&gt;56913Moreno         Jan       Dayton      OH&lt;br /&gt;65720Read           Sean      Springfield BF&lt;br /&gt;38551Solpa          Mac       Lansing     MI&lt;br /&gt;69216Steele         Karen     Covington   KY&lt;br /&gt;04928Streeter       Farhad    Toledo      OH&lt;br /&gt;22277Theis          Hanah     Norwood     OH&lt;br /&gt;42966Vilella        Reza      Urbana      IL&lt;br /&gt;34932Vogel          Sandra    Grand RapidsMI&lt;br /&gt;94000Waymel         Bradley   Kalamazoo   MI&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-4654482845529690895?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/4654482845529690895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-using-and-giving.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4654482845529690895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4654482845529690895'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/sort-example-using-and-giving.html' title='Sort Example: USING and GIVING'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-4318263032339238247</id><published>2009-05-07T09:57:00.001-07:00</published><updated>2009-05-07T09:57:58.649-07:00</updated><title type='text'>pseudocode format are some examples of how you might structure programs using control breaks.</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;           INITIALIZATION-PARAGRAPH.&lt;br /&gt;              open the files.&lt;br /&gt;              do the initial read.&lt;br /&gt;              save the value of the break field.&lt;br /&gt;&lt;br /&gt;          LOOP-PARAGRAPH.&lt;br /&gt;              if value of break field has changed&lt;br /&gt;                 perform the control break.&lt;br /&gt;              (statements that process the current record)&lt;br /&gt;              save the value of the break field.&lt;br /&gt;              read the next record.&lt;br /&gt;&lt;br /&gt;          END-OF-JOB-PARAGRAPH.&lt;br /&gt;              perform the control break.&lt;br /&gt;              close the files.&lt;br /&gt;&lt;br /&gt;          CONTROL-BREAK-PARAGRAPH.&lt;br /&gt;              write a subtotal line.&lt;br /&gt;              reinitialize any counters or totals.&lt;br /&gt;&lt;/pre&gt;  &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Alternative Single Level Control Break&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;           INITIALIZATION-PARAGRAPH.&lt;br /&gt;              open the files.&lt;br /&gt;              do the initial read.&lt;br /&gt;              save the value of the break field.&lt;br /&gt;&lt;br /&gt;          LOOP-PARAGRAPH.&lt;br /&gt;              (statements that process the current record)&lt;br /&gt;              read the next record.&lt;br /&gt;              if the value of the break field has changed&lt;br /&gt;                 or end-of-file&lt;br /&gt;                    perform the control break.&lt;br /&gt;              if not end-of-file&lt;br /&gt;                 save the value of the break field.&lt;br /&gt;&lt;br /&gt;          END-OF-JOB-PARAGRAPH.&lt;br /&gt;              close the files.&lt;br /&gt;&lt;br /&gt;          CONTROL-BREAK-PARAGRAPH.&lt;br /&gt;              write a subtotal line.&lt;br /&gt;              reinitialize any counters or totals.&lt;br /&gt;&lt;/pre&gt;   &lt;/div&gt;&lt;h4 style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;Control Break with Page Break&lt;/h4&gt;&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt; &lt;pre&gt;           INITIALIZATION-PARAGRAPH.&lt;br /&gt;              open the files.&lt;br /&gt;              move 1 to the page number.&lt;br /&gt;              print the headers.&lt;br /&gt;              do the initial read.&lt;br /&gt;              save the value of the break field.&lt;br /&gt;&lt;br /&gt;          LOOP-PARAGRAPH.&lt;br /&gt;              if value of break field has changed&lt;br /&gt;                  perform the control break.&lt;br /&gt;              if the detail line count &gt; page break value&lt;br /&gt;                  print the headers.&lt;br /&gt;              (statements that process the current record)&lt;br /&gt;              add 1 to the detail line count.&lt;br /&gt;              save the value of the break field.&lt;br /&gt;              read the next record.&lt;br /&gt;&lt;br /&gt;          END-OF-JOB-PARAGRAPH.&lt;br /&gt;              perform the control break.&lt;br /&gt;              close the files.&lt;br /&gt;&lt;br /&gt;          PRINT-THE-HEADERS.&lt;br /&gt;              write the header lines.&lt;br /&gt;              increment the page number.&lt;br /&gt;              reset the detail line count back to zero&lt;br /&gt;&lt;br /&gt;          CONTROL-BREAK-PARAGRAPH.&lt;br /&gt;              write a subtotal line.&lt;br /&gt;              increment line counter.&lt;br /&gt;              reinitialize any counters or totals.&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-4318263032339238247?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/4318263032339238247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/pseudocode-format-are-some-examples-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4318263032339238247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/4318263032339238247'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/pseudocode-format-are-some-examples-of.html' title='pseudocode format are some examples of how you might structure programs using control breaks.'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-6031151098165921346</id><published>2009-05-07T09:56:00.000-07:00</published><updated>2009-05-07T09:57:00.551-07:00</updated><title type='text'>Accumulating Running Totals</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new; font-weight: bold;"&gt;&lt;pre&gt;ENVIRONMENT DIVISION.&lt;br /&gt;      INPUT-OUTPUT SECTION.&lt;br /&gt;      FILE-CONTROL.&lt;br /&gt;          SELECT INPUT-DATA&lt;br /&gt;              ASSIGN TO 'A:\METER.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;          SELECT REPORT-FILE&lt;br /&gt;              ASSIGN TO 'A:\REPORT.TXT'&lt;br /&gt;              ORGANIZATION IS LINE SEQUENTIAL.&lt;br /&gt;&lt;br /&gt;      DATA DIVISION.&lt;br /&gt;      FILE SECTION.&lt;br /&gt;      FD INPUT-DATA&lt;br /&gt;         DATA RECORD IS INPUT-RECORD.&lt;br /&gt;      01 INPUT-RECORD.&lt;br /&gt;         02 INPUT-CUST-ID-NUMBER   PIC X(5).&lt;br /&gt;         02 INPUT-CUST-NAME        PIC X(25).&lt;br /&gt;         02 INPUT-KILOWATT-HOURS   PIC 9(4).&lt;br /&gt;      FD REPORT-FILE&lt;br /&gt;         DATA RECORD IS REPORT-LINE.&lt;br /&gt;      01 REPORT-LINE PIC X(80).&lt;br /&gt;&lt;br /&gt;      WORKING-STORAGE SECTION.&lt;br /&gt;      01 NO-MORE-DATA-SWITCH       PIC X           VALUE SPACE.&lt;br /&gt;&lt;br /&gt;      01 ENERGY-RATE               PIC V9(2)       VALUE .08.&lt;br /&gt;      01 WS-ENERGY-CHARGE          PIC 9(4)V99.&lt;br /&gt;&lt;br /&gt;      01 TOTAL-NUMBER-OF-RECORDS   PIC 9(4)        VALUE ZERO.&lt;br /&gt;      01 TOTAL-KILOWATT-HOURS      PIC 9(8)        VALUE ZERO.&lt;br /&gt;      01 TOTAL-ENERGY-CHARGE       PIC 9(8)V99     VALUE ZERO.&lt;br /&gt;&lt;br /&gt;      01 HEADER-LINE.&lt;br /&gt;         02 FILLER                 PIC X(10)       VALUE 'CUST#'.&lt;br /&gt;         02 FILLER                 PIC X(28)       VALUE&lt;br /&gt;            'CUSTOMER NAME'.&lt;br /&gt;         02 FILLER                 PIC X(6)        VALUE&lt;br /&gt;            'KW HRS'.&lt;br /&gt;         02 FILLER                 PIC X(3)        VALUE SPACES.&lt;br /&gt;         02 FILLER                 PIC X(10)       VALUE&lt;br /&gt;            'AMT BILLED'.&lt;br /&gt;&lt;br /&gt;      01 DETAIL-LINE.&lt;br /&gt;         02 DETAIL-CUST-ID-NUMBER  PIC X(5).&lt;br /&gt;         02 FILLER                 PIC X(5)       VALUE SPACES.&lt;br /&gt;         02 DETAIL-CUST-NAME       PIC X(25).&lt;br /&gt;         02 FILLER                 PIC X(5)        VALUE SPACES.&lt;br /&gt;         02 DETAIL-KILOWATT-HOURS  PIC ZZZ9.&lt;br /&gt;         02 FILLER                 PIC X(5)        VALUE SPACES.&lt;br /&gt;         02 DETAIL-ENERGY-CHARGE   PIC Z,ZZ9.99.&lt;br /&gt;&lt;br /&gt;      01 TOTAL-LINE.&lt;br /&gt;         02 FILLER                 PIC X(10)       VALUE 'TOTALS-&gt;'.&lt;br /&gt;         02 FILLER                 PIC X(11)       VALUE&lt;br /&gt;            'CUSTOMERS: '.&lt;br /&gt;         02 TL-NUMBER-OF-RECORDS   PIC ZZZ9.&lt;br /&gt;         02 FILLER                 PIC X(13)       VALUE&lt;br /&gt;            '   KW HOURS: '.&lt;br /&gt;         02 TL-KILOWATT-HOURS      PIC ZZ,ZZZ,ZZ9.&lt;br /&gt;         02 FILLER                 PIC X(18)       VALUE&lt;br /&gt;            '   AMOUNT BILLED: '.&lt;br /&gt;         02 TL-ENERGY-CHARGE       PIC ZZ,ZZZ,ZZ9.99.&lt;br /&gt;&lt;br /&gt;      PROCEDURE DIVISION.&lt;br /&gt;      MAIN-PARAGRAPH.&lt;br /&gt;          PERFORM STARTUP-PARAGRAPH.&lt;br /&gt;          PERFORM PRINT-HEADER.&lt;br /&gt;          PERFORM PROCESS-RECORDS&lt;br /&gt;              UNTIL NO-MORE-DATA-SWITCH = 'Y'.&lt;br /&gt;          PERFORM TOTAL-ROUTINE.&lt;br /&gt;          PERFORM CLEANUP-PARAGRAPH.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      STARTUP-PARAGRAPH.&lt;br /&gt;          OPEN INPUT INPUT-DATA.&lt;br /&gt;          OPEN OUTPUT REPORT-FILE.&lt;br /&gt;          READ INPUT-DATA&lt;br /&gt;               AT END MOVE 'Y' TO NO-MORE-DATA-SWITCH.&lt;br /&gt;&lt;br /&gt;      PROCESS-RECORDS.&lt;br /&gt;          MOVE INPUT-CUST-ID-NUMBER TO DETAIL-CUST-ID-NUMBER.&lt;br /&gt;          MOVE INPUT-CUST-NAME      TO DETAIL-CUST-NAME.&lt;br /&gt;          MOVE INPUT-KILOWATT-HOURS TO DETAIL-KILOWATT-HOURS.&lt;br /&gt;          COMPUTE WS-ENERGY-CHARGE ROUNDED =&lt;br /&gt;                  ENERGY-RATE * INPUT-KILOWATT-HOURS.&lt;br /&gt;          MOVE WS-ENERGY-CHARGE TO DETAIL-ENERGY-CHARGE.&lt;br /&gt;          MOVE DETAIL-LINE TO REPORT-LINE.&lt;br /&gt;          WRITE REPORT-LINE.&lt;br /&gt;          ADD 1 TO TOTAL-NUMBER-OF-RECORDS.&lt;br /&gt;          ADD WS-ENERGY-CHARGE TO TOTAL-ENERGY-CHARGE.&lt;br /&gt;          ADD INPUT-KILOWATT-HOURS TO TOTAL-KILOWATT-HOURS.&lt;br /&gt;          READ INPUT-DATA&lt;br /&gt;               AT END MOVE 'Y' TO NO-MORE-DATA-SWITCH.&lt;br /&gt;&lt;br /&gt;      PRINT-HEADER.&lt;br /&gt;          MOVE HEADER-LINE TO REPORT-LINE.&lt;br /&gt;          WRITE REPORT-LINE AFTER ADVANCING PAGE.&lt;br /&gt;          MOVE SPACES TO REPORT-LINE.&lt;br /&gt;          WRITE REPORT-LINE.&lt;br /&gt;&lt;br /&gt;      TOTAL-ROUTINE.&lt;br /&gt;          MOVE TOTAL-NUMBER-OF-RECORDS TO TL-NUMBER-OF-RECORDS.&lt;br /&gt;          MOVE TOTAL-KILOWATT-HOURS    TO TL-KILOWATT-HOURS.&lt;br /&gt;          MOVE TOTAL-ENERGY-CHARGE     TO TL-ENERGY-CHARGE.&lt;br /&gt;          MOVE TOTAL-LINE TO REPORT-LINE.&lt;br /&gt;          WRITE REPORT-LINE AFTER 2.&lt;br /&gt;&lt;br /&gt;      CLEANUP-PARAGRAPH.&lt;br /&gt;          CLOSE INPUT-DATA.&lt;br /&gt;          CLOSE REPORT-FILE.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-6031151098165921346?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/6031151098165921346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/accumulating-running-totals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6031151098165921346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/6031151098165921346'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/accumulating-running-totals.html' title='Accumulating Running Totals'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-2411045337979776520</id><published>2009-05-07T09:55:00.000-07:00</published><updated>2009-05-07T09:56:21.852-07:00</updated><title type='text'>Program to Acces System Date &amp; Time..</title><content type='html'>&lt;pre&gt;MAINLINE.&lt;br /&gt;          ACCEPT SYSTEM-WEEKDAY FROM DAY-OF-WEEK.&lt;br /&gt;          ACCEPT SYSTEM-DATE FROM DATE.&lt;br /&gt;          ACCEPT SYSTEM-TIME FROM TIME.&lt;br /&gt;&lt;br /&gt;          EVALUATE SYSTEM-WEEKDAY&lt;br /&gt;              WHEN  1  MOVE 'Mon' TO HEADER-WEEKDAY&lt;br /&gt;              WHEN  2  MOVE 'Tue' TO HEADER-WEEKDAY&lt;br /&gt;              WHEN  3  MOVE 'Wed' TO HEADER-WEEKDAY&lt;br /&gt;              WHEN  4  MOVE 'Thu' TO HEADER-WEEKDAY&lt;br /&gt;              WHEN  5  MOVE 'Fri' TO HEADER-WEEKDAY&lt;br /&gt;              WHEN  6  MOVE 'Sat' TO HEADER-WEEKDAY&lt;br /&gt;              WHEN  7  MOVE 'Sun' TO HEADER-WEEKDAY&lt;br /&gt;          END-EVALUATE.&lt;br /&gt;&lt;br /&gt;          EVALUATE SYSTEM-MONTH&lt;br /&gt;              WHEN  1  MOVE 'Jan' TO HEADER-MONTH&lt;br /&gt;              WHEN  2  MOVE 'Feb' TO HEADER-MONTH&lt;br /&gt;              WHEN  3  MOVE 'Mar' TO HEADER-MONTH&lt;br /&gt;              WHEN  4  MOVE 'Apr' TO HEADER-MONTH&lt;br /&gt;              WHEN  5  MOVE 'May' TO HEADER-MONTH&lt;br /&gt;              WHEN  6  MOVE 'Jun' TO HEADER-MONTH&lt;br /&gt;              WHEN  7  MOVE 'Jul' TO HEADER-MONTH&lt;br /&gt;              WHEN  8  MOVE 'Aug' TO HEADER-MONTH&lt;br /&gt;              WHEN  9  MOVE 'Sep' TO HEADER-MONTH&lt;br /&gt;              WHEN 10  MOVE 'Oct' TO HEADER-MONTH&lt;br /&gt;              WHEN 11  MOVE 'Nov' TO HEADER-MONTH&lt;br /&gt;              WHEN 12  MOVE 'Dec' TO HEADER-MONTH&lt;br /&gt;          END-EVALUATE.&lt;br /&gt;&lt;br /&gt;          MOVE SYSTEM-DAY TO HEADER-DAY.&lt;br /&gt;&lt;br /&gt;          IF SYSTEM-HOUR IS LESS THAN 12&lt;br /&gt;             MOVE 'AM' TO HEADER-AM-PM&lt;br /&gt;          ELSE&lt;br /&gt;             MOVE 'PM' TO HEADER-AM-PM&lt;br /&gt;             IF SYSTEM-HOUR IS NOT LESS THAN 13&lt;br /&gt;                SUBTRACT 12 FROM SYSTEM-HOUR&lt;br /&gt;             END-IF&lt;br /&gt;          END-IF.&lt;br /&gt;          MOVE SYSTEM-HOUR TO HEADER-HOUR.&lt;br /&gt;&lt;br /&gt;          MOVE SYSTEM-MINUTE TO HEADER-MINUTE.&lt;br /&gt;&lt;br /&gt;          DISPLAY HEADER-LINE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/726299432619222165-2411045337979776520?l=lerncobol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lerncobol.blogspot.com/feeds/2411045337979776520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lerncobol.blogspot.com/2009/05/program-to-acces-system-date-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/2411045337979776520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/726299432619222165/posts/default/2411045337979776520'/><link rel='alternate' type='text/html' href='http://lerncobol.blogspot.com/2009/05/program-to-acces-system-date-time.html' title='Program to Acces System Date &amp; Time..'/><author><name>Pop's World</name><uri>http://www.blogger.com/profile/04964875113190825498</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-726299432619222165.post-6801276244215222220</id><published>2009-05-07T09:52:00.000-07:00</published><updated>2009-05-07T09:53:28.804-07:00</updated><title type='text'>DO-EVALUATE &amp; DO-NESTED-IF in Cobol</title><content type='html'>&lt;pre style="font-family: courier new; font-weight: bold;"&gt;MAIN-LINE.&lt;br /&gt;          PERFORM DO-SETUP.&lt;br /&gt;          PERFORM DO-NESTED-IF.&lt;br /&gt;          PERFORM DO-EVALUATE.&lt;br /&gt;          STOP RUN.&lt;br /&gt;&lt;br /&gt;      DO-SETUP.&lt;br /&gt;          DISPLAY 'Enter a digit '.&lt;br /&gt;          ACCEPT KBD-ENTRY.&lt;br /&gt;&lt;br /&gt;      DO-NESTED-IF.&lt;br /&gt;          IF KBD-ENTRY = '1'&lt;br /&gt;             DISPLAY 'Freshman'&lt;br /&gt;          ELSE IF KBD-ENTRY = '2'&lt;br /&gt;                  DISPLAY 'Sophomore'&lt;br /&gt;               ELSE IF KBD-ENTRY = '3'&lt;br /&gt;                       DISPLAY 'Junior'&lt;br /&gt;                    ELSE IF KBD-ENTRY = '4'&lt;br /&gt;                            DISPLAY 'Senior'&lt;br /&gt;                         ELSE IF KBD-ENTRY = '5'&lt;br /&gt;                                 DISPLAY 'Graduate'&lt;br /&gt;                              ELSE&lt;br /&gt;                                 DISPLAY 'Undefined code'&lt;br /&gt;                              END-IF&lt;br /&gt;                         END-IF&lt;br /&gt;                    END-IF&lt;br /&gt;               END-IF&lt;br /&gt;          END-IF.&lt;br /&gt;&lt;br /&gt;      DO-EVALUATE.&lt;br /&gt;          EVALUATE KBD-ENTRY&lt;br /&gt;              WHEN '1'    DISPLAY 'Freshman'&lt;br /&gt;              WHEN '2'    DISPLAY 'Sophomore'&lt;br /&gt;              WHEN '3'    DISPLAY 'Junior'&lt;br /&gt;              WHEN '4'    DISPLAY 'Senior'&lt;br /&gt;              WHEN '5'    DISPLAY 'Graduate'&lt;br /&gt;              WHEN OTHER  DISPLAY 'Undefined c
