Consultor Eletrônico



Kbase P25761: Missing the IsFunctionInCallStack and IsDialogBoxParent ADM2
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   5/23/2003
Status: Unverified

FACT(s) (Environment):

Progress 9.1D

SYMPTOM(s):

Running a distributed Smart Objects Application on a Progress Appserver.

Attempting to delete a record.

confirmDelete ADM2 procedure, which is located in datavis.p fails with error# 5639.

Attempting to update a record.

showDataMessagesProcedure ADM2 procedure, which is also located in datavis.p fails with error# 5639.

User-defined function '<function>' invoked dynamically but could not be found. (5639)

User-defined function 'IsDialogBoxParent' invoked dynamically but could not be found. (5639)

User-defined function 'IsFunctionInCallStack' invoked dynamically but could not be found. (5639)

onChoose adm2/toolbar.p (g:\dlc91D\gui\adm2\toolbar.r) at line 4585
updateRecord adm2/datavis.p (g:\dlc91D\gui\adm2\datavis.r) at line 3981
--> showDataMessagesProcedure adm2/datavis.p (g:\dlc91D\gui\adm2\datavis.r) at line 3691

CHANGE:

Upgraded to Progress 9.1D

CAUSE:

The IsFunctionInCallStack and IsDialogBoxParent ADM2 functions were implemented into the ADM2's smart.p program in Progress 9.1D. The application itself has a customized version of the smart.p program, which does not have those functions defined in its code and is being loaded into the appserver's super-procedure stack.

FIX:

Define the new IsFunctionInCallStack and IsDialogBoxParent ADM2 functions in the customized version of the application smart.p program's code.