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

Input and output procedure in statement, INPUT AND OUTPUT PROCEDURE IN SORT...

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

Handling file that was uploaded from a PC, I uploaded a file from PC to Mai...

I uploaded a file from PC to Mainframe, variable LRCL 256. In my COBOL program I defined it as FD INPUT-FILE LABEL RECORDS ARE OMITTED BLOCK CONTAINS 0 RECORDING MODE

Program for perform - thru, PROGRAM FOR PERFORM - THRU: We have to wri...

PROGRAM FOR PERFORM - THRU: We have to write a program to elaborate PERFORM ...THRU statement Identification division. Program- id.  Perfthru. Environment division.

Second form of divide verb, Second form of Divide verb: The second for...

Second form of Divide verb: The second form of this verb is as shown below: In this situation the identifier-1 or numeric- literal-1 will be divided by identifier-2 or

Figurative constants - cobol program, Figurative Constants: The Figura...

Figurative Constants: The Figurative constants have several fixed names and the compiler recognizes these names and it sets up the equivalent values in the object program.

Illustration of if- else statement, Illustration of if- else statement: ...

Illustration of if- else statement: IF OK-BALANCE NEXT SENTENCE ELSE MOVE 2 BALANCE-CODE In this illustration, the OK-BALANCE is a condition name. No action is specific if

Nested if statement, NESTED IF STATEMENT:   The then and else stateme...

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 statement, READ STATEMENT: The aim of this verb is to make availa...

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

Example of class condition, Example of Class condition: Let the BASIC-...

Example of Class condition: Let the BASIC-PAY be a data name in the card record defined with picture 9(5) V99. By reading the card we can test the value of the BASIC-PAY to ma

Arithmetic verbs, ARITHMETIC VERBS: Most of the problems need some com...

ARITHMETIC VERBS: Most of the problems need some computations to be performed on the input or intermediate data that are numeric in nature. The Arithmetic verbs are used to pe

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