I gave it just a try and here are my results:
• Using the fieformat DATA means, that disregarding using WO or WA a certain database item will be overwritten by the next output on this record-id/field-id. If you don't control it a valid value will be overwritten by an empty one.
•
REQUEST ("Home_story", does work in AC8.1 too. But as in our ZONE-RELATON-problem with 8.1 not in all context. Unfortunatly not in that moment, PARAMETERS does work. See below.
• You could write your values to the file, if you check the
hsname
before:
IF hsname<>"" THEN
OPEN ...
OUTPUT...
ENDIF
---------
I did the following:
I added file writing commands (text type) to the master script, writing GLOB_CONTEXT, GLOB_SCRIPT_TYPE and the requested HomeStory cumulative (WA).
Then I selected the object in the settings dialog and placed it on the floor plan (for that the first few lines can not have in both cases any valid requested value). Then I activated the object, returned to settings dialog and closed window without changes.
The result in AC 8.1
5 5 »«
5 5 »«
5 5 »«
5 4 »«
5 4 »«
5 2 »«
2 2 »0. Geschoss «
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 4 »«
5 4 »0. Geschoss «
5 2 »0. Geschoss «
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
5 5 »«
The result in AC 9.0
5 5 »«
5 5 »«
5 4 »«
5 4 »«
5 2 »«
2 2 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 4 »0. Geschoss «
5 4 »0. Geschoss «
5 2 »0. Geschoss «
2 2 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
5 5 »0. Geschoss «
You see, as you pointed out, that the behaviour has changed to 9.0. One may call it a bug, GS will call it an improvement. Now we need the improvement for the ZONE-RELATION REQUEST too.