Example of on size error option, COBOL Programming


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


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.

Posted Date: 10/17/2012 1:26:40 AM | Location : United States

Related Discussions:- Example of on size error option, Assignment Help, Ask Question on Example of on size error option, Get Answer, Expert's Help, Example of on size error option Discussions

Write discussion on Example of on size error option
Your posts are moderated
Related Questions
How do i write a simple cobol programming that works

GO TO, STOP RUN: The GO TO verb is used to completely transfer the control to elsewhere in the program. Its form is as shown below: GO TO procedure-name As a result o

NESTED IF STATEMENT:   The then and else statement of an IF statement can hold other IF statements. The involved IF statements in their turn may also hold other IF statements

READ STATEMENTS: The common format for the read statements is as shown bellow. Format 1: READ file-name RECORD [ INTO   identifier ] [  ;  AT   END     imperative-s

RELATIONAL CONDITION:   We know that a relational condition specifies a comparison between two operands and has the form.     Operand-1    relational-operator   operand-2

Illustration of Multiply verb: (a)  MULTIPLY A BY B. In this situation the value of A & B will be multiplied and the product will be stored in B.  The decimal point locatio

MERGE VERB WITH OUTPUT PROCEDURE: Like the sort verb, the merge verb can also have an output procedure. The syntax of the MERGE verb is as shown below:   The r

SUBTRACT VERB: The SUBTRACT verb is used to subtract one, or the sum of two or more numbers from one or more numbers and to store the result. The form of the SUBTRACT verb

Valid and Invalid Word - Cobol words: Valid Word             Invalid Word & Reason emp-sal                  -pay   ( it starts with a hyphen)  TOTAL MARK (blank space em

PROGRAM FOR CONDITION NAMES: We have to write a simple program to demonstrate Condition names usage.  identification division.   program- id.   environment division.