|

|
Genesis V Release 3.4
M7
Knowledge Base
Fixes
- P* FILEnn IS UNLOADED now generates
code even if FILEnn has nofields defined - It used to skip and not generate
the 4GL.
- F12 - skip missing screen numbers. If
the function only has panels 1 and 3 then F12 from panel 3 will now
return to panel 1: previously it just reloaded panel 3.
- Reset mode between sfl validations and
delayed nsf validations. Testing the mode at P* VALDTN IS COMPLETE for
the panel used to pick up the mode of the last subfile record accessed,
but now correctly picks up the non-subfile mode.
- 2ndry update field moves for reverse
out arithmetic where no from field specified: Used to miss out the subtraction
of the previous field value.
- Subfile loading with filling of subfile
(fix which records are seen). When the subfile is filled to the end
you may want to see the 1st subfile record on the screen (loading method
'F') or the last sfl record on the screen (loading method 'E'). Combinations
of these methods and locate keys caused problems with the roll back
function - Locating caused a reload but the wrong record to be visible,
and roll back could similarly someties show the last record of the subfile.
Now Loading Method 'E' will show the last record at first, but revert
to the right record on locate or roll back.
- Fix missing U*VL for regenerated old
specs. Preserves generation of Genesis specifications pre version 3.2
which used user-inserts attached to validations. This is superceded
in recent versions by boolean logic.
- Field chasing when field in > 1
file with different definitions and also when fields are renamed in
the program.
- Moves for internal Field renames on
output format fields If a field could be found in 2 different files
with the same field name but two different definitions, the generator
could sometimes pick the wrong defintion by mistake. Field renaming
in the program has become more flexible, and fields can now be picked
from the primary or secondary files with or without renaming with more
confidence.
- Print and batch functions with no real
processes - only entry 4gl and format-only processes. No longer generates
un-executed subroutines.
- Allow no blank/default format for print
functions. If all fields for a process were output as format HEADINA1
the DDS print file used used to faile to compile with an invalid format
HEADING1.
- Avoid referencing file for definition
of output virtual fields. DDS error fixed for these virtual fields.
|
|