Kbase 20357: ADM2: GetMandatoryColumns and ColumnMandatory Functions 9.1x
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/10/2008 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1x
SYMPTOM(s):
ADM2
Errors using Progress ADM2 functions GetMandatoryColumns and ColumnMandatory
User-defined function 'GetMandatoryColumns' invoked dynamically but could not be found. (5639)
User-defined function 'ColumnMandatory' invoked dynamically but could not be found. (5639)
CAUSE:
The Progress ADM2 functions GetMandatoryColumns and ColumnMandatory cannot be used starting with Progress Version 9.1x.
Progress Bug 20000522-008 was registered in Version 9.1A, where the functions return no values. In Version 9.1B, the functions are removed from their respective files:
- assignColumnMandatory and columnMandatory removed from data.p
- getMandatoryColumns removed from from dataext.p
because the property is not supported for temp-tables and you cannot dynamically set it.
FIX:
Tests of Version 9.1B showed the functions no longer exist in their respective files, but when the AppBuilder is used, they are still listed in the INSERT CALL option of the Section Editor.
If you have a Smartwindow with a SmartDataObject, SmartDataViewer, plus a button, you can insert a trigger with a call for the dynamic-function of each one. However, when you try to run the application, you receive Error 5639.
A new comment is added to the existing bug to fix the existence of these functions in the list of the INSERT CALL option in the Section Editor to prevent confusion about Error 5639.