1752544 Members
4652 Online
108788 Solutions
New Discussion юеВ

Re: DECForm error

 
Natarajan Rajaram
New Member

DECForm error

How to fix the following DECForm error ?
%FORMS-E-PROC_ESCAPE_ERR, request terminated due to severe error in procedural escape routine
-SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=0000000000000000, PC=0000000000220120, PS=0000001B
Returning receive control text "EI031".
3 REPLIES 3
Hein van den Heuvel
Honored Contributor

Re: DECForm error

This is 99.99% sure to be an APPLICATION bug.

There is nothing folks here can do.
You need the figure out which form was active, then which exact external, userwritten, code was being called.

Can you LINK the application with /MAP
That may help you find what PC=0220120 maps onto.

Has it ever worked? What changed? Bad/missing/broken file or DB access?

Hints...

1) Try the DECforms TRACE tool to figure out how far it gets.

2) Can run/link the application with debugger? If so,start it, DBG> SET BREAK/EXCEPTION... DBG> GO

3) When all else fails,
SET PROC/DUMP

4) When that does not help finding where to look for the cause either, call in the troops! (HP support, consultant,... )

hth,
Hein van den Heuvel ( at gmail dot com )
HvdH Performance Consulting
Natarajan Rajaram
New Member

Re: DECForm error

Thanks Hein. In the form, I made a change in Internal Response function by calling the subprograms. Above error was displayed.
Eventhough the obj of the subprograms was already available in the common OLB file from which all the subprograms are accessed.

Thanks
Hein van den Heuvel
Honored Contributor

Re: DECForm error

Well if you already know the function you changed, then you go on and check the argument count, type, passing mechanism.
I would also encourage you to (re)try the escape routine in standalone context froma dummy calling program.

Hein.