Example of on size error option, COBOL Programming

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.

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
ON SIZE ERROR OPTION:   If after an arithmetic expression, the result exceeds the highest value which can be accommodated in the result; this error is termed as size error. T

RULES OF MOVE VERB:  The Data movement is managed by the rules which are as shown below: (a) The contents of the identifier - 1 or the value of the literal - 1 is moved to

PERFORM WITH TIMES OPTION: The format of a PERFORM TIMES statement is as shown below: Illustration:   A)  Perform the para-2 5 times. In this situation the specifie

Illustration of nested if statement: Consider the nested sentence which is as shown below: The IF-ELSE pairs in this sentence can be detected by applying the rule whic

Rules for constructing an Arithmetic Expression: The rules for constructing an arithmetic expression are as shown below: (i) When an arithmetic expression specifies a calcu

READ STATEMENT: The aim of this verb is to make available the next logical record from the input file. It is important to note the meaning of the "next" logical record in the

PROGRAM FOR DIVIDE VERB:   We have to write an easy program to elaborate DIVIDE verb. You can also use edit characters in the program. Identification division. Program-

INPUT AND OUTPUT PROCEDURE IN SORT STATEMENT: The common format of the SORT statement can write as shown below: The format of the RELEASE statement is as shown be

PROGRAM FOR COMPUTE VERB: We have to write an easy program to elaborate the COMPUTE verb.  Identification division. Program- id. compverb. Environment division. Da

Program for Sequential File Creation & Rewriting  We have to write a program to create a Length file with just two fields: l (Length) and l-c (Length-Code). Add a few records.