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.