November 1999

 

Magic Version 8.30 Service Pack 2 

 

 


Dear Developer,

This document lists the bug fixes and new features that were introduced by the service packs of Magic version 8.30.

 

General Information

Bugs fixed in the Magic Version 8.30 Service Pack 2

New Features in the Magic Version 8.30 Service Pack 2

Bugs fixed in the Magic Version 8.30 Service Pack 1

New Features in the Magic Version 8.30 Service Pack 1 

Magic Broker Version 8.3-3  

Magic Oracle Gateway Version 8.2-8.8  

Magic Informix Gateway Version 8.2-8.5  

Magic Memory Gateway Version 8.2-9(a)  

 

Bugs fixed in the Magic Version 8.30 Service Pack 2 (Top)

  • Bug 25643 – When updating fields in a Web Online document from a Magic task in languages other than English, the value of the update operation was sent in OEM and not in ANSI.
  • Bug 269588 – Magic crashed when clicking on the scrollbar while the Print Preview window was open.
  • Bug 293450 – A wrong error message appeared for an invalid URL that was defined in the Web Online Response or the HTML Merge Form.
  • Bug 423071 – Magic crashed when scrolling through a complex print preview.
  • Bug 427651 – When the output of a text-based form was sent to a printer where no queue was defined, Magic displayed an error message, Incorrect printer setup, instead of sending the output to the default printer of the system.
  • Bug 439267 - The Merge feature was not available on Desktop products.
  • Bug 439852 – Magic crashed when opening the Flow monitor, while running a task that has an IO setting with an expression longer than 50 characters.
  • Bug 449500 - Magic crashed when a subtask, which contains a Link Join, sent parameters of its parent task to another program that updated these parameters.
  • Bug 749886 - The range operation failed when the picture of the ranging value was larger than the picture of the ranged field.
  • Bug 755917 - Magic crashed when a resident task with link join called itself.
  • Bug 770437 – In a text-based output file, the CHR (0) character was replaced with CHR (32) for the last character in a line.

    A new flag has been implemented to enable the fix:
    [MAGIC_SPECIALS]
    PrintDataTrim=N.

    This setting prints the last character of a line as CHR (0) if defined.
    The Default value of this flag is Yes.
  • Bug 770780 - The mouse pointer returned to its default shape (disregarding the previous SETCRSR function) after going over a hyperlink push button.
  • Bug 772730 – When using Buddhist date format with a String date storage type, the behavior is different than Integer date storage type.
    A new special flag was added:
    [MAGIC_SPECIALS]
    UseBuddhistDateModeForDB = Y
    or N (Default: Y).
    When this flag is set to No the date value will be stored in the database as regular date. In presenting the date value magic will do the required translation to show it as Buddhist date.
    This flag will make the date shown properly after the date mode is changed.
    When the flag is set to Yes the behavior is as today.
  • Bug 774817 – Magic failed to print the last line of data entered in the multi-line edit control.
  • Bug 776645 – Printed tables were occasionally misprinted when the special flag setting was ClosePrintedTablesInSubtasks=N.
  • Bug 780405 – The Locate action failed when it was performed on a called program or task that used an index expression and a Link Inner/Outer Join operation.
  • Bug 791068 - The reference to the HTML Attributes of Forms and Controls did not reflect the change made in the expressions displayed in the Expression editor.
  • Bug 798665 - The mgconst file of several languages kept wrong syntax of some of the Web Online commands causing these commands to fail.
  • Bug 916514 – Default value of Date and Time of Virtual variables that are set with Standard storage type was always '00/00/0000'Date or '00:00:00'Time regardless of the setting of the "Def/Null" property.
  • Bug 923282 - RTF controls were partially printed when the printed form was set to expand on one page.
  • Bug 980888 - Magic crashed when zooming to the output parameter list of a direct SQL command after a type was changed in the Type repository.
  • Bug 991473 - The Copy Operation shortcut, CTRL+INS, was not enabled for multi-line edit controls. 
  • Bug 995026 - Magic had a hard coded time out of 10 minutes for locked records.
    In SP2 there is a new Special flag which define the time in seconds after which magic will quit retrying fetching the locked record:
    [MAGIC_SPECIALS]
    RetryOperationTime = 600

    The default value is 600 (10 minutes).

 

New Features in the Magic Version 8.30 Service Pack 2 (Top)

  • Web Online files

    In Magic 8.30 Service Pack 1 the location of the Web Online support files was determined by the location of the Internet requester as specified by the Http Requester Environment setting.

    Since the UNIX Web servers do not allow the requester directory (CGIBIN) to be read, the placement and reference of the Web Online support files have been modified.

    Web online support now utilizes the Web Document Alias environment property as the location for the Web Online files (Jar, JS) that are referenced on the Web Online page.

    These files need to be placed in the directory specified in the Web Document Path environment setting. This alias must also be set in the Web server.

    If no Web Document Path is set, the path for the Web Online files will be determined from the Http Requester property, as done in Magic 8.30 Service Pack 1.
  • Indexed Report Generator

    Up to Magic version 8.30 service pack 1 a report that was run through the report generator facility used the index set by the toolkit and not the index selected by the end user at runtime.
    A new special flag is added:
    [MAGIC_SPECIALS]
    UseCurrentKeyForReports = Y
    or N (Default: N)
    Setting this flag to Yes will cause a report to use the index that was selected by the end user at runtime.
  • SQL reconnect

    If the connection is suddenly disrupted, Magic automatically reconnects to the SQL server when there is no open cursor.

    This feature is now available for the MS-SQL database, and will soon be supported for all Magic SQL gateways.
  • Application licensing

    Magic 8.30 Service Pack 2 provides a new feature that lets you control access to features in a Magic application.

    For more information, see
    The Magic Application Feature License document.

 

 

Bugs fixed in the Magic Version 8.30 Service Pack 1 (Top)

  • Bug 18294 - Magic output forms, mostly HTML, were wrongly affected by the Native Translation File.
  • Bug 793517 – When a multi-line edit control was in a table for an expanded form and another form was printed in the break level prefix or suffix, the output became corrupted.
  • Bug 981102 – The output of a multi-page form with an invisible control in its table increased the table’s row height.
  • Bug 423631 – After a program has completed printing a report to the print preview and no other program has been opened, Magic would not accept any navigation keyboard commands.
  • Bug 775902 – When using the horizontal slider to move from side to side, the screen became mismatched.
  • Bug 762353 - A transparent color selected for a control appeared as Black or Cyan in the background when in focus.
  • Bug 507777 – When you called the Call Task/Program where LCK=NO to update a field of the main table with a program that has a Link (Outer/Inner) Join operation, the record rolled back and displayed the following message: Record has been updated – Restart.
    This behavior was changed in Magic 8.30 Service Pack 1 to let locking occur only when the transferred parameter is a real variable that participates in the program's re-computation.
  • Bug 978060 - The Magic engine crashed when it was loaded as an application server without the Magic Broker.
  • Bug 286826 - Magic crashed when sorting virtual variables in the Report Generator.

 

New Features in the Magic Version 8.30 Service Pack 1 (Top)

  • Magic 8.30 Service Pack 1 offers a new Vertical Factor of 500 for forms set in centimeters. This allows for better resolution when printing from the Print Preview.

    This setting is only relevant for new tables. It is advisable to recreate the table when changing an existing form to the Vertical Factor of 500.

 

 

 

Thank you,

The Magic Version 8 Team