HP3000-L Archives

August 2000, Week 4

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Bill Cadier <[log in to unmask]>
Reply To:
Bill Cadier <[log in to unmask]>
Date:
Sat, 26 Aug 2000 14:58:35 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (35 lines)
>Does anyone know what this error means - I tried the online documentation
>but was not enlightened.
>
>*** ERROR 753 ILLEGAL KSAM OPERATION
>ERROR DETECTED BY PROCEDURE CKDELETE
>FILE NUMBER: 43
>FILE NAME: CLMNTMF
>I/O TYPE: 2
>ACCESS TYPE: 2
>PREVIOUS OPERATION: CKLOCK
>**** Escape executed outside of TRY block; CODE = FFFD008F (UNWIND 9).
>
>ABORT: WCS100W.JEPPGM.CLAIMS
>NM SYS   a.00a994a0 dbg_abort_trace+$24
>NM PROG  31c.00028908 wcs100$001$+$1870
>
>Program was compatability-mode library routine - and did not experience
>this error. It is now compiled into a stand-alone native mode program. No
>change was made to any instructions in the source file.


The problem here is likely caused by the fact that the CKDELETE was not
preceeded by a CKREAD or some similar operation to position the record
pointer within the file. Without this prior positioning of the pointer CKDELETE
will fail. Note the 'PREVIOUS OPERATION' being the CKLOCK.

Of course this does not explain why this worked as a CM library function and
now does not. Perhaps the order of execution may have changed somehow in
the conversion from library function to program.

FWIW, I hope this helps some.

Bill Cadier
HP/CSY

ATOM RSS1 RSS2