Example of on size error option, COBOL Programming

Assignment Help:

ON SIZE ERROR OPTION:

Whenever a size error occurs, the contents of the result field after the operation is unpredictable.  Though, the processing is not-terminated and the computer will continue with the execution of the next statement regardless of the fact that a size error occurred.

And hence, it is the responsibility of the programmer to monitor the arithmetic operation by identifying the ON SIZE ERROR phrase at the end of the arithmetic statement. It has the syntax which is as shown below:

ON SIZE ERROR   imperative - statement

Whenever this phrase is specified, then the imperative statement gets executed, if an ON SIZE ERROR occurs. However a statement

ADD  A  TO  B   ON  SIZE   ERROR    GO   TO   ERROR-PARA.

will cause the control to be transferred to the ERROR-PARA in the situation of the size error.

Or Else, the effect will be similar as that of the ADD A TO B.  Whenever the ON SIZE ERROR phrase is specified, the arithmetic statement should be terminated by the period.

The ON SIZE ERROR phrase allows a programmer to take the measures in case a size-error condition arises. Though, specifying the ON SIZE ERROR phrase with each and every arithmetic operation can increase the execution time of the program.Though when the programmer is sure that there is no possibility of the size error, the phrase may not be specified.

In this connection it is suggested that the programmer must give the result fields enough room, therefore the size error does not occur.

It may be valuable to note the differences between the ROUNDED and SIZE ERROR. The ROUNDED option is concerned with the situation when a loss of digits occurs at the right end side. This loss just makes the result estimated, but the result is not altogether wrong. The ROUNDED option affects only the nature of the approximation.  If specified, then the result is approximately by rounding. Or else, it is approximated be truncation. On the other hand, the SIZE ERROR is concerned with the case when a loss of digits occurs in the most significant part (left end side). The outcome in such a case is totally wrong.


Related Discussions:- Example of on size error option

File description- fixed-length records, FILE DESCRIPTION- FIXED-LENGTH RECO...

FILE DESCRIPTION- FIXED-LENGTH RECORDS: The normal characteristics of a file are explained in the file description (FD) entry of the DATA DIVISION.

Rounded option, ROUNDED OPTION: Let us consider the DATA DIVISION entr...

ROUNDED OPTION: Let us consider the DATA DIVISION entries which are as shown below: Now, subsequent to the execution of the statement ADD A B GIVING C, the C will hold

Program for output file that can be our vsam file, We have input file, reco...

We have input file, record layout is EMP ID (6 char) , EMP NAME (20 char), Designation (3 char),Salary (5 digit) Base Branch (10char) Grade (3 Alphanumeric). This is the input f

Start statement - indexed files, START STATEMENT: The START statement ...

START STATEMENT: The START statement places the files to the initial logical record whose record key satisfies the condition specified by the KEY phrase. The access mode shoul

Illustration of divide verb, Illustration of Divide verb: (a) DIVIDE 5...

Illustration of Divide verb: (a) DIVIDE 5 INTO A. If the value of A is 20, then after execution of this statement the value of A will be 4. The older value of A will be los

File description for the relative and indexed files, File Description for t...

File Description for the Relative and Indexed Files: The FD entry for a relative or an indexed file is similar to that of a sequential file. Some compilers do not permit varia

ACCEPT VERB, When using the accept verb in cobol is it possible to assign s...

When using the accept verb in cobol is it possible to assign something other then "SYSIN" for a ddname?

Program for screen section with files, PROGRAM FOR SCREEN SECTION WITH FILE...

PROGRAM FOR SCREEN SECTION WITH FILES: identification division.   program- id.   environment division.          input-output section.   file-control.     select

Transaction file - file updation, Transaction file : A transaction file...

Transaction file : A transaction file is a file which contains new records those changes to old records which are used to update the master file. The problem of file updatio

Subscript and index, What is the difference between subscript and index

What is the difference between subscript and index

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd