The APPX 4.2.5 Patch Release addresses more than 320 previously reported bugs. They are divided into the categories listed below. Click on each category to review the related bugs. For additional detail on any bug, APPX resellers and supported customers may refer to the BugTracker System.
In addition to the categories, this release also contains one new feature ("Shrink to Fit Content" widget attribute) and one new known bug (PDF output doesn't support multiple appearance fields). Links to those items appear at the bottom of the list.
Important Notes Concerning Release 4.2.5
- Upgrading to APPX 4.2.5 from any prior release will require that you scratch and re-create the design structure files in all applications, and run the Sync Widget Elements utility thereafter. Refer to the Installation Instructions for further information.
- Single-file import/export, which worked in previous versions, is temporarily non-functional in APPX 4.2.5 (fixed in 4.2.6). Additionally, import/export should never be used across versions - exporting from a prior version and attempting to import into 4.2.5 is likely to result in severe data corruption.
- APPX 4.2.5 is the first release to include support of the HP Itanium processors. Files may be downloaded from the HP Download page.
- Please also note that blank line compression and float spaces are now fully functional in both PDF and text outputs.
APPX/Net (1 bug)
Connection Manager (3 bugs)
Database Management (1 bug)
Design - General (16 bugs)
Design - Cross Ref. (3 bugs)
Design - DD (3 bugs)
Design - ILF Editor (10 bugs)
Design - Image Editor (18 bugs)
Design - Processes (31 bugs)
Design - Tech Doc (5 bugs)
Design - Transfer (4 bugs)
Design - Utilities (4 bugs)
Design File Management (4 bugs)
DISAM (2 bugs)
Documentation - 0-Apps (4 bugs)
GUI - 0-Apps (1 bug)
ILF Interactive Debugger (2 bugs)
Install/Uninstall (1 bug)
Java Client (27 bugs)
Kit Build (3 bugs)
ODBC Interface (Windows®) (1 bug)
RDBMS Interfaces (2 bugs)
ReportWriter (SQL) (9 bugs)
Runtime - 0-Apps (15 bugs)
Runtime - APPX Engine (41 bugs)
Runtime - PDF Output (91 bugs)
Runtime - Proc Compiler (1 bug)
System Administration (8 bugs)
User interface (8 bugs)
Winprint (1 bug)
New Widget Attribute - Shrink to Fit Content
Known Bug - Appearances in PDF Output
APPX/Net (1 bug)
Bugs Addressed in APPX 4.2.5 Relating to APPX/Net
Bug #1327: APPX/Net causes Bus Error - Itanium to Windows®
- When attempting to establish an APPX/Net connection between an Itanium system and a Windows system, a Bus error resulted.
- Fixed for 4.2.5.
Connection Manager (3 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Connection Manager
Bug #652: Appxdsvc command does not set environment variables
- When setting the APPX KEYMAP environment variable on the appxdsvc command line, it didn't appear to be honored.
- Seems OK in 4.2.5.
Bug #743: AppxdSvc Always Logs
- The new appxdsvc always seems to create log files in the root of c:\. These are useful when starting off, but how can they be turned off before they fill the drive?
- The logging parameters can be adjusted by setting three registry values:
- LogServiceDir - set to the name of a directory and AppxDSvc will write the log there (in a file named $(LogServiceDir)\serviceName.log
- LogAllEvents - set to 'Y' to get a complete log or any other value to disable most log messages. The default is 'N' so Jean should be seeing very few message written to the log
- LogCreate - set to 'Y' to create a log file or any other value to disable logging. The default is 'N' (starting with 4.2.3 - it defaulted to 'Y' before release 4.2.3)
- Fixed for 4.2.5.
- There are a few new installation parameters that let you control the location of the log file and the level of detail. Run appxdsvc /? for details.
- If you just type appxsvc at the command line, you should see a summary of the command line options:
- Usage:
- .\AppxDSvc.exe -install <install-options>
- .\AppxDSvc.exe -remove -name=serviceName
- .\AppxDSvc.exe -status
- .\AppxDSvc.exe -start [serviceName]
- .\AppxDSvc.exe -stop [serviceName]
- INSTALL-OPTIONS
- -name=name defines the name of the service
- -displayName=name defines the display name for the service
- -port=port specifies which port the service will listen on
- -engine=path defines the complete name of the Appx engine
- -AM=method authentication method (see below)
- -logdir=directory default log file directory
- -log create a log file
- -log=pathname create a log and write it to given pathname
Bug #1229: Default TCPNoDelay to True
- The client was not setting the TCPNoDelay setting to true. This was slowing down communications between the client and the server.
- Fixed for 4.2.5 - The default value for TCPNoDelay is now 'True' for the client, appxd, winappxd, and appxdsvc.
Database Management (1 bug)
Bugs Addressed in APPX 4.2.5 Relating to Database Management
Bug #885: Screens > 21 rows - Database Management
- When running with >21 rows, you get an ugly appearance as this process needs a box or a blanking frame.
- Fixed for 4.2.5 - Added a box. It now looks OK.
Design - General (16 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - General
Bug #11: Scrolling problem - records duplicated
- Scrolling screens sometimes displayed the same set of records twice.
- Fixed for 4.2.5 - Reviewed all CLOSE statements in 0AD and corrected the CLOSE statements that were the source of the problem. One side effect of this change is that APPX application design may now keep a few more files open.
Bug #462: Can't Opt 99 from drill down
- While examining a job, and using Opt 94 to drill down to the underlying process, trying to run that process via Opt 99 results in the error, 'Option Invalid whie editing from the process compiler function', even if it is not in the process compiler function.
- Fixed for 4.2.5 - processes may now be compiled and/or invoked after drilling down with option 94. However, processes may not be compiled and/or invoked after drilling down from compile errors.
Bug #463: Toolbox active but no Visual Cue
- The Option 1 toolbox (available in the DD and various points in process design) seemed to be available, but there was no GUI or other visual clue to let the designer know about it.
- The 'old' toolbox popup menu is no longer available when running with the GUI client. All items on this menu are now available from the new Toolbox pulldown menu.
- Side benefit is the Reference Browser is availbable even at the Frame / image level.
- Fixed for 4.2.5 - When running the GUI Client, the 'old' popup toolbox menus are no longer accessible as a hidden option from:
- Processes
- Frames
- Images
- Domains
- Files/Fields
- Work Fields
- Pull-down menus now provide access to the functions that were previously available on these popup toolbox menus.
- However, the old 'popup' toolboxs are still available from:
- ILF Editor
- Image Editor
- Item Editors
- because there are no pulldown menus defined at those points.
- The cross-reference utilities and the change all references utilities are now accessed by clicking on the 'Jump To - Application Design Tools' toolbar button or pull-down menu.
- Fixed in 4.2.5.
Bug #570: Lockout after viewing ILF in Inquire Mode
- If user #1 has an ILF series open in Change mode, and user #2 goes into any ILF series in the same Process in Inquire mode, when #2 attempts to exit viewing that series in Inquiry mode, it locked up, waiting for user #1 to release a Process-level hold.
- Fixed in 4.2.5.
Bug #712: Wrong abbreviation for ID
- The abbreviation for 'identification' or 'identifier' should be ID, all caps. It appeared as 'Id' on every screen in the Change All References family, and twice on the Tools menu. Ditto for 'Recalculate Hash IDs' on the Language menu.
- Fixed for 4.2.5.
Bug #764: Invoking process w/o database ID acts unexpectedly
- When trying to invoke a process, but neglecting to include a database ID for that process, it goes back to the main APPX menu. Hitting "Design an Application" from that menu results in an error, from which one cannot cancel out but have to end task. If at the main APPX menu you try to Exit APPX, it instead takes you back to the list of processes from which you had just tried to choose one to run.
- Fixed for 4.2.5 - An error is now displayed if you try to invoke a process without specifying a database ID.
Bug #809: Scan starts at original field name, not current field
- In design of outputs, when an item already exists, but the field name is to be changed, after typing in a different app and file name, then SCAN, the scan screen starts with the original file name, but within the new application just typed in.
- When scanning by field name, the scan is working OK. The problem exists only when the path to scan is file name and sequence number.
- Fixed for 4.2.5.
Bug #882: 0SA APPL ALLOW DESIGN - No longer works
- In 4.2.2 the new feature allowing changing of modes at lower levels now allows changes to the design as well at lower level dispite the setting of the 0SA APPL ALLOW DESIGN field.
- Fixed in 4.2.5. The application chooser now shows a READONLY icon in the left column of the scrolling display for applications that are locked from changes due to the Application 'Allow Design?' flag.
Bug #884: REFRESH TEMP 80 is broke
- In an Update that flashes a REFRESH TEMP 80 message, it no longer worked in a simple running of the process.
- Fixed in 4.2.3 - REFRESH appears to be working in all places.
Bug #1087: 0apps cursor in wrong place
- If you are adding records on a scrolling display, when you reached the bottom of the display and added a record, after returning to the scrolling display, the cursor was on the row above the bottom row.
- Fixed in 4.2.5.
Bug #1129: Duplicate keyboard shortcuts
- In Job Streams, the keyboard shortcut for Cancel and Child Constraint was the same, and Cancel took priority. When the designer pressed Alt-C to go to Child Constraints, they got cancelled instead.
- Duplicate shortcut removed for 4.2.5.
Bug #1142: Hot key duplicated in Application Design on Inquiry
- In Application Design the hot key for Automatic Children for the Inquiry process Frames entry was A, which is in conflict with Additional Attributes. If Alt-A is selected the Automaic Children option is executed. Alt-A should probably execute the Additional Attriibutes option.
- Fixed for 4.2.5. Alt-A calls Add'l Attributes and Alt-C calls Automatic Children.
Bug #1167: Default mode inconsistent
- Using the 1) Toolbox for the ILF editor, jumping to the Data Dictionary, APPX jumps to the 'old' application design screens. Also, the default mode on these maintenance screens is CHANGE, while the new screens are INQUIRE.
- Fixed for 4.2.5 - Domains, Files, & Work Fields are now always invoked in Inquire mode from the Database Management menu.
Bug #1171: Warning message on User Selections not clear
- When a field is added to End User Selections on a Query a warning is displayed that says: "Warning: Define Access To This Field In 'Before User Selection' Evnt Pnt". This does not match any of the event point names displayed under rules.
- Fixed for 4.2.5 - Changed message to refer to the correct event point. Also changed the corresponding message that is displayed when editing sort order records.
Bug #1226: Wrong DD processed after running FILES EDIT
- Processing the Data Dictionary after running the Files Edit utility would process the wrong files.
- Fixed for 4.2.5rc2
Bug #1371: Tool tip incorrect on Switch Apps button
- The Switch Apps button on the Application Design main menu reads 'Save the current record and edit the process frames'. It should instead refer to returning to choose an application.
- Fixed for 4.2.5, tooltip now reads 'Click to close this application and open another application'.
Design - Cross Ref. (3 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - Cross Ref.
Bug #1016: Cross reference - Load All Applications is missing
- When running a cross reference on a Process, there used to be a button to 1) Add All Applications this Version. There was no such button any more.
- Fixed for 4.2.5 - Added missing button on bottom of window.
Bug #1017: Cross Refence - Applications to Search
- When running a cross reference and adding applications, selections from all versions were presented when scanning. But choosing an app from a version other than the current one resulted in an error - Invalid Application!
- Fixed for 4.2.5 - scan now lists only the applications in the current version.
- NOTE: Test was in version 15. Pressing Add and then F2 produced a list of only version 15 with the addition of 0AD 00, 0LA 00, 0LC 00, 0SA 00. The 0-app 00 versions were on the list and when selected still said Invalid Application.
Bug #1049: Field/Domain X-ref incomplete
- If you used the Field/Domain x-ref in the Domain Toolbox, it did not report other domains that are SAME AS the current domain.
- Fixed for 4.2.5 - The Domain cross-reference option has been removed from the domain toolbox.
- The domain cross-reference utility that was previously accessible from the toolbox menu in character mode is obsolete. The new cross-reference utility that can be accessed from the Tools menu offers additional functionality and includes the previously missing Domain references.
Design - DD (3 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - DD
Bug #14: DD changes are not always processed
- When you made changes in the Data Dictionary, it wasn't always processed when you exited.
- Fixed for 4.2.5.
Bug #1177: Initial Value problem with Logic Domains
- You could not specify an initial value for Logic Domains. You can enter it at the domain, but it was not honored when you used the Domain in a field.
- Fixed for 4.2.5 - The default value for a logic field that is defined by a domain now displays the default value from the domain record and is not modifiable.
Bug #1242: Domains maintenance needs work
- The domains maintenance screen needs to be updated to include the standard toolbar buttons and pulldown menus.
- Fixed for 4.2.5 - Pull-down menus and Toolbar buttons have been updated to be consistent with other design processes.
Design - ILF Editor (10 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - ILF Editor
Bug #410: Paste ILF Code
Bug #619: One-Rec File asking for Key
- The ILF Editor is Erroring on a: READ DOC PARAM ... Error - Enter field name or constant ... where PARAM is ONE-REC Permanent file.
- Fixed for 4.2.5.
Bug #647: Java Client - Pick Up and Put Down doesn't work in ILF editor
- 'Pick' up and 'put down' (ctrl-c and ctrl-v) did not appear to work in the ILF Editor.
- Fixed for 4.2.5.
Bug #873: Paste ILF code doesn't always work
- Deleted some ILF code from Pre-Display for one image and tried to paste it into Pre-Display for another image but, instead of pasting the code, it exited the event point when clicking Paste. Tried pasting into Start of Process and the same thing happened. Was able to successfully paste the same code into Pre-Display for another image without copying it again. Then tried the problem image and Start of Process again and both still refused to paste, just exiting the event point instead.
- Under APPX 4.2.5, consider this bug fixed now.
Bug #914: Scanning on field name too restrictive
- When scanning on the source field name of an APPEND statement, the scan list did not include ALPHA fields that are defined by DOMAINS.
- Fixed for 4.2.3.
Bug #951: XCOPY - Ugly Screen > 21 rows
- Another screen that looks bad when running with > 21 rows.
- Fixed for 4.2.5 - box now around XCOPY screen.
Bug #996: File Names not available to scan from READ stmt
- When entering a READ statement and scanning to select the file name to be read, only field names were presented, and the 'Select File' option button did not function.
- Fixed for 4.2.4 - When you scan on an operand that can contain a field name or a file name, you should now be able to scan for either. The scan processor should show you the list of files by default - use option 1 to scan fields instead. The scan processor will remember your scan preference.
Bug #1174: ILF Editor give bogus warning on GOSUB
- If you have a GOSUB the refers to a local label, and the app id is filled in, then the ILF editor will complain the subroutine does not exist.
- Fixed for 4.2.5
Bug #1178: Seg Fault in ILF Editor
- If you used F2 to select a key on a READ statement, you would be exited from the ILF editor without any warning & all changes were lost. If you persisted in doing this, APPX would seg fault.
- Fixed for 4.2.5.
Bug #1203: Pasting an invalid application ID causes ILF editor to crash
- Pasting a statement containing an invalid (e.g. unrecognized) application ID into the ILF editor caused the ILF editor to crash.
- Fixed for 4.2.5.
Design - Image Editor (18 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - Image Editor
Bug #198: LABEL Icon Position display can vary with icon size
- On the Output image, using 24 pixel icons, each Icon Position produced an appropriate result. However, if you used 16 pixel icons, there was no distinction between Leading Text, Above & Leading, and Below & Leading and between Trailing Text, Above & Trailing, and Below & Trailing. Note that with the 24 pixel icons, it is actually changes in where the text displays that produces the differences in the result (even though the Text Position attribute is the same).
- This is how the Swing library implemented this feature. Internally in the swing library, it is really positioning the text relative to the icon, not the icon relative to the text. And the positioning is done solely based on the size of the icon and the text, not relative to the widget they are going to be drawn inside of. So, if the text and icon are very close to the same size, you will not see much difference.
- Considered fixed on the basis of accepting whatever the Swing library ordains in regard to this feature.
- Also, changed the Icon Position token list so that the descriptions better match the behavior. The text for the following four token values have been changed as noted below:
- ABOVE & TRAILING is now TRAILING BOTTOM ALIGN
- ABOVE & LEADING is now LEADING BOTTOM ALIGN
- BELOW & TRAILING is now TRAILING TOP ALIGN
- BELOW & LEADING is now LEADING TOP ALIGN
Bug #613: Touching field disappears
- If two fields in the image editor touched each other and you tried to move the second, the first was deleted immediately. Besided this it should be possible to place the fields without a space in between; at the moment it is not possible to move the second field next to the first one, but you can move the first one next to the second.
- Fixed for 4.2.5.
Bug #729: Show Object Bounds compresses spaces from row text
- If an image contains one or more lines with row text, clicking the icon to show object bounds would left-justify and compress spaces from one of the lines of row text - usually the first line but not always.
- Fixed under 4.2.5.
Bug #775: Image Editor Toolbox should use Optional Children terminology
- Now that the Optional Child Processes screen has been labeled Optional Children, it seems like the toolbox should use this designation as well, not Optional Processes.
- Fixed for 4.2.5.
Bug #778: Image Editor Toolbox Rules Option problem for Menu/Input
- When you use the Image Editor Toolbox Rules Option within a menu process, the buttons on the Event Points for Rules overlay were disabled. Within an input process, the buttons are enabled until you reach the Global Event Points overlay. Then those buttons are disabled.
- Fixed under APPX 4.2.5.
Bug #779: Image Editor Toolbox Rules Option problem for Inquiry
- Nothing happened when you invoked the Rules option from the Image Editor Toolbox within an inquiry process. The image was just redisplayed.
- Fixed for 4.2.5. This now behaves the same way as invoking the Toolbox from an output image (see Bug #780). In other words, if you are in Change mode on the image, you are switched to Inquire mode when you invoke the Toolbox. Unless you make a change to a rule, you stay in Inquire until you return to the image.
- When invoked via the image editor toolbox, the mode of the ILF editor is now set based on the original mode of the 'image' record. So, if you were in inquire mode when the image editor was invoked, the ILF editor will be invoked in inquire mode even though the mode of the image editor may have switched to change mode after it was invoked.
Bug #780: Image Editor Toolbox Rules Option problem for Output
- Weird things would happen when you invoked the Rules Option from the Image Editor Toolbox within an output process.
- Sometimes the Event Points for Rules overlay was a little strange. It could use Courier font and the buttons on the titlebar may not be recognizable. Then, when you returned to the image, row text on the image may be misplaced.
- On another image, the Event Points for Rules overlay looked fine but when you called up an event point, the buttons on the event point titlebar were unrecognizable.
- Fixed under 4.2.5.
Bug #781: APPX Data Palette does not list any items
- I would get the same results (empty data palette) regardless of what application or process I'm in.
- This was probably fixed a long time ago. Anyway, it works fine under APPX 4.2.5.
Bug #928: Field labels should default to Transparent=Y
- Ordinary label widgets default a 'Y' in the Transparent? field. Data items which are assigned a label widget default to 'N'. Unless there's some compelling reason why this is so, data labels should also default a 'Y' in the Transparent? field.
- Fixed for 4.2.5 - The value for 'Transparent BG' is now set to 'Y' anytime the control type for an Item widget is changed to be 'LABEL'.
Bug #954: Field label won't behave in IE
- Designing a PDF special form, printing fields as Labels with a border to simulate a box. Hence, stretching the borders of the field to abut the fields around it. Sometimes it works but in one particular case, the field won't go where it should. It keeps jumping down a row.
- Fixed for 4.2.5.
Bug #959: OIE deletes field, GUI attributes
- In an output process, the first line is regular label widgets and the second line is data label widgets. When attempting to abut one field to another, the field on the left is deleted from the image, along with all the GUI attributes. Also, it doesn't appear to be honoring the 'center' attribute, although all the other fields are.
- Fixed for 4.2.5.
Bug #979: Changing modes in GUI Attributes causes c-assert
- When entering GUI attributes for a field for the first time, APPX (logically) puts the user into ADD mode. But if the user switches to CHANGE mode, an attempt to save the record causes a c-assert error (record not on file) with no way to correct it.
- Fixed for 4.2.5 - The widget editor screens no longer allow mode changes.
Bug #1090: Java Scan on App ID in Image Editor
- On the image editor, adding a new field (output), pressing F2 on the App ID part of the field did not present any results
- Fixed for 4.2.5 - scanning on application ID is now constrained to display only the available applications.
Bug #1216: Unexpected error message in output process design
- Defining a label widget for a field on an output process image sometimes caused the following error message 'Label widget not valid for modifiable field'.
- Fixed for 4.2.5
Bug #1243: Can't remove all GUI attributes in Output process
- Attempted to remove all the GUI attributes from an Output process. The GUI attributes screen then appeared null, but the 'GUI Attributes' button was still highlighted. Printing the report gave some strange results, which are recorded under Bug #1187.
- Fixed for 4.2.5 - The Transparent attribute was not being reset to 'N' when the widget type was set to NULL. You can now extinguish the GUI attributes flag by removing all the GUI attributes.
Bug #1247: Text Area widgets should default Transparent = Y
- The Update Widgets process made all Text Area widgets into Transparent = Y. But if you edit a text field and assign a Text Area widget to it, it defaults to Transparent = N. It should default to Transparent = Y. (See related Bug #1149.)
- Fixed for 0-apps 4.2.5 - The default value for Transparent is now always NULL for all types of widgets. You should only need to change it to Y/N by exception.
Bug #1332: Icon Position value is truncated on Label Properties screen
- Now that the new token values for Icon Position (see Bug #198) have been implemented, the field size needs to be enlarged on the Label Properties screen. Otherwise, the value appears truncated with '. . .'.
- Fixed for 0-apps 4.2.5.
Bug #1380: Odd behavior after changing font for alpha label widget on output image
- Say you change the font on an alpha label widget and save it, then keep pressing F8 to end out of the output, when you reach the process level, the screen will be blank (instead of returning you to the next output process on the scrolling display). If you press Return on the blank screen, you will get an 'Error - File is Not Open' message. If you end all the way out and run a job containing that output, the job will not recognize that the output has been changed; i.e., the output will not be recompiled (you can also change row text at the same time you change the font and the behavior is the same).
- Fixed for 4.2.5.
Design - Processes (31 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - Processes
Bug #302: New Page B4/After editable on PAGE-START & END?
- Concerning 'New Page B4' and 'New Page After' with regard to PAGE-START and PAGE-END Frames and Images: These parameters make no sense when applied to those two frame classes and these parameters should not be editable for those two frame classes, either at the Frame level or at the Image level.
- Fixed for 4.2.5 - Page before/after fields on the Frame AA and on the Image AA screens are no longer editable for PAGE-START and PAGE-END frames. Values are set/changed to 'N' for those frame types.
Bug #388: Cosmetic Query Process Level display bug
- The first two records of the Query Process scrolling image appear 'within' the box of the header frame.
- Fixed for 4.2.5.
Bug #776: Optional children can be added to Output/Inquiry processes
- Optional children could be added to Output/Inquiry processes via the Image Editor Toolbox option. By definition, optional children should only be allowed on interactive images in Menu/Input processes.
- Fixed for 4.2.5 - Optional children may no longer be added to any OUTPUT process images. Optional children may only be added to a KEY ENTRY frame of an INQUIRY process.
Bug #777: Empty Job Steps or Automatic Children
- When entering an empty job step to do certain tasks, you could not get into Rules, i.e., Option2). Rules does not work, when the App, Proc Type and Name are blank. Appx just ignores the option 2 request.
- Fixed for 4.2.5 - Options 0-99 may now be accessed in ADD mode as they could in 4.1.x.
- NB - Rules DOES NOT work as EL 0 when adding a job! (nor does Additional Attrribtues or Documentaion or Security, yet ALL of these buttons appear.)
Bug #825: Label GUI Attribute
- Fields defined as modifiable were not modifiable if they had a Label GUI Attribute
- Fixed for 4.2.5 - Items and their widgets are now checked to ensure that modifiable items only allow modifiable widget types to be defined. Edit checks were added to the item screens and to the widget screens.
Bug #922: Selection Expression button not highlighted
- The Selection Expression button for the end-user selection expression was not highlighted when an expression had been defined.
- Fixed for 4.2.5.
Bug #931: Option Number Off Display
- When selecting Event Point Rule if the Option Number selection was turned on and the list of event points was indented, the option numbers didn't display in the event point window.
- Fixed for 4.2.5 - Option numbers on Rules popups should now all be visible and aligned.
Bug #943: Use Query default name is stripped of leading spaces
- The defaulted Use Query (UQ) name stripped leading spaces from the query name
- Fixed for 4.2.5 - a Query name with a leading space will now be properly defaulted into the Query Name field of the Use Query spec with a leading space.
Bug #961: ILF and Image Changes do not flush EM/Dbg
- While designing a process, if you first use Option 99 to run the process, then use Option 97 to check syntax, from that point on, neither Option 97 or Option 99 will build a new Em even if you make changes to the process.
- Fixed for 4.2.5 - Note in Bug #819 that Option 97 (Syntax Check) always scratches the Em now.
Bug #964: Add'l Attributes on Optional Children do not work at Entry Level 0
- In 4.1.a, one could add an Optional Process and then press Add'l Attributes immediately. In 4.2, one must first save the OP, and then Add'l Attributes will work. Same holds true for 2) Rules, 4) Child Constraints etc
- Fixed for 4.2.5 - Options 0-99 may now be accessed in ADD mode as they could in 4.1.x.
Bug #1014: Auto Update
- Optional Processes are never suppose to run an Auto Update. Howver, the Designer is presented with Y/N Check Box in Optional Processes AND an error if the box is left empty.
- Fixed for 4.2.5 - removed all references to Auto-Update from the Optional Child Constraints screen.
Bug #1019: Application not modifiable in Query (SortOrder,UserSelection....)
- The Application was not modifiable in ADDMODE whan adding fields in SortOrder, UserSelction,DesignerSelection.... in a QUERY. Please note: This was only when adding the FIRST entry. In change mode the application was always modifiable.
- Fixed for 4.2.5.
Bug #1118: Process Management during Add Mode Entry Level 1
- The displayed options were not active during Add mode. For example, if you added a Job step, after typing in the Name, pressing option 2) Rules had no effect! Prior to 4.2, you could press the options during Add mode immediately.
- Fixed for 4.2.5 - Options 0-99 may now be accessed in ADD mode as they could in 4.1.x.
Bug #1121: AA indicator not lit when needed on Inquiry image
- The AA indicator is not always lit when it should be on an Inquiry image.
- Fixed for 4.2.5 - Synchronize Design Elements can be run to set attribute flags to their correct values for existing design records.
Bug #1126: Query Em doesn't get rebuilt
- Changing the 'Last' flag on the Sort Order screen did not trigger the Em to be rebuilt for the query.
- Fixed for 4.2.5 - Changing the last sort level flag now updates the mod fields in the Query Process and Frame records which will cause a new Em to be built.
Bug #1154: Relation field chopped off in Query Selection Entry
- When adding multiple designer record selection entries to a query, or when editing multiple entries that have been previously entered, the 'Relation' field was chopped to one character (instead of two) on records other than the top one on the display.
- Fixed for 4.2.5.
Bug #1158: Duplciate Alt-hotkeys in App Design
- The Optional Children screen had options for Child Constraints and Close that both use the C as the hot key.
- Fixed for 4.2.5 - The Close button will no longer have a Shortcut key defined. This change is global within Application Design. Close, Cancel, and OK buttons in Windows applications typically have no shortcut defined.
Bug #1199: Child specs need tighter edits
- Entry of an automatic child or optional child allowrf the Appl ID, Process Type, and Process name fields to be blank when they should not.
- Fixed for 4.2.5 - Appl ID, Process Type, and Process Name must now all be entered if any one or more are entered. Exception: Process name may be blank if Appl ID is specified and Process Type is Menu.
Bug #1208: Output frame level buttons do not display
- When designing an output process, if you used F4 to back up from the image level to the frame level, the buttons on the bottom of the frame screen did not display.
- Fixed for 4.2.5.
Bug #1211: Optional children could be added to a "display-only" input frame
- In input process design, Optional Children could be added to a 'Display Only' frame by using "hidden" option 4.
- The Optional Children button only appeared if the 'Display Only' flag on the frame was set to 'N'. However, if option 4 could be used regardless of the value of the 'Display Only' flag.
- APPX no longer allows optional children to be added to an image of a frame where 'Display Only?' is 'Y'.
- Optional chldren can now be added in ADD mode before editing the actual image provided that the 'Display Only?' flag is set to 'N'.
- The default value for the Display? field is now N, not Y.
Bug #1218: 'Display Only?' flag unexpectedly set to 'N'
- The 'Display Only' flag on an input process frame was sometimes unexpectedly set to 'N'. APPX allowed the designer to set this flag but then silently changed its value depending on other design specifications.
- This behavior caused confusion for APPX designers.
- Fixed for 4.2.5 as follows:
- The default value for the 'Display Only?' field is now 'N'.
- APPX never 'automatically' changes the value of this flag.
- APPX allows the designer to change the value of the flag to 'Y' only if no optional children have been defined on any image of the frame.
- APPX warns the designer if any modifiable fields have been defined on an image of a frame where 'Display Only?' is set to 'Y'.
- APPX warns the designer at the time that a modifiable field is being added to an image of a frame where 'Display Only?' is set to 'Y'.
- The default value for the 'Modifiable?' attribute of an Item is now 'N' when the item is being added to an image of a frame where 'Display Only?' is set to 'Y'.
Bug #1227: Cannot set Multiple Image flag in Output Image Editor
- After setting the Multiple Image flag to 'yes' on a record frame in the Output Process Editor, it was not preserved. This was true even if you set frame type to OPTIONAL in AA and also set the alternate image number in the Select Image event point. After adding one image at the image level, the frame level screen was presented and the Multiple Image flag was reset to 'no'.
- Fixed for 4.2.5b3 - This field is now system maintained and non-modifiable. The behavior of image maintenance has also changed slightly since you must now press END after adding an image in order to get back to the frame level.
Bug #1231: ILF Code can be lost
- In an update process, if you changed the Frame seq # to zero, then changed it back, you lost the ILF code in Start/End of process.
- Fixed for 4.2.5 - Frame sequence number may no longer be less than 1. This change has been made to all process types.
Bug #1262: Changing an output image number erases the Rules indicator
- If you change an image number for an output frame and the image has rules, the Rules indicator was no longer present. You have to access the Rules and return in order to restore the Rules indicator for the image.
- Fixed for 4.2.5.
Bug #1277: Cursor not positioned on image description when adding new output image
- When you add a new input image, the cursor is positioned on the image description. However, when you add a new output or inquiry image, the cursor is positioned on Extra Lines.
- Fixed for 4.2.5 - the cursor is now positioned on the image description field when adding an output image.
Bug #1289: Changes to INQUIRY process do not trigger Em rebuild
- Changes made via the image editor to an Inquiry process do not always trigger an Em build.
- Fixed by 4.2.5 0-apps
Bug #1302: Frame Size can be reduced despite presence of widgets on image
- It was possible to reduce the frame size on a record frame from, say, 10 rows to 6 without complaint, despite the presence of label widgets on rows 8-10. If you caught your mistake and put it back to 10, the widgets would reappear on the image. Note that you could not reduce it below 6 due to the presence of row text on the image for text output.
- Fixed for 4.2.5 - The size of a frame or image can no longer be reduced to a size that would result in an existing widget being anchored beyond the frame/image boundaries.
Bug #1333: Inquiry KEY ENTRY frame Rules does not highlight End of Process
- When End of Process rules exist for an inquiry process, 'End of Process' was not highlighted under Rules for a KEY ENTRY frame whereas it was for a RECORD frame. However, Start of Process, Post PCF Read, and File Level EPs were each highlighted when appropriate.
- Fixed under 4.2.5.
Bug #1360: Two buttons have the same shortcut
- The Additional Attributes button and the Automatic Children button on the Frame level of Output processes in Application Design both had A as the hotkey.
- Fixed for 4.2.5. The shortcut key for both automatic children and optional children is now 'C'. There is no shortcut key for the Cancel button or for the button that drills down to the next level of detail.
Bug #1394: OC attribute 'Auto Update' not modifiable
- For Optional Children the important attribute 'Auto Update' is not modifiable any more.
- Fixed for 4.2.5 - Reverted back to the orginal behavior for auto-update on optional children.
Bug #1408: Enduser Selection Button Mismatch
- In the display of Query Processes, the large button at the bottom was labeled 'User Selection', but the indicator button to the right of each processes had the label 'ES' as in 'Enduser Selection'. This was inconsistent and potentially confusing to designers.
- Fixed for 4.2.5 (Changed button to read 'Enduser Selection')
Design - Tech Doc (5 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - Tech Doc
Bug #918: Unable to print Tech Doc for File Level Event Points
- Process documentation for a process type of File does not print the file level event points.
- Fixed in 4.2.5b2 - Tech Doc for file level event points can now be printed from Process documentation by selecting a process type of 'File'.
Bug #1120: Tech Doc prints two sets of Widget Attributes
- Technical documentation can print two identical sets of Widget Attributes for the same widgets, one before the widgets and one after. This was true for both PDF and text output, at least for Page-Start frames in Output and Inquiry processes.
- Fixed for 4.2.5.
Bug #1149: Tech Doc does not always print Transparent flag
- For example, Transparent didn't print at all for a numeric label widget (whether it was Y or N) but it always printed for an alpha TEXT AREA widget.
- Fixed for 4.2.5 - The default value for Transparent BG is 'N' for all widget types except for LABEL and PICTURE. The default value for LABEL and PICTURE is 'Y'. Tech Doc now prints the Transparent BG value only if it is other than the default.
Bug #1188: Occurrence number not printed for item widget in Tech Doc
- The occurrence number for a field name was not printed under either Widgets or Item Widget Attributes in Tech Doc.
- Fixed under 4.2.5.
Bug #1212: Tech Doc does not print Auto-Total Type or Extra Digits Left
- Technical documentation did not print Auto-Total Type or Extra Digits Left for output/inquiry processes. This was true of both text and PDF output.
- Fixed for 4.2.5 - Tech doc now prints the Auto-Total spec within the matrix. The digits left spec is now printed as part of the mask detail.
- The matrix headings were also changed to agree with the matrix headings that are displayed while designing. The only exception is the Mask column. When designing, this column is set to Y if either the Override DD spec is Y or if the Display Size (rows/cols) is non-zero. Tech doc prints both of these specs so it doesn't make sense to print a 'Mask' column.
Design - Transfer (4 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - Transfer
Bug #711: Design Tranfer Output/Inquiry inconsistent
- Design Transfer - Output Processes and Design Transfer - Inquiry Processes are the only two Design Transfer processes that did not contain the phrase '(if different than From)' in the Transfer To box.
- Fixed for 4.2.5
Bug #753: Design Transfer - File Structure
- Most design transfers (Inputs, Outputs, and Queries for sure) allow multiple transfers, i.e., after transferring one, you can specify another. But with File Structures, after transferring one, it exits back to the main Tools Menu.
- Fixed for 4.2.5.
Bug #1013: Design Transfer - Anticipates Target Name too early
- When you design transfer, you can type in the beginning of the From object and press Scan. The new 4.2 improved Scan starts the search from that point and you can quickly select your From. However, the partial name you had typed in is automatically copied down below into the To Process Name!
- Fixed for 4.2.5.
Bug #1379: Design Transfer SCAN confusion crossing versions
Design - Utilities (4 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design - Utilities
Bug #1209: Xref blows up for files across applications
- The cross reference utility for "files" quit before completing if a file in another application was specified.
- Fixed for 4.2.5.
Bug #1213: XREF bug after editing referenced event point
- After editing an event point referenced by a cross reference, editing another event point before returning to the cross reference list resulted in unexpected cursor positioning within the event point. The cursor was not positioned at the beginning of the event point but rather at the line corresponding to the line referenced in the original event point.
- Fixed for 4.2.5 - When exiting from an event point, the 'navigate' fields are now cleared. If any other event points are subsequently accessed, the cursor will be positioned on the first statement as expected.
Bug #1294: Standard Output process generation tool needs tweaking
- Created a job/output selecting fields that had one-row column headings. APPX generated a Page-Start image with EMBEDDED BLANK LINES compression consisting of 3 rows. The 1st row was blank, the 2nd row had the column headings, and the 3rd row had '='s. At runtime, the report heading had problems under both PDF Output and text output. Using text output, there was no blank line between the report title and the column headings and there was an extraneous blank line after the '='s. PDF Output had an extraneous blank line between the column headings and the '='s and also suffered from Bug #1162 which corrupted the page heading.
- Fixed for 4.2.5 - The 'standard' report generator has been 'tweaked' as follows:
- 1) A Page-Start frame is no longer generated.
- 2) Standard column headings are now specifed for the generated output process as is a separator character of '='.
- 3) Column headings are no longer editable when specifying the fields to include.
- 4) Compress type on the output process, record frame, image is now set to 'NONE'.
Bug #1357: Sync Widgets utility updates Date/User Changed at process level
- Updating the audit info at the process level when running the Sync Widgets utility destroys very useful information for very little gain.
- Fixed for next 0-apps build in 4.2.5.
Design File Management (4 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Design File Management
Bug #578: Export an Application (Single File Export) - Target with No Directory
- When exporting an application, the resulting file was placed in a random directory if none is specified.
- Fixed in 0apps 4.2.5. We now default the pathname to $APPXPATH/{ver}/{ap}/PORTDSGN.txt, we check the pathname and give a warning if it does not include a path separator for the server platform, and we also now check that the portable stream file does open successfully before we start reading or writing data. This was missing before and it would cause memory corruption.
Bug #579: Export an Application (Single File Export) - Target with New Directory
- When exporting an App to a single file, specifying a New Directory, the export ran, but the directory was not created, no export file was produced, and no error was reported.
- Under 4.2.5, default export was to the same level as the Data and Struct directories and worked. Trying to export to a new, non-existent directory, \Portdata failed, BUT does Error out: 'File Open Failed for portable file'.
Bug #580: Import an Application - Single File
- When entering Design File Management for a BRAND NEW App, there was no message of any kind, and since there is no PARAM file, you cannot Import an Application. Once files were created, import worked.
- Under 4.2.5, entering Design File Management now errors with 'Invalid Application/Version'.
Bug #909: 17) Convert From Pre 4.1 to 4.1
- In SysAdmin > DB/Appls > Design File Management, "17) Convert From Pre 4.1 to 4.1" should read, "17) Convert From Pre 4.1 to 4.2".
- Fixed for 4.2.5 - Changed to read, 'Convert From Pre 4.1'
DISAM (2 bugs)
Bugs Addressed in APPX 4.2.5 Relating to DISAM
Bug #835: 'This record already held by another user' unexpectedly encountered
- When returning to the parent process from the child process, APPX encountered the following errors: "ERROR - Record Not in File. This record already held by another user." When running with APPXIO instead of DISAM, these errors are not encountered. There were no other users or sessions running the same database.
- Fixed - Tested with 4.2.5.
Bug #863: REWRITE statement returns T but doesn't really rewrite
- REWRITE of PCF record in 'footer' frame of update process returns a T indicating success but the record is not really rewritten.
- Fixed for 4.2.3
Documentation - 0-Apps (4 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Documentation - 0-Apps
Bug #586: Item help on Named resouces does not match 4.2
Bug #887: Designer ILF Help
- ILF Help Screen did not include information on new options in the ILF Editor: 7) Select and 8) Paste.
- Fixed for 4.2.5 - The ILF Help screen has been updated.
Bug #893: Cache Priority Help Screen Correction
- On the help screen (F1) for the AA Cache Priority, the text said the default is 1. The default is actually 50.
- Fixed for 4.2.5.
Bug #1238: Input Default Key documentation is wrong
- The documentation for the Default Key field on an Input process was wrong. It states 'If blank, the primary key is used.' See bug #1210 for related info.
- Fixed for 4.2.5 - Field help text has been updated.
GUI - 0-Apps (1 bug)
Bugs Addressed in APPX 4.2.5 Relating to GUI - 0-Apps
Bug #1374: Design Analysis - Check for Item Overlap
- If the number of rows defined is greater than 21, a bogus error was given for that process.
- This is not a problem with Item Overlap itself. The processes that seemed to generate incorrect results were due to corrupt data in the ITEM records for those items. The Item Size was set to 2 rows and 10 columns on an item that was a numeric 9(3) field. Set the item to --- TEMP 4 to get to the Item Size specs in the item AA screen to unset them, then set it back and it works fine now. The one that still errors out has items right up next to each other which Item Overlap still considers a problem. Another one has a ':' character typed on the image right after the field which Item Overlap considers a problem.
- Working properly in 4.2.5.
ILF Interactive Debugger (2 bugs)
Bugs Addressed in APPX 4.2.5 Relating to ILF Interactive Debugger
Bug #595: Non standard Row/Col sizes don't work
- Various non standard (ie, not 21 x 80) sizes didn't work right. If col setting was 120, then when running the DMO app the menu buttons are disabled. While stepping thru ILF code in debug mode, garbage characters may appear in the far right hand area where data values for fields are displayed.
- Fixed for 4.2.5.
Bug #1155: T/F Flags not visible when in trap mode
- When trapping through ILF code, the display no longer showed you the results of any conditional (IF, READ, etc.) statement. ALSO: The display while trapping no longer showed the process name or event point.
- Fixed in 4.2.5.
Install/Uninstall (1 bug)
Bugs Addressed in APPX 4.2.5 Relating to Install/Uninstall
Bug #543: Can't print anything after installation or upgrade
- After a new installation on a new machine in a new directory, printing failed. The start of process executed, but never got to the Post PCF read.
- When upgrading an APPX installation on Unix/Linux via rpm, install.sh, makeself, or manually from tgz files, the permissions on the PRINT directory were typically recursively set to 755. This changed the permissions of the $APPXPATH/PRINT directory which apparently need to be 777 in order for printing to work successfully. The 'installers' need to explicitly set the $APPXPATH/PRINT directory to have permissions of 777 in order for printing to work after an upgrade.
- Fixed for 4.2.5. NOTE: If during installation you receive a warning that you are installing a 'secure' rpm and that you do not have the security key installed on your system, you can download and install the official APPX public GPG key with the following syntax:
- rpm --import ftp://ftp.appx.com/appx-rpm-gpg-key.txt
Java Client (27 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Java Client
Bug #58: PDF output to client printer always prints on default printer
- When you sent PDF output to a client (local) printer, the report was always printed on the default desktop printer even when a specific printer is identified in the Printer definition in System Admin.
- After upgrading the client JAR and Winprintdll.dll file to the latest version, this should be fixed so that when printing a PDF to a client printer, any printer name defined on the server will be used first. If this is not set, then the current value from the client Print Setup dialog will be used. If this has not been set by the user, then the client default printer will be used.
- For this to work, you must have a windows 'printto' command set up for PDF type documents. If you have Adobe acrobat or acrobat reader installed, this has already been configured for you. If you don't have a printo command configured for PDF documents, then the printer names will be ignored and if there is a 'print' command defined for PDF, printing will to go to the default printer.
- This all assumes Acrobat is installed. If not, then we just go to the client default printer.
- Fixed with client 4.2.5.b1 and client NativeWindows425.dll. Now when the print-to-client request includes a named client printer from the server PRINTER record, the client will grab the name of the current client selected printer, change to the new printer, submit the print request, then restore the prior printer name. So, the net effect is that the client printer remains unchanged from before the print request to after the printer request.
Bug #452: Java Client with large screens
Bug #551: Missing Graphical images - TMS, Main Menu with 32 rows
Bug #556: Changing screen Row/Col spec should not alter fundamental java display behavior
- Under 21x80, the header frame appeared to go completely gray. Under 30x132, the underlying java scrolling display degraded to almost win32 graphics.
- Fixed in 4.2.5.
Bug #600: File Chooser Limited to One Row
- GUI Attribute - File Chooser is still limited to one row. The bug is that the file chooser truncates the pathname even though the receiving field's internal length is long enough to hold the full pathname.
- Fixed in 4.2.5.
Bug #623: Java client freeze
- While quite extensively modifying gui attributes on an output process and then exiting outputs and entering Job Streams to print the output, the screen will freeze about once every couple of hours and the java session has to be killed and restarted.
- Fixed for 4.2.5
Bug #659: Java Client - Token Scan
- Typed IF --- OPTION EQ and pressed SCAN. Then typed A, and the list did not move down to the A's. Scrolling down with the vertical bar, ACK.. is highlighted blue, but the Token list did not move down as it would in earlier versions.
- See also #393, #659 and #791.
- Tested on 4.2.5.
Bug #677: Selected Record is not always 'selected'
- On a scrolling input, a click of the mouse on a record to be selected, usually selects the record immediately below the one selected, similar to having double clicked the mouse.
- Fixed in 4.2.5.
Bug #782: Java Client Hangs
- While entering Hook Records, specifying application --- instead of 0LA seemed to cause a hang.
- In repeated instances, when clicking multiple 'exit processes' to leave the (((great) grand) child)process, and then click an option to 'go back down' into constrained children, the client appeared to hang with an 'eternal hourglass'. Although this did not always happen, it seemed to be a common pattern when a hang does occur.
- Fixed for 4.2.5.
Bug #800: PREVious at a job step just does a pulldown
- When reviewing job steps, in CHANGE mode, the process type was highlighted. F4 to return to Previous Activity just caused a pulldown to occur on the process type. By tabbing to process name or backtabbing to appl ID, F4 performed as advertised to return to the job header. Or if in INQUIRE mode, F4 worked correctly.
- Fixed in 4.2.5.
Bug #805: Must Click Option Twice
- During input design, at optional children, clicking option 3 to select AA, only on the second click does the AA dialog arrive. Same for GA using option 6.
- Fixed in 4.2.5.
Bug #852: Duplicate Keyboard Shortcuts
- At various places in App Design, the Alt-P shortcut was duplicated, i.e., it activates the 'Process' pull down menu instead of what the user was expecting.
- Fixed in 4.2.5.
Bug #891: Focus remains on date chooser button
- After using the date chooser button to select a date, the cursor focus remained on the button on returning to the input image. If the user then pressed RETURN, the date chooser popup box re-appeared rather than the expected result (i.e. processing of the RETURN option by the image). Even if the user didn't press RETURN, the cursor focus was not obvious to the user.
- Another (related?) problem is that, after selecting a date with the date chooser popup and clicking OK, the date is not displayed in the field immediately. However, the date is displayed after tabbing to another field. This was not a problem in APPX 4.1.a.
- Fixed in 4.2.3 client. The focus should now shift back to the date field afer the date chooser is complete.
Bug #962: Box unexpectedly drawn around image
- Whenever a nonscrolling frame has set any GA on frame level, a border was auto created at runtime. Here the 2 possible 'box y/n' logical attributes on frame and image level are ignored - the border is also created if both are set to 'n'. As a result all buttons get auto disabled which are located in a display-only frame behind that nonscrolling frame.
- The process compiler currently forces the Box flag for a frame to 'Y' in the Em if a Frame or Image widget is defined. This causes a couple of problems: (1) A box can be unexpectedly drawn when running with a character mode client; (2) Buttons can be unexpectedly disabled in GUI mode because the client gets confused about which region should get the focus; (3) Widgets that are created or modified via ILF do not result in the same behavior since the flag is set at compile time and the widgets are created or modified after that point in time.
- Fixed for 4.2.5.
Bug #972: END from pull-down menu leaves empty white box
- Opened the (A)pplicaiton pull-down menu by pressing alt-A. Tried to close it by pressing ESC. The box where the pull-down menu appeared remained on the screen, though it was empty.
- This appears to work fine under java client 4.2.5.b1.
Bug #976: F1-F12 not working on text fields
Bug #1022: Pulldown menu bug: Keyboard options RETURN and ESC (resp. END) have no effect in pulldown menu
- If the pulldown menu is opened then a RETURN should activate the currently focused pulldown option. Also an ESC should close the pulldown menu.
- This appears to work as requested under java client 4.2.5.
Bug #1086: Java Client Image Editor text looks wrong
- The first time in a session in an output image that contains text and fields on the first row, the text is displayed in the wrong position. Going out and back into the image, it will display correctly, as will every image displayed after that.
- Seems to be fixed in 4.2.5.
Bug #1088: Java Client font changes
- After entering and exiting the Image Editor for outputs, the font that the Java Client is using has changed slightly (or something is not rendering it correctly).
- Fixed in 4.2.5.
Bug #1214: Cursor is not positioned where mouse is clicked in Image Editor
- In both the Input and Output Image Editor, if you used the mouse to click on a particular cell, the cursor was positioned one cell below and to the right of where you clicked on the image.
- Fixed in 4.2.5
Bug #1222: SCAN in ILF-editor hangs task
- Using scan to pick the literal value for a token field could cause the ILF editor to hang.
- Fixed for 4.2.5
Bug #1228: Backspace broken for ILF Editor Search
- When entering the search string in the ILF Editor using the Java Client, the backspace key does not work.
- Fixed in 4.2.5
Bug #1230: 28x80 Client Startup Breaks Wallpaper
- Starting the client with as size of 28x80 makes the APPX startup menu lose the background wallpaper.
- Fixed in 4.2.5 - Any client frame that touched the top, left, and right client window borders was merged into the main window. We no longer do this. An advanced client propert has been added called 'mergeBoxes' that can revert this change back if it is needed.
Bug #1270: Label value not displayed in image editor
- While editing an image for an output process, LABEL widgets are displayed as if they have no label value when the label value has one or more leading spaces.
- Fixed in 4.2.5.
Bug #1271: Pull-down list widget truncates table values if field is shortened
- The listbox item type operates with the non-GUI field entry both with respect to field validation and field value selection.
- This is fixed using 4.2.5 engine and 4.2.5b2 client for GUI mode clients. This is still a problem in character mode but has always been an issue in character mode.
Bug #1372: Can't Enter Data in Scrolling Input
- In a scrolling input child process, when the child is run, the user is unable to see what is entered. The cursor is not visible, and nothing visually changes when one types, but the data does in fact change, as error messages appear after pressing Enter.
- Fixed in 4.2.5.
Bug #1377: LoadUrl does not expand pathname tokens like SendFile and RecvFile
- Send and Recv File will expand spencial tokens like $(cachePath). LoadUrl does not.
- Fixed for 4.2.5.
Kit Build (3 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Kit Build
Bug #1175: Cosmetic issue - appx.exe version display
- If you right click on APPX.EXE, go to Properties and check the file version, you'd see under 'Comments' Appx 4.1.a Beta 2. This is really version 4.2.4.
- Fixed for 4.2.5.
Bug #1356: Wrong client version included
Bug #1383: Cosmetic? Full install shows 4.25b13 in Opt-99 vs
- Do the Opt-99 in the win32 client. The LHS says 4.25b13 for the engine release and the RHS stuff is all 4.25BE and the java client login and About say 4.25b14.
- Fixed for 4.2.5
ODBC Interface (Windows) (1 bug)
Bugs Addressed in APPX 4.2.5 Relating to ODBC Interface (Windows)
Bug #1275: Asql doesn't find Database
- Sometimes, Asql doesn't find Database. If you put in Database ID and Application ID, nothing is returned. If Database ID is blank, but Application ID is filled in, you get list of databases. When you fill in just the Database ID, nothing is returned.
- Fixed for 4.2.5.
RDBMS Interfaces (2 bugs)
Bugs Addressed in APPX 4.2.5 Relating to RDBMS Interfaces
Bug #438: RDBMS restructure ignores Field (Name) overrides.
- The field overrides were all being ignored during a restructure (tested with Oracle 8).
- Fixed for 4.2.5.
Bug #1301: APPX ODBC fails to translate question mark to underscore
- APPX ODBC Interface on Windows failed to translate the invalid Access Field Name character '?' question mark to an ' ' underscore.
- Fixed for 4.2.5.
ReportWriter (SQL) (9 bugs)
Bugs Addressed in APPX 4.2.5 Relating to ReportWriter (SQL)
Bug #472: SQL - Report Writer - various issues
- Fixed for 4.2.5 - Release number will now match the release number of the 0-Apps. Release number on menu is now displayed from PARAM record for application SQL 00.
- Fixed for 4.2.5 - Tutorial screen has been enlarged by 1 row to allow room for all text.
- Fixed for 4.2.5 - Query Manager setup now allows DLU on all fields.
- Fixed for 4.2.5 - Query Manager setup now allows and provided HELP ITEM on all fields.
- Fixed for 4.2.5 - Copyrights have been updated.
- Fixed for 4.2.5 - Choose Application screen now scrolls a variable number of row depending on the screen size.
- Fixed for 4.2.5 - Choose Table screen now scrolls a variable number of rows depending on screen size.
- Fixed for 4.2.5 - The appearance of the choose table screen has been corrected.
Bug #477: SQL- Report Writer Item Overlap
- Report Writer was adding extra digits left and not adjusting the location when placing fields.
- Fixed for 4.2.5.
Bug #1047: SQL Report Writer requires c:\tmp
- If you want the report writer to upload a delimited file, it will fail unless you have a c:\tmp directory. Also, the file you create in c:\tmp will be overriden without warning that it's going to do that.
- Fixed for 4.2.5 - The uploaded, export data file is now stored in $(dataCachePath). The name of the uploaded export file is now 'rptdata'.
Bug #1055: Exporting Data from SQL is mangled
- If the last column and first column on a report are both alpha, then the data was mangled when it was exported.
- Fixed for 4.2.5.
Bug #1106: Can't delete a query/report specification
- There is a button on the Special Functions Menu to Delete Queries. This doesn't seem to work.
- Fixed for 4.2.5.
Bug #1108: Tutorial pane missing - text incomplete
- The very first tutorial pane that pops up ends on an incomplete sentence. Should there be another pane after this one to continue the thought?
- Fixed for 4.2.5 - Tutorial pane now ends in a complete sentence.
Bug #1165: Sort Duplicated in SQL
Bug #1235: Export Options are not respected
Bug #1241: Can't set disposition for old queries
- In the pre 4.2 version of SQL, the user had an option on the menu to set the disposition options before running the query. In 4.2, that was replaced with a job step in the query that invoked --- INPUT DISPOSITION, like most APPX reports. The option on the menu was replaced with 'Export Options'. For new queries, this is not a problem. For queries created under 4.1 or earlier, the user no longer has a way to set disposition options.
- Fixed for 4.2.5 - When a saved query is retrieved, a Disposition step is added to the Job if the Job does not already have one. The query is also marked as having been changed. If the query is run, the disposition screen is displayed.
Runtime - 0-Apps (15 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Runtime - 0-Apps
Bug #671: Column headings clip report subheading
Bug #939: Auto Column Headings not right sometimes
- Auto Column Headings in PDF format sometimes got clobbered by multiple headings. Text format is much more graceful.
- Fixed for 4.2.5.
Bug #1031: Standard Page Headings wrong on PDF output
- If you print a PDF type report the date / time printed in the wrong spot. The Date/time, user and page number all printed on the right hand side of the report. In some cases, the date/time and page overprinted.
- The user ID, page number, and date-time are all on one side by design. The thinking was that users might like their logo in the upper left-hand corner. The fields should not overlap, however.
- Fixed for 4.2.5 - The standard page heading fields should no longer overlap.
Bug #1046: Query Date Mask ignored
- With a system date mask with no CC, and a date field CC-YY, with a date mask of 0807, the query presented the date field as YY only.
- Fixed for 4.2.5 or earlier.
Bug #1066: Scan doesn't return 1st record when is pressed
- When scanning a file, if the desired record is the first one on the screen, a simple return did NOT bring the record back. A mouse click on the record was required to get it.
- Fixed in 4.2.5.
Bug #1159: Option Help Missing on Default 'Operational Phase' Menus
- Appx supports multiple operational phases, and a Menu item can be added to a Menu with no process name, just Application ID and Type=Menu. Appx will then run the correct Menu based on the operational phase of the application/data. Unfortunately, the Optional Help is not as clever as the Menu processor - press Option Help, and you get 'Sorry, no help text available' when in fact the menu does have help text.
- Fixed for 4.2.5 - Now displays Option help for appropriate menu based on operational phase.
Bug #1160: --- GET ENV VAR limited to 22 characters
- The --- GET ENV VAR subroutine returns the value of a named environment variable. GET ENV VAR silently truncated the env. variable name to 22 characters.
- Fixed for 4.2.5 (Mote: the -- GET ENV VAR limits the name of the env. variable to 132 characters but the underlying RT GETENV callable function is no longer limited.)
Bug #1192: Standard Subtotals not graphical for PDF output
Bug #1194: Appx Hangs When Canceling from Scan
- When END or CANCEL are entered while a scan list created by NSCAN JAVA is open, the Appx session hangs due to an overflow error and has to be killed.
- Fixed in 4.2.5.
Bug #1195: Non-integer query field re-displays blank for zero
- A blank field is being displayed on a query record selection non-integer field when the value entered is 0. This occurs when record selection screen is re-displayed (F4) from the sort select screen.
- Fixed for 4.2.5 - numeric constants that are entered in query selections should now be redisplayed when using Previous Activity even when the entered value is 0.
Bug #1220: TEMP 80 contains garbage after scan
Bug #1246: Hangs trying to open SOP EP
- Logged on to APPX, into Design, selected TPA 04, Updates, EMPL EARN STATEMENT U, Start of Process, hang. < 5 minutes total. Hangs in CHG mode too. Hangs trying to access the Record SOF EP also. It appears that you can't access ILF at all. Hangs trying to access Select Image in an Input process also.
- This is fixed in 4.2.5.
Bug #1257: Select Path button missing in Scan
- When you do an F2 scan, there is no 'Select Path' button. Option 2 still brings up the Select Path window.
- Fixed with 4.2.5.
Bug #1293: Sending e-mail from Print on Screen doesn't include report
- On some platforms, sending a report as an e-mail from Print on Screen results in an empty e-mail or an e-mail that contains the comments but no report.
- Fixed with 4.2.5 0-apps.
Bug #1404: Improper tooltip for Execute button on Select a Database
- If you selected 'Run an Application' from the APPX system menu, the tooltip for the Execute button on the Select a Database popup read 'Execute the Change All References'.
- Fixed for 4.2.5. Changed to read 'Run the startup application for the specified database'.
Runtime - APPX Engine (41 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Runtime - APPX Engine
Bug #466: Too Many Error Messages
- If for a specific record in an output process, more than 50 ERROR, WARNING or MESSAGE commands were generated, the APPX output weny into an infinite loop. Ultimately the APPX session had to be killed, otherwise the print directory ran out of space which may cause the system to crash.
- This was reported sometime ago and is in the ECR system as #5684. A workaround has been defined to replace ERROR statements with WRITEs to a memory file. This was being done for anything new generated.
- Fixed for 4.2.5
Bug #480: AT FIELD always 'F' in INQ if field Entry Level > 1
- In an INPUT process, in Inquire Mode, if a field had an entry lever of >1, then the AT FIELD in Option intercept with that field as operand, always returned F.
- Fixed in 4.2.5.
Bug #660: GUI Title Bar disappears
- An INPUT process' Frame-Size-Rows of less than the default of 21, caused the GUI (Window Properties) TItlebar-Options 'Title' attribute to not display a titlebar at runtime.
- Fixed in 4.2.5.
Bug #681: 'Option' spec ignored on Child Widgets
- Option can now be specified on a child widget. This option is supposed to override the implied option of USER nnn for an optional child. However, APPX was ignoring the option when it is specified. The standard toolbar process takes advantage of this feature. As a result, toolbar buttons are firing the wrong options.
- Fixed in 4.2.5.
Bug #819: Automatic Recompile is NOT Happening Automatically
- In order to get a good recompile of multiple depths of GOSUB's, it was necessary to delete EM's for all apps involved, then recompile recursively, starting at the bottom and working to the top, sometimes having to change code to get Option 97 to actually perform the Syntax Check.
- Fixed for 4.2.5 - Option 97 (Syntax Check) now scratches the Em thereby forcing APPX to always compile the process
Bug #841: Passing Groups with Token field element fails to pass
- Pass of a group header with a Token element did not work. Received the same group header, but the third part of the field was not there. When passing and receiving the three fields separately, it worked fine.
- Fixed in 4.2.5.
Bug #850: Invalid Date(s)
- Using DATE ADD to subract one day from 21010101 caused a runtime error, Invalid Date.
- Fixed for 4.2.5.
Bug #851: 30 column scan fails
- When scanning on a field that uses NSCAN (30) the user received an Appx ILF error on a DEFINE statement for --- ENTRY KEY FLD VAL ZI. All other scan screen sizes seemed to work fine.
- Fixed for 4.2.5.
Bug #875: CNV TEXT corrupts memory when receving field too small
- Used CNV TEXT to set SSY WORK ALPHA 12 = --- OPTION. --- OPTION is 22 characters, receiving work field was smaller. Resulting error: "mm free() - corrupted trailer (AREA: DOC:2.7)".
- Fixed in 4.2.5.
Bug #879: Display item sequence out of whack on generated subheading
- APPX used to string the display items on a generated subheading in DD field sequence number order if all the items had Display #1. It doesn't seem to do that anymore; in fact, the display order is somewhat unpredictable.
- Fixed for 4.2.5. - note: fields with equal Display Sequence numbers will print (left-to-right) in offset order, not sequence number order. That only makes a difference for synonyms and substrings.
Bug #906: Mod logs don't display occurrences correctly
- If the PCF for a process contains any multi-occurrence fields, the modification log entries for a CHANGE operation were incorrect. The mod log seemed to skip every other occurrence, and the values shown were associated with the wrong occurrence numbers.
- Fixed for 4.2.3.
Bug #907: Mod logs show deleted record values in wrong column
- The modification log entries generated for a DELETE showed the PCF values in the 'New' column instead of in the 'Old' column. This conflicts with the way Speed II mod logs were produced.
- Fixed for 4.2.3.
Bug #910: Printing of PDF files with Windows doesn't honor specified printer
- APPX/Windows executed a 'Print' action to print a PDF file. The prior implementation did not honor the specified printer and instead always sent output to the default printer.
- Fixed for 4.2.5.
Bug #911: Printing of PDF files with APPX/Windows doesn't honor APPX PRT SCRIPT
- APPX/Windows did not honor the APPX PRT SCRIPT environment variable when printing PDF files. This prevented PDF output from being queued to print spoolers.
- Fixed for 4.2.5.
Bug #925: End of Process (Query Setup) EP does not always run
- If a query was executed without first having executed a QUERY step in the job, the End of Process (Query Setup) EP did not run. The Start of Process (Query Setup) EP did run.
- Fixed for 4.2.3
Bug #927: Trailing sign not honored for integer numeric field in output
- APPX assumes a trailing sign for a numeric field with decimal places if no display mask is specified on an output image. However, if the numeric field is defined as an integer in the DD, the space for the trailing sign was not preserved at runtime; a positive value is shifted to the right, thus causing misalignment. This is true even if an explicit display mask (90-) is used.
- Fixed for 4.2.5. But the trailing sign position is only honored for a widget field on PDF Output. See Bug #1367 to address the remaining problem with text output and with non-widgets on PDF Output.
Bug #935: Date Chooser Returns Blank Date
- Clicking on the Date Chooser Icon returned a blank date.
- Fixed for the 4.2.3 release of the Java Client.
Bug #953: Runtime C-assert caused by exceeding maximum size in Output Image Editor
- An APPX system error 'image rows exceeds maximum size' appeated at runtime using an output frame with 24 rows of 95 columns. When reduced to 21 rows of 95 columns, it worked fine.
- Fixed for 4.2.5 - increased the maximum (output) image save from 21 rows to 255 rows.
Bug #963: Can't select by keyboard on single-field-display file scans
- When scanning on a data lookup into a file for which only one field is defined as displayable, selecting with the mouse brought back the desired record, but trying to select by using cursor arrow keys and ENTER brought back no result at all.
- Fixed for 4.2.3.
Bug #1026: Scan fails with seg fault
- Invoking scan from within a live application caused a seg fault.
- This appears to be fixed under 4.2.5.
Bug #1045: Automatic subtotal not properly aligned in PDF output
- If a column is eligible for totaling, the automatic subtotal image provides for a total amount with a single line above and a double line below (='s). On PDF output, each of these items were right-aligned with the trailing sign position of the column, rather than the right-most digit position. On text output, the total amount was correctly aligned but the single and double line of dashes was one to the right, the same as PDF.
- Fixed for 4.2.5.
Bug #1076: Record locking/error message issue
- Two designers got the same idea at the same time -- to change a flag on TGL PARAM. It's not normally editable, though, so one temporarily added it to the regular F/M process while the other used the Generate utility to create a new input for it. Then both simultaneously tried to change it. But they didn't get a 'record held by another user' message at all. Instead it reported that TGL PARAM was NOF. One user thought maybe it needed restructuring, so tried that, which hung for awhile (the other must've had the record held). It would seem that one should have received a 'record held by another user' error message. (Further details on this problem are documented in the APPX Bug Tracker records.)
- Fixed in 4.2.5 as follows:
- Improved the error message text so that a 'file in use' error will now display as 'File Opened For Exclusive Use By Another Session' instead of the old and confusing 'Access Mode Reserved By Another User Or Stream'
- Improved the layout of the CANCEL screen you see if an I/O statement fails with a FT of 3 (you'll now see the same screen that you would see had you executed a CANCEL statement).
- Fixed bug #619 so you can now enter (and edit) a READ statement on a one-record file (and leave the key-field blank).
- Fixed the SCAN display in the ILF editor so you see nicely explained choices if you scan on the FT (or HOLD) field(s).
- Fixed the ADD mode problem - you'll now see a nicely formatted message that tells you the file is opened for exclusive use by another session.
Bug #1077: STANDARD MOD LOG
- There was a CNV TEXT 'bug' in the 0LA Output STANDARD MOD LOG. The bug is that CNV TEXT did not blank out the receiving field, but only added new text.
- Fixed for 4.2.5. CNV TEXT now appears to 'blank' the target before converting the text.
Bug #1123: Scrolling Input missing record
Bug #1141: Windows Properties WIDGET not working when rows > Image (Menu)
- For a Menu process, setting a background color is not honored when running with extra rows.
- Fixed in 4.2.5.
Bug #1161: Invalid Window Size reported for centered windows
- If you tried to run a process whose frame (or image) is supposed to be centered, you'd get an error 'Invalid Window Size' if the size of the frame (or image) was larger than the size of the client window.
- Fixed for 4.2.5 - Bug #848, which is marked as a duplicate of this one, has been fixed.
Bug #1179: Process Compiler Hangs
- In an output process that has a frame with zero lines and no compression, the Process Complier would hang.
- Fixed for 4.2.5.
Bug #1182: Change mode while in key entry
- If you CHANGE MODE twice, while in key entry, it brought up the last record you were on, instead of going back to the first, on non-scrolling input frames only. If you changed input to the scrolling frame, the problem went away.
- Fixed for 4.2.5. FYI - You can get back to the old mode switching logic by creating an env. variable named APPX OLD MODES.
Bug #1183: DLU from Record Selection Ignores DD Display Sequence
- When using SCAN to select a key value in Record Selection, the display of fields was presented in field sequence order, ignoring the display sequence value.
- Fixed for 4.2.5.
Bug #1189: Internal error encountered upon return from PDF tech doc
- After printing tech doc in PDF format to the screen, an 'Error - An internal error has been detected, proceed with caution!' was issued when returning to the Documentation menu.
- This seems to be fixed under APPX 4.2.5.
Bug #1202: SCAN unexpectedly modifies the values of the source fields
- When SCAN statements are used to define a SCAN, the source fields are in the file that is being scanned. The destination fields are the fields that are to receive the values from the source fields of the record selected from the file being scanned.
- When scanning a file in APPX 4.2.x, the values of the source fields were unexpectedly being modified. This was not the behavior of APPX 4.1.x. Consequently, invoking a scan could unexpectely modify field values that were not modified by a scan in previous versions of APPX.
- Depending on the circumstances, this could break existing applications. For example, it was no longer possible to scan when defining a DLU on a field without corrupting the FIELD record. (see bug report #1095)
- Fixed for 4.2.5.
Bug #1206: Row position of item in Inquiry process can disrupt printing
Bug #1221: AT FIELD has no effect in Global Option Intercept event point
- The AT FIELD statement did not return the correct T/F if used in the Global Option Intercept event point. It always returned F.
- Fixed for 4.2.5 - The AT FIELD statement now works as documented when used within the Global Option Intercept event point.
Bug #1237: Random system errors encountered running Tech Doc
- Ran TECH DOC to the screen twice, first as text output and then as PDF output. When returning from viewing the PDF version in Adobe, encountered an 'attempting to free unallocated memory' system error. Logged off APPX and logged back on to see if the error could be reproduced. This time, when attempting to print the same tech doc using text output, an 'elem is null' system error appeared before it printed anything to the screen.
- Fixed for 4.2.5.
Bug #1274: Usage log can overwrite system admin files
- The problem is that you can specify any file name, including an exising 0SA file and APPX will overwrite it. Tested with SQL.dat, and it overwrote SQL.dat with log file data (did not have the courage to try a more important 0SA file).
- Fixed for 4.2.5 - If your log file attempts to overwrite a 'reserved' file, you are now informed of this at runtime. APPX also assigns the logfile a different filename and advises you of this new filename.
Bug #1281: Problems with query-constrained input processes
- When you try to NEXT-RECORD past the end-of-file in an input process that has been constrained by a query, you get the error 'Position Undefined'.
- Fixed for 4.2.5.
Bug #1306: Can't SCRATCH file via APPX/Net
- If you try to SCRATCH a file on a remote server, APPX just returned to the calling process without giving any indication of a problem. The file was not scratched.
- Fixed for 4.2.5. The SCRATCH correctly returns a F instead of just ending the process.
Bug #1338: Can't hook 0LA STANDARD TOOLBARS
Bug #1339: TAP Checks Approval behaving badly
- The Checks Approval process in TAP consists of an Input process (CHECKS APPROVAL AND REVISION), its automatic child (CHECKS APPROVAL AND REVISION 2) and an optional child (SEQUENCING OPTIONS) that can present one of several screens depending on whether you're approving or revising (reprinting, voiding, etc) a series of checks. SEQUENCING OPTIONS has three frames. The first one displays info regarding the batch of checks. The second one displays one of several images depending on what you're doing with the checks. The third one optionally displays to allow you to begin assigning check stock numbers. These processes have always worked fine in the past. Now, after entering the transaction numbers I want to approve, I press Return, the screen paints the third frame image but then greys out the OK button and I can't highlight the stock number field, so I can't enter the beginning check stock number. Which means I can't approve the checks. Or print the Journal or Check Register. Much less post the checks.
- Additional info: A similar situation exists in Hand Checks Entry 2 in TAP, if you're entering a hand check for a Miscellaneous Vendor. This scenario still works fine. The major difference is that the OK button in the second scenario is painted on the first image, whereas the OK button is painted on the second image in the original (malfunctioning) scenario. To test the second scenario, run Hand Checks Entry, select the first control group, then go to the third transaction.
- Fixed with 4.2.5.
Bug #1373: Can't create UNC-based directories
- If you try to create a file with a UNC-based pathname, the attempt will fail with a File Not Open error (UNC-based pathnames start with \\host\share).
- Fixed for 4.2.5.
Bug #1389: Next Record after end of file in Inquiry causes Position Undefined error
- If you do a Next Record after the system has reported 'No More Records' and the key field is blank, you will get an 'Error - Position Undefined' message. On the other hand, if you simply press return, the inquiry will bring up the first record in the file.
- Fixed under 4.2.5. Changed it to the less accurate but more obvious No More Records.
Runtime - PDF Output (91 bugs)
Bugs Addressed in APPX 4.2.5 Relating to Runtime - PDF Output
Bug #85: PDF Output - Invisible doesn't work
- The 'Invisible' check box is editable on the GUI attributes screen in Output processes. But it did not make the field invisible if checked.
- Fixed for 4.2.5 (note - we haven't fixed the compress-blank-lines part of this bug yet, that's a separate issue).
- Currently, on PDF Output, if the widget Invisible flag is set, nothing prints. The item Invisible flag is ignored for both PDF and text output. On text output, the data always prints (logged separately as Bug #1320).
- There is a hierarchy that applies in the case where the item and the widget have redundant attributes that are inconsistent.
- 1) The widget attribute applies unless it is null.
- 2) If the widget attribute is null or if there is no widget record, then the item attribute applies.
- 3) If the widget attribute and the item attribute are both null, then the APPX engine has the responsibility for deciding how to interpret the attribute. In the case of the 'Invisible' attribute, the engine will treat a null value the same as 'N'. In other words, the field will print.
Bug #159: LABEL/PDF - ETCHED border not etched on hard copy
- Neither the ETCHED SUNKEN or ETCHED RAISED borders for a LABEL widget appeared etched on PDF hard copy. Using the default border color, the border for both looked like a grey SIMPLE LINE border.
- PDF Output printed fine under 4.2.5.
Bug #192: Frame/Image Widget Properties Border not based on Frame dimensions
- The border defined in Window Properties was drawn based on the rows and columns defined for the report overall, not on the rows and columns defined for a given frame. The border should be drawn around the frame coordinates.
- The widget is actually an image level widget so the border should be based on the image size. This would be especially true if there are alternate images of varying sizes. We do not currently have a widget that defines graphical properties for the frame. If you specify widget properties at the frame level, those are used as default properties for the images.
- Fixed in 4.2.5.
Bug #193: Icons not printing for Window Properties
Bug #215: Box borders are barely visible
- Etched borders, and two sides of each type of bevel border, were barely visible when printed on a BOX widget.
- Fixed for 4.2.5 (increased border widths and darkened default border color).
Bug #224: BOX widget doesn't honor Invisible? parameter on PDF output
Bug #263: Float Spaces loses or distorts data on PDF Output
- If an alpha LABEL widget is defined to float spaces, the data field contents were lost or distorted on PDF Output.
- Fixed under 4.2.5.
Bug #273: PDF: Text item TEXT AREA widget not compressed
- Compression types EMBEDDED, TRAILING, and EMBEDDED/TRAILING did not properly compress blank lines in a text item TEXT AREA widget.
- Fixed under 4.2.5.
Bug #279: Box fill color overruns box boundary
- When you assigned a fill color for a box, it looked fine on the Image Editor, but when printed it overran the boundary that contained the title.
- Fixed in 4.2.5.
Bug #298: PDF Output loses widgets if image has New Page Before
- Setting New Page Before = Y at the Image level of a Range-Start frame caused the widgets to be stripped from the image before printing. This was not true if New Page Before is set at the Frame level (On the very first page it printed correctly, probably because it's not actually skipping to the next page). Also true of RANGE-END and RECORD frames.
- Fixed in 4.2.5.
Bug #316: LABEL/PDF ETCHED borders w/color different from output image
- Label widgets with ETCHED SUNKEN or ETCHED RAISED borders with border color appeared differently on PDF Output than on the output image. In particular, all four sides of the border are treated the same on the output image whereas two sides are bolder than the other two sides on PDF Output.
- Fixed under 4.2.5.
Bug #324: PDF Picture scale doesn't print correctly
- Using the Image Scale parameter on a PICTURE widget looks OK in the Image Editor but didn't print correctly.
- Fixed in 4.2.5.
Bug #360: Data LABEL/PDF: Right margin is not honored on PDF Output
- The right margin for an alpha label widget was not honored on PDF Output whereas left/top/bottom margins all appear to work fine.
- Fixed for 4.2.5
- Fixed also under APPX 4.2.4 with patch for this bug.
Bug #361: Data LABEL/PDF: Height/Width micro adjustments not honored on PDF Outpt
- Height and width micro adjustments for an alpha label widget did not work on PDF Output whereas row and column micro adjustments appeared to work fine.
- Fixed under APPX 4.2.5.
Bug #366: PDF Output - extra lines added to last frame on page
- One extra line was being added to the last frame on a page if there were borders, 3 lines if no borders.
- Fixed with 4.2.5.
Bug #369: Data PICTURE/PDF: Icons do not print for alpha picture widgets
- The contents of the alpha field were printing, not the icon, for an alpha picture widget. This was true for both location type Design File and Client File.
- The original complaint of this bug has been fixed. The other problems that cropped up along the way are submitted as separate bugs. See Bug #1288 (picture widget with shrink Null not printing), Bug #1290 (PDF Output hanging if Picture alpha item is blank), and Bug #1291(Picture alpha items with shrink Null not printing if compressed).
Bug #446: Resolution of some PDF label textual problems
- Text within a label widget was being truncated unless at least one extra cell was available left and right of text within a label widget.
- Fixed for 4.2.5.
Bug #479: Garbage prints for multi appearance fields
- A work field is placed several times on the image. Auto Display is off, and display is controlled by ILF command referencing the appearance number. The field is calculated, but if an overflow occurs, the code branches to a location that sets the field to zero. The field is always DISPLAYed at each appearance number. AA for the field has 'Blank if zero' checked. The appearances that contain zero print as garbage.
- Fixed for 4.2.5.
Bug #481: Trailing Blank Lines Compression doesn't work
- In an output frame 21 x 128 that contains a text field 18 x 119, with compress type on the image set to 'Trailing Blank Lines', trailing blanks were not compressed out, and the next image started at the end of the defined image.
- Fixed for 4.2.5.
Bug #482: Justification of multi line label doesn't work
- With a work field on an image, as a LABEL control type, specified Times Roman, Bold, 175%, 2 rows in size. Trying right and center justification, but neither would align properly. When resized down to one row, justification worked as expected.
- Fixed in 4.2.5.
Bug #500: LABEL/PDF: Change PDF Output to match Image Editor
- This bug is prompted by Bug #313. It involves differences in text/icon positioning between what you see in the Image Editor and what you get on PDF Output. Since the Swing library dictates what can be done in the Image Editor, PDF Output should be changed in order to achieve WYSIWYG.
- The most glaring differences involve icon positions ABOVE & TRAILING, ABOVE & LEADING, BELOW & TRAILING, and BELOW & LEADING. To the untrained eye, one might think that these would be treated similar to ABOVE TEXT and BELOW TEXT and just adjusted for trailing or leading, as they are in PDF Output. However, the Swing library apparently has different rules (see comments in Bug #313).
- Fixed for 4.2.5.
Bug #504: Boxes with micro height adjustment are not WYSIWYG
- Two empty boxes drawn on a form. The height is set to 50, and it looks fine in the image editor, however, when printed to PDF, there is a vertical line that connects the two.
- The vertical line was caused by the boxes overlapping.
- Seems ok in 4.2.5.
Bug #506: Text wraps funny, adds extra blank line
- With a large description field on an image, control type TEXT AREA, font Arial, Scale 140, the first part of a sentence printed fine. The line following is empty and the line below that has the last part of the sentence.
- Fixed for 4.2.5.
Bug #614: Image 'Characteristics' don't print
- Row text that has the Underline or Bold characteristic set did not print with the specified characteristics when the report is printed as a PDF document.
- Fixed for 4.2.5.
Bug #625: Invisible attribute on label not working on PDF output
- Trying to make some labels on a PDF output invisible in certain situations was not working. Tried with ILF code and by actually checking the box but the label still appears on the output. The invisible attribute works fine in Inputs.
- Fixed for 4.2.5.
Bug #668: Missing label widget in Page-Start frame
- The first label widget defined in the column headings did not print on PDF Output nor does it appear on the output image (similar to Bugs #637 and #649).
- It seems this problem was caused by the specific position of the label widget on the line, not by whether it is the first or last widget. A widget starting in position 1 on the first line did not print; if it started in position 2, it did. It also printed OK if you micro-adjust it back to position 1.
- Further research showed similar behavior at other positions in the first line of output.
- Fixed for 4.2.5.
Bug #672: PDF Output prints designer column headings under page head
- Mostly, column headings work fine with the exception of the line number problem on the separator line. But, in one case, it is printing the designer-defined column headings on line 2, under the page heading (all you can see is the 't' of 'Unit' in the last column of line 2). This bug is somehow related to the frames of this output process starting in position 4 instead of postition 1. Changing them to print in position 1 causes the report to print correctly.
- This particular bug appears to be fixed under 4.2.5. However, in the report cited, the separator character is now being ignored. See new bug #1205.
Bug #785: PDF Output - Compression
- With multiple labels on an image, even if the label is blank, there is no compression. An example of this can be found in TAR 04, Output TRANSACTION REGISTER REPORT, in the Column Headings (Page Start). There is an optional title that should be compressed if blank, and it is not being compressed.
- Fixed for 4.2.5.
Bug #853: Page-Start frame starting in Position >1 overwrites page heading
- If a position other than 1 was specified on a Page-Start frame, it overwrote the company name line in the standard page heading.
- This particular bug seems to be fixed under 4.2.5. However, there is now another bug involving page separators, see bug #1205.
Bug #860: Trailing Blank Line not compressed on Page-Start image
- If a data widget was defined on the line, a blank line would not be compressed. This is true regardless of whether the data is blank or if a BLANK statement is used. The data widget in this case was a Label widget on an ordinary alpha item, unlike Bugs #273 and 481 which deal with compression not working on text item Text Area widgets. This problem also occurred on a Range-Start image. However, compression works properly on a Record image.
- Fixed under 4.2.5.
Bug #900: Auto-Display question marks duplicated on Range-Start image
Bug #965: PDF Output dropping widgets
- Creating special forms for PDF Output. A LHS 'Date Required' Label is missing, and a RHS 'Terms' Label is missing. It's also dropping widgets from the final footer window on the Invoice.
- These might be some blind spots like those recorded in Bug #668.
- Fixed for 4.2.5.
Bug #967: PDF Output not honoring Characteristics
- Assigned a Characteristic of Blue to the dashed lines separating headings from their respective totals. APPX is printing black.
- Fixed for 4.2.5.
Bug #980: PDF Output - Data Size Mask
- In PDF Output, trying to get fields to compress horizontally, neither "float spaces" nor specifying a display mask smaller than the field definition worked.
- Fixed in 4.2.5.
Bug #995: Lines After on frame, not image, can cause blank page
- In PDF output, if "1 Line After" is specified on the record frame at a lower level, it can cause an extra leading blank line before the line items on page 2 or higher. In turn, the last line of the footer can be lost and a blank page can occur at some point. Meanwhile, it works fine if PDF output is not called for.
- This bug appears to be fixed under 4.2.5.
Bug #1065: PDF Output doesn't work with codepage 950
- If the server is using codepage 950 (Traditional Chinese Big 5), then APPX generates a C-Assert when PDF output is attempted. This happens regardless of whether the data contains multi byte characters or not.
- May be fixed for 4.2.5 - on Windows hosts, character encoding is now inherited from the server. You can also define an environment variable named 'APPX PDF ENCODING' to override the server settings (set that env. to a string like cp950).
Bug #1098: PDF Output not honoring right justification
- Defined a subtotal label widget as right justified, and all of a sudden APPX is treating them as centered instead. (Related to Bug #482.)
- Fixed for 4.2.5.
Bug #1119: PDF Output won't compress widgets
- When using TRAILING BLANK LINES compression, APPX didn't recognize that a field is blank if it's a widget.
- This type of problem appears fixed under 4.2.5. See Bug #273.
Bug #1135: PDF Output putting garbage in work fields
- Using a right-justified work field, instead of a left-justified work field with the widget set to right justify, APPX loaded the RJ work field with garbage. Also, if you paint a right-justified work field on an input process (make it more than one row high), you got garbage. Same result on a text-mode output process. It's apparently the justification logic that was broken.
- Fixed for 4.2.5.
Bug #1147: PDF Output not representing margins correctly
- PDF Output was no longer representing margins correctly, at least not right margins.
- Fixed for 4.2.5.
Bug #1151: Field under picture blows widgets away
- Placed a 2-line text field (Logo Address) directly under a Picture widget, and none of the widgets in that image printed. Moved the address field down a line, and they printed.
- The 4.2.5 fixes to Bugs #613, #954, and #959 appear to have fixed this bug also.
Bug #1162: PDF Output corrupts page heading if Page-Start has compression and widgets
- If a Page-Start image had compress type EMBEDDED or EMBEDDED/TRAILING and widgets were also defined, the report title could be lost. In addition, the date or user ID might overlay the page number and the spacing of text on the image might be distorted.
- Fixed for 4.2.5. PDF Output no longer corrupts the page heading if a Page-Start frame has compression, widgets or no widgets. However, the Page-Start image itself may be distorted which has been logged as a separate bug (Bug #1317).
Bug #1163: PDF Output Print Beside behavior has deteriorated
- Print Beside works properly in text mode but has problems in PDF Output. Start Print Beside is set on the Range-Start frame. PDF Output now prints the auto-generated subtotals beside the Range-Start frame, overlaying the detail that has already printed beside the subheading. If Start Print Beside is also specified on the Record frame, it overlays the last detail line instead of the first.
- Fixed in APPX 4.2.5 w/Print Beside fix.
Bug #1181: Right Justification truncates text
- Using a field which is X(7) right justified. Filling it with either a 6 or 7 character value. The field is painted as a label widget on the report at 125% scale, stretched to 2 rows and 9 characters to allow for the expansion. When the report prints you lose the last five characters of either value.
- Fixed for 4.2.5. (If left blank, the widget text position inherits from the underlying field (for item-related widgets)).
Bug #1184: Standard Grand Total generating page headings
- An output process has two frames, a Page-Start frame and a Record frame. The Query is basically vanilla, with some End-User selections and a Sort Order, with Grand Totals listed as Standard and editable. But when you print the report, the Grand Totals would appear with the Page -Start frame overlapping it.
- This bug was fixed in 4.2.5.
Bug #1193: Standard page headings are broken for PDF Output
- Standard page headings were missing or corrupted when printing to PDF output for many reports. It only appearred to happen if the report contained widgets in one of its frames (not necessarily a Page-Start frame).
- Fixed in 4.2.5.
Bug #1205: Page Headings are sometimes missing the separator line
- The separator line for a standard page heading sometimes did not print for PDF output.
- Fixed for 4.2.5.
Bug #1215: Some row text may be missing on PDF Output
Bug #1239: Text item w. Text Area control does not fill col spec
- If you define a text field on the image as 15 rows x 23 col but specify a scale factor of 75% in the TEXT AREA widget control, you did get the 75% scaling but APPX does not print up to the 29 characters which should fit in this 23 col space at that scaling.
- Fixed for 4.2.5.
Bug #1252: PDF Output not honoring micro adjustments on boxes
- Boxes painted as vertical lines on an output image are printing as boxes instead of a vertical line because the micro adjustments are not being honored.
- Fixed for 4.2.5
Bug #1253: PDF not printing correctly when blank lines are compressed
- Output processes print with a variety of strange problems when blank line compression is specified and PDF output is requested.
- Fixed for 4.2.5
Bug #1254: New engine shrinking widgets too far
- Test release is shrinking some widgets too far and clipping text off. Note that the report heading is OK in the 16-pitch report, but the subheadings are getting clipped, whereas in the 10-pitch report it's the page heading that's getting clipped.
- Fixed in 4.2.5.
Bug #1255: Print Beside broken again
- Outputs with "print beside" are broken again. This time it is printing on top of the leftmost column. Text version works fine.
- Fixed for 4.2.5.
Bug #1258: Not all trailing blank lines are being compressed
- Output images with compress 'Trailing Blank Lines' sometimes still have one or more blank lines.
- Fixed for 4.2.5.
Bug #1259: Token field print garbage
- Token field printed 'garbage' instead of the correct value. It appears that the one byte binary value was being printed. This does not seem to apply to tokens that have not been widgitized.
- Fixed for 4.2.5.
Bug #1260: Output Widgets do not honor transparency spec
- All output widgets seem to have transparancy regardless of the value of the 'Transparent' spec.
- Fixed for 4.2.5.
Bug #1263: Auto totals printing erratically
- All the numbers in an auto subtotal are not always printing out. What is happening is that a random number of significant digits is being dropped starting with the rightmost character.
- Fixed under 4.2.5p21 client 4.2.4L 0-apps 4.2.5b4.
Bug #1264: LINEDRAW Widgets should not shrink to fit contents
- LINEDRAW widgets should be immune from the 'shrink to fit' feature. The widget editor should not allow editing of the 'shrink' field for a LINEDRAW widget.
- Fixed for 4.2.5.
Bug #1265: PDF Output not honoring appearance numbers
- In the General Ledger Trial Balance, when the total of all debits and credits is printed, the total Revenue + Expenses is also printed. They are individually built and displayed, but instead of both labels, only the second one prints, in both places.
- Fixed for 4.2.5. However, for now, you won't be able to use multiple appearances with text-area widgets. We'll fix this in a future release, but the fix is too far-reaching and dangerous for this release.
Bug #1266: Ratio Formula not printing
- In TGL 04, RATIOS PRINT, the formula isn't printing. There is a DISPLAY statement.
- Fixed for 4.2.5. (This is the same bug as #1265.)
Bug #1268: Range Totals don't honor sign space
- Range totals are no longer honoring the space for the plus sign. This makes positive number align one column too far to the right. (This is not a problem with the STANDARD SUBTOTAL output process.) The real bug is that right justified numeric fields are not preserving the trailing space when they have a trailing sign that is blank.
- Fixed for 4.2.5 client 4.2.4L 0-apps 4.2.5b4. The sign space is being honored but now the PDF reports have new problems as noted under Bug #1276.
Bug #1272: C-assert PDF end page: Unmatched save level
- This system error is encountered when attempting to run RTS 00 job CUSTOM PROSPECT LIST. The report can be run in text mode although there's not much to print other than row text.
- Fixed under 4.2.5.
Bug #1273: Stacked widgets no longer honor Transparent = Y
- Many reports still suffer from the stacked widget problem. The amount fields are now printing, but the logic fields are still not printing.
- Fixed in 4.2.5.
Bug #1278: Compression distorts boxes
Bug #1284: Label text is unexpectedly 'wrapping'
- Text that is being printed in a LABEL widget is unexpectedly being 'wrapped'. This can cause a text value to unexpectedly be printed as multiple lines if the horizontal size of the label allows it or this can cause the part of the text that won't fit to be discarded.
- Fixed as of 4.2.5. The separator line now prints and label text is now being clipped instead of wrapped.
Bug #1287: Vertical alignment of labels and data is off in PDF Output
- PDF Output does not vertically align labels and data properly. Have removed the float, all shrink values are null, and there is no compression, and vertical alignment is still off.
- Fixed for 4.2.5.
Bug #1288: Picture widget with shrink Null not printing on PDF Output
- A picture widget with shrink Null does not print on PDF Output. This is true even if there is no compression or float involved. The picture widget will print if shrink Neither is specified. Data picture widgets with shrink Null will print, however (as long as there is no compression).
- Fixed for 4.2.5.
Bug #1290: PDF Output hangs at runtime if PICTURE alpha item is blank
- If a PICTURE alpha item (defined with location type DESIGN) is blank, APPX hangs at runtime trying to print to PDF Output (this problem was originally reported in a comment under Bug #369).
- Fixed for 4.2.5.
Bug #1291: Compression suppresses PICTURE alpha items with shrink Null
- If PICTURE alpha items with shrink Null appear on a frame with a compress type other than NONE, the pictures do not print. The pictures do print if shrink is Neither or if compress type is NONE.
- Fixed under 4.2.5.
Bug #1292: Text Position of LABEL widgets behaving strangely
- Text positions LEFT, RIGHT, CENTER, BOTTOM, LOWER LEFT, and LOWER RIGHT are no longer honored and are printing as though specified UPPER LEFT, UPPER RIGHT, TOP, TOP, UPPER LEFT, and UPPER RIGHT respectively. It looks like they are being shrunk vertically. In addition, some borders are being shrunk horizontally.
- Fixed for 4.2.5. All text positions are now printing but some borders are being shrunk which is logged as Bug #1311. NOTE: there are some differences between what you see in the image editor and what you see in the PDF report. The Java client seems to be providing a default top margin for the widgets. Also, some of the boxes are resized to fit their content.
Bug #1295: PDF Output may not print some standard column headings
- If an output calls for standard column headings, some column headings may be missing in PDF Output. These headings do print in text output. Also, the standard column heading for a given field may print on another report.
- Fixed under 4.2.5.
Bug #1296: Some widgets not printing at all
- Some widgets are being dropped from printing entirely due to the effects of the 'shrink' parameter. For example, neither auto nor manual underscores or overscores print.
- Fixed in 4.2.5.
Bug #1298: Label widgets no longer honor right margin
- Label widgets no longer honor the right margin adjustment.
- Fixed in 4.2.5, but a new bug was introduced involving fill color. See Bug #1308.
Bug #1300: Numeric widgets with Text Position RIGHT not aligned properly
- PDF Output was not aligning right-justified numeric widgets with Text Position RIGHT with right-justified numeric items. It was only apparent when you print at 16.5 pitch. If you changed Text Position to null on the widget, then it is properly aligned.
- Fixed for 4.2.5.
Bug #1308: Fill color not filling label completely
- The fill color was not filling a label widget completely. Instead, if there was a margin defined, it filled only to the margin. This made the PDF forms look pretty funny.
- Fixed in 4.2.5.
Bug #1309: Data LABEL widgets do not print for some Text Positions
- An alpha label widget did not print for text positions LEFT, UPPER LEFT, and LOWER LEFT (similar to Bug #1292 for non-data label widgets). In addition to those, a numeric label widget with format 9(2) did not print for null text position.
- All text positions are now printing under 4.2.5., but some borders are being shrunk which is logged as Bug #1312.
Bug #1311: LABEL widget borders are shrunk for some text positions
- Borders are unexpectedly shrunk for label widgets with text positions LEFT, UPPER LEFT, and LOWER LEFT. This is despite the fact there is no compression or float involved on the frames.
- Fixed for 4.2.5.
Bug #1312: Data LABEL widget borders are shrunk for some text positions
- Borders are unexpectedly shrunk for data label widgets with text positions LEFT, UPPER LEFT, and LOWER LEFT. This is despite the fact there is no compression or float involved on the frames. In addition, the data items are defined with a Display Size for the original border.
- Fixed under 4.2.5.
Bug #1313: PDF Output may not print underscore character
- PDF Output does not seem to print the underscore character ' ' when used as a separator character on an image or when entered in the report subheading at runtime on the disposition screen. The underscore will print in both places on text output.
- Fixed for 4.2.5.
Bug #1317: PDF Output can distort Page-Start image if Page-Start has compression and widgets
- If a Page-Start frame has EMBEDDED or EMBEDDED/TRAILING compression, row text may be misplaced or vertical alignment of widgets may be off when the image prints.
- Fixed under 4.2.5.
Bug #1322: PDF Output may not float spaces properly (#1)
- If a label widget is followed by an alpha label widget with float, float may not be handled properly.
- Fixed under 4.2.5.
Bug #1323: PDF Output may not float spaces properly (#2)
- If a label widget (with shrink null) is followed by an alpha field with float, the float may not be honored properly. In an example, the alpha field called for floating 2 spaces. It looks like PDF Output allowed 2 spaces from the end of the label widget size, not the label widget text.
- Note that it is extremely difficult to size the label widget in order to provide the proper spacing yourself. This is due to the differences between what you see on the image and what you get in PDF Output (see Bug #1040).
- Duplicate of #1322 (the NULL shrink-to-fit spec in the leftmost widget causes the problem in both replication scenarios). Fixed for 4.2.5.
Bug #1324: Last frame on page duplicated
- Relating to Bug #366, now the final frame on each page is being duplicated (just the Window Properties, not the text).
- Fixed for 4.2.5.
Bug #1325: PDF Output can encounter C-assert 2100 using Float Spaces
- Encountered system error 'PDF save: Function must not be called in 'document' scope'. If you remove the Float Spaces specification from the alpha label widget, the job runs OK.
- This is identical to the one given in Bug #1323, except that Bug #1323 uses float on an alpha field, not an alpha label widget.
- The system error can be avoided if the Record frame has compression Trailing Blank Lines (and presumably anything but None).
- Fixed for 4.2.5.
Bug #1326: Tiling Mode = Expand no longer working
Bug #1331: PDF Output deletes row text following '<' sign
- PDF Output deleted row text following a '<' sign, including the '<' sign. If there was a '>' sign to the right on the same row, only row text up to and including the '>' sign was deleted and any remaining row text was shifted to the left. Otherwise, all row text to the right of the '<' sign on the line was deleted. Label widgets on the line were not affected.
- Fixed under 4.2.5.
Bug #1342: Float erratic on multiple fields
- If you have multiple fields floating on a subheading, the final float jams itself up against the neighboring field. See examples.
- Fixed for 4.2.5.
Bug #1350: PDF Output may not float spaces properly (##3)
- If Float Spaces are called for on a line, the spacing at print time can vary depending upon how widgets are sized and spaced on the image.
- Fixed under 4.2.5.
Bug #1351: Bar code does not work with 4.2.5
- Using code to 'fool' Appx by specifying font #10 in a widget using a barcode .ttf font in the Resource directory worked quite well in Release 4.2.4. The same output does not appear to work with early 4.2.5 releases.
- Fixed for 4.2.5.
Bug #1353: EMBEDDED compression has new problems under PDF Output
- If compression is Embedded, the totals print over the ='s which are on the line below the totals. This appears to be caused by the fact that one line is being compressed. If compression is None, everything is fine.
- Fixed in 4.2.5.
Bug #1364: PDF Box Label not Centered
- Formerly, a box on a PDF output form with a label that appears positioned in upper left or upper center was aligned vertically in the center of the letters of the label in DESIGN MODE, but was sitting ON TOP OF THE BOX when the actual output runs.
- Fixed for 4.2.5. NOTE: the box may obscure one letter of the associated text in both the upper left and upper right positions.
Runtime - Proc Compiler (1 bug)
Bugs Addressed in APPX 4.2.5 Relating to Runtime - Proc Compiler
Bug #1348: Could not compile AT FIELD... if Appearance specified
- Using AT FIELD with the appearnce spec either using a --- integer PDF or a literal number. Would not compile.
- Fixed for 4.2.5.
System Administration (8 bugs)
Bugs Addressed in APPX 4.2.5 Relating to System Administration
Bug #52: Font spec on 'PDF' Form ignored by PDF output
- The font spec for a 'PDF' Form definition in System Admin was apparently ignored by PDF output.
- Fixed for 4.2.5.
Bug #707: Screens > 21 rows - Keymap Deletion
- When deleting a User, the second screen asked, "Do you want the related Keymaps deleted..."
- Fixed for 4.2.5.
Bug #715: Language menu: Building Dictionary needs stop sign
- The Building Dictionary process on the Language menu needs a status or a disposition so the operator has a chance to cancel it before it gets started.
- Fixed for 4.2.5 - A status process has been added to the job.
Bug #856: Screens > 21 rows - Documentation Rights
- The Documentation Rights screen only showed 6 modifiable lines in the scrolling area. Running with 36 rows, this looks like a lot of unused screen space.
- Fixed for 4.2.5 - The scrolling popup for documentation rights has been revised to be variable length. The scrolling popup for design rights has also been revised to be variable length. Design rights, Documentation Rights both now use a 'tall' screen.
Bug #1018: Spurious error message in Disposition at runtime
- With standard dispositions defined such that Print on Screen = Y and Print Hard Copy = N (for PDF output, since you choose that from Adobe Reader), and the option for background in, the Disposition input process gave no errors or warnings. But, at runtime, the first time the disposition screen comes up, it displays the error, 'Print On Screen Not Available In Background'. While that error message makes sense, it's not appropriate to show it there. And if you press Return to continue, it goes merrily on. The time to show that error message is if the user leaves Print on Screen = Y and tries to select Submit to Background. It wouldn't hurt to put a Warning in the Dispositions input process either.
- This is fixed in 4.2.5.
Bug #1330: Registration Screen not editable
Bug #1344: Inconsistent Default Mode
- System Administration inputs still start in Change Mode: Users, Printers, Forms, File System Groups, Disposition Definitions.
- Fixed for 4.2.5 - All file maintenance processes in System Administration now default to Inquire Mode when invoked.
Bug #1407: SysAdmin 'Copy to Clipboard' Has Wrong Verif Codes
- When using the new 'Copy to Clipboard' feature on the Version Info screen, the display of the verification codes for each licensed product displayed the first set of 4 digits five times, rather than the correct 20-digit verification code.
- Fixed for 4.2.5 to show the correct verification codes.
User interface (8 bugs)
Bugs Addressed in APPX 4.2.5 Relating to User interface
Bug #497: Print On Screen 'Title' Text Overlaps
- The Print On Screen 'Blue Title' had some overlapping fields. In particular, the Print? N overlaps the Report title. On a 'long' report title, the tile will appear on both sides of the 'Print? N'
- Fixed for 4.2.5 - The title bar only has room for the first 44 characters of the report title when running with a client size of 80 columns. So, there is the potential that the last 16 characters of the 60 character report title may get truncated.
Bug #727: Option Help - DISPOSITION
- Concerning --- Input DISPOSITION, there is little option help on this process:
- 1) Submit to BG - nothing
- 2) Load Settings - nothing
- 3) User Defined - nothing
- 4) Save Settings - 2 paragraphs
- 5) Cancel and Contine - nothing
- Also, No Tool Tips on any fields.
- Fixed for 4.2.5 - Added tooltips for all buttons; hid optional children; made Browsable a required field. All fields have help. All optional children have help.
Bug #737: Toolbar Tool Tips Do Not Show Key Board Equivalents
- The icons for Cancel, Add Mode, Change Mode, Inquire Mode, Delete Mode, and Acknowledge Delete are now 'Context Sensitive' (a great advance), BUT, the tool tip no longer gives the keyboard equivalent!
- Fixed for 4.2.5 - The tooltips for the standard toolbar buttons now include the corresponding direct access key sequence in parentheses.
Bug #767: Help Pop-Up Appearance - Full Screen versus Less than full
- Item Help looks VERY nice when not a full screen. The full screen version does not look nice in comparison.
- Fixed in 4.2.2.
Bug #774: Hard to Get Item Help - Impossible in Option 98
- It has alwyas been harder to get Item Help with the Java Client. In particular, in Inquire Mode and non-modifiable fields. The Java ? does not seem to get Item Help when the fields are non-modifiable! The mouse method seems to work well on a modifiable field.
- Fixed in 4.2.3
Bug #968: Help Screen on PRINT ON SCREEN
- While viewing a report on the screen, one can press F1 and see the Report Width in the lower right. This is handy to know how wide a report is and help select the approoriate form the next time the report is run. However, it appears that the Help area expands to match the report width. So, when > the display width, one needs to Pan right to see the Report width, but clicking the image closes the help!
- Fixed for 4.2.5 - The help screen for 'Print on Screen' should now be visible on all screen sizes >= 80 columns.
Bug #1094: New Undocumented Relations Appear in Record Selection
- The Record Selection Operators Drop-down now includes two new options: == and =~. These are not documented, and may not be functional.
- These are "regular expressions". You can find the documentation for regular expressions by typing: "$ man 7 regex" on any Linux box (and most Unix boxes).
- In 4.2.5, these have been changed from == =~ to RI and RS for 'Regex case Insensitive' and 'Regex case Sensitive'.
Bug #1299: appx print defaults to MPAGE on non-linux servers
- The appx print script is defaulting to an MPAGE filter on all unix systems. Linux is the only unix system that comes with mpage installed.
- Fixed in 4.2.5.
Winprint (1 bug)
Bugs Addressed in APPX 4.2.5 Relating to Winprint
Bug #513: Point size has different meanings depending on platform
- The meaning of the '-pitch' parameter is different, depending on if you print on a Linux/Unix box or a Windows box.
- This problem has been around for a long time. winprint treats pitch as if it were point size. mpage treats pitch as cpi. So, pitch=12 will print 12cpi using mpage and will print a point size of 12 when printing via winprint.
- Fixed for 4.2.5 - We have added a new option for winprint called '-point'. With this release, '-point' and '-pitch' both are interpreted as point size. In a future release, we will change the interpretation of '-pitch' to be the same as cpi (characters per inch). So, with this release, all users should revise any existing Windows form definitions to use '-point' to specify point size.
New Widget Attribute - Shrink to Fit Content
- <null> - Let APPX decide if the widget should shrink horizontally and/or vertically.
- HORIZONTAL - Shrink the widget horizontally from right to left.
- VERTICAL - Shrink the widget vertically from the bottom to the top.
- BOTH - Shrink the widget both horizontally and vertically.
- NEITHER - Do not modify the defined size of the widget.
Behavior
A box widget is never shrunk so this new attribute does not apply.
Only widgets that have <null> or LEFT justification of the contents can be shrunk.
If a widget has no contents, it will effectively "disappear" if shrunk.
Known Bug - Appearances in PDF Output