Kbase P111244: Error 4052 with Dynamics static SDF translations
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  25/11/2005 |
|
Status: Unverified
FACT(s) (Environment):
Dynamics 2.1B
SYMPTOM(s):
Error 4052 with Dynamics static SDF translations
Objects of type staticSDF can fail translation with errors 4052 and 3131
**<attribute> is not a <settable/queryable> attribute for <widget id>. (4052)
**FORM is not a settable attribute for LITERAL widget. (4052)
Unable to set attribute <attribute name> in widget <widget name> of type <widget-type>. (3131)
Unable to set attribute FORM in widget of type LITERAL. (3131)
Stack trace:
icfstart.p (D:\Progress\dynamics21B\gui\icf\icfstart.r) at line 551
initializeSession D:\Progress\dynamics21B\gui\icf\af\app\afxmlcfgp.r (D:\Progress\dynamics21B\gui\icf\af\app\afxmlcfgp.r) at line 2616
startProcedure D:\Progress\dynamics21B\gui\icf\af\app\afxmlcfgp.r (D:\Progress\dynamics21B\gui\icf\af\app\afxmlcfgp.r) at line 4446
D:\Progress\dynamics21B\gui\_ab.r (D:\Progress\dynamics21B\gui\_ab.r) at line 442
adeuib/_uibmain.p (adeuib/_uibmain.r) at line 16585
USER-INTERFACE-TRIGGER adeuib/_uibmain.p (adeuib/_uibmain.r) at line 4864
choose_run adeuib/_uibmain.p (adeuib/_uibmain.r) at line 7811
call_run adeuib/_uibmain.p (adeuib/_uibmain.r) at line 5309
launch_object adeuib/_uibmain.p (adeuib/_uibmain.r) at line 10921
launchContainer E:\Progress\Dynamics21B\src\icf\af\app\afsessrvrp.r (E:\Progress\Dynamics21B\src\icf\af\app\afsessrvrp.r) at line 10663
initializeObject ry/uib/rydyncontw.w (D:\Progress\dynamics21B\gui\icf\ry\uib\rydyncontw.r) at line 5260
initializeObject ry/app/rydynwindp.p (D:\Progress\dynamics21B\gui\icf\ry\app\rydynwindp.r) at line 2177
initializeObject ry/app/rydynframp.p (D:\Progress\dynamics21B\gui\icf\ry\app\rydynframp.r) at line 3756
initializeObject adm2/containr.p (D:\Progress\dynamics21B\gui\adm2\containr.r) at line 9803
manualInitializeObjects ry/uib/rydyncontw.w (D:\Progress\dynamics21B\gui\icf\ry\uib\rydyncontw.r) at line 5279
manualInitializeObjects ry/app/rydynframp.p (D:\Progress\dynamics21B\gui\icf\ry\app\rydynframp.r) at line 4330
initializeObject adm2/viewer.p (D:\Progress\dynamics21B\gui\adm2\viewer.r) at line 6004
initializeObject adm2/datavis.p (D:\Progress\dynamics21B\gui\adm2\datavis.r) at line 5731
initializeObject adm2/containr.p (D:\Progress\dynamics21B\gui\adm2\containr.r) at line 9805
initializeObject src/icf/af/obj2/gscspdcsfv.w (D:\Progress\dynamics21B\src\icf\af\obj2\gscspdcsfv.w) at line 4671
initializeObject adm2/field.p (D:\Progress\dynamics21B\gui\adm2\field.r) at line 2835
initializeObject adm2/visual.p (D:\Progress\dynamics21B\gui\adm2\visual.r) at line 3799
widgetWalk E:\Progress\Dynamics21B\src\icf\af\app\afsessrvrp.r (E:\Progress\Dynamics21B\src\icf\af\app\afsessrvrp.r) at line 15949
--> translateWidgets E:\Progress\Dynamics21B\src\icf\af\app\afsessrvrp.r (E:\Progress\Dynamics21B\src\icf\af\app\afsessrvrp.r) at line 14282
The problem does not occur in Dynamic 2.1B FCS.
CHANGE:
Upgraded to Dynamics 2.1B01.
CAUSE:
This is a known issue being investigated by Development
FIX:
The problem is in the icf/af/app/afsestranw.i file. In the combo-box and selection-list translations block there is a line that attempts to set the
format of the label. The problem is that this particular label is a literal widget and so its format cannot be set. This is the line of code:
hSideLabel:format = 'x(':u + string(length(ttTranslate.cTranslatedLabel, 'Column':u)) + ')':u.
To work around the problem modify the file by adding a test before the assignment:
IF CAN-SET(hSideLabel, "FORMAT":U) THEN
hSideLabel:format = 'x(':u + string(length(ttTranslate.cTranslatedLabel, 'Column':u)) + ')':u.
Then re-compile the Session Manager (icf/af/app/afsessrvrp.p and icf/af/sup2/afsesclntp.p).