ContentsIndexPreviousNext

"prog1.cbl"

identification division.
program-id. prog1.
working-storage section.
01  err-code    pic x(2).
01  err-message   pic x(60).
01  customer-info.
 05  requested-age.
  10  low-age   pic x(2).
  10  high-age  pic x(2).
 05  age-group-count pic 9(3).
procedure division.
main-logic.
 move "35" to low-age.
 move "39" to high-age.
 call "prog2" using customer-info
  on exception
   perform exception-handling
  end-call.
  display "Number of customers between " low-age " and "
  high-age ": " age-group-count.
 accept omitted.
 stop run.
exception-handling.
 call "C$CALLERR" using err-code, err-message.
 display "Error#: " err-code ", " err-message.
 accept omitted.
 stop run.