Release Notes for ASNA Monarch 4.1.49.0
Released to GA July 8, 2010
Software Requirements
Installation Notes
ASNA Monarch 4.1 may be installed as a stand alone product, or it may be installed along side ASNA Visual RPG 9.1. ASNA Monarch 4.1 is not compatible with ASNA Visual RPG 8.x or 9.0. Please consider upgrading to ASNA Visual RPG 9.1 before installing ASNA Monarch 4.1.
Issues resolved since the last GArelease (4.1.39.1)
Monarch Cocoon
- Case 12472. Add support for 'Library' on Disk file information DS.
- Case 12364. WHL: Free format "on-error" not being migrated correctly.
- Case 12238. WHL: Free-Form EXEC SQL is not recognized as SQL block. RPG Agent only looks at /EXEC.
- Case 12379. WHL: Free-Form RPG EXCEPT is not migrated correctly.
- Case 12437. Correct Null arguments passsed to Create Data Area Method.
- Case 12440. WHL: Data Structure Dim() not migrated.
- Case 12430. When MonMsg for not followed by EXEC the migrated code should be an empty Catch/EndTry block.
- Case 12426. WHL: When OPNQRYF has an expression for the QRYSLT keyword, they keyword is dropped.
- Case 12396. WHL: *user not supported and should migrate as MonarchJob.PsdsJobUser.ToUpper().
- Case 12420. Complete Try/Catch structure and indention for Monitor Message CPF0000.
- Case 12419. WHL: FreeForm RPG ReadE, using 'E' operation extender - not migrating correctly.
- Case 12383. Migration of ERRMSG and SFLMSG adds a period to the response indicator, disabling the indicator to be used at execution time.
- Case 12373 ErrMsg where the text has commas, is not being migrated correctly.
- Case 12363. Source mappings "Not found in" message displaying original source info.
- Case 12356. Migrating Clusters, produces "Using" statement with missing namespace.
- Case 12358. SNGCHCFLD keyword with two special values, like *AUTOENT fails to migrate.
- Case 12359. WDTITLE keyword with *CENTER, *LEFT, *RIGHT, *TOP or *BOTTOM option fail to migrate.
- Case 12074. SUBDUR command Error resulting indicator is incorrectly migrated as Neg.
- Case 12075. Constant that begins on following line is not migrated correctly.
- Case 12243. Free form CHAIN with %kds used for KEY keyword, missing closing quote.
- Case 12282. Overflow indicators missing for Print Files.
- Case 12305. Status Data Structure User Profile not recognized in D-Spec in certain cases.
- Case 11187. Local Data Areas-Data Structures migrated with Lock(*Yes).
- Case 12260. Monarch Migrates implilcit *LDA read (IN) with "Lock(*Yes)", which is not a valid command.
- Case 12272. Update Splash Screen to set copyright to 2010.
- Added instrumentation to Monarch Framework to assit diagnosing the problem described in Case 12259.
- Case 12217. TASK ID 4085 should have severity 20.
- Case 12214. Stop issuing Task 'Unsupported: Initializing non-scalar data structure field...' when value is blanks or zeros.
- Case 12125. Support invidivual Date fields for Program Status DS.
- Case 5416. Recognize System 38 object types (PF38 and LF38).
- When dot.exe (directed graph processor) would not produce a correct SVG, the progress bar window would not be removed from Cocoon. Fixed.
- Case 12090. Break introduced by Case 11711, which has to do with ERRMSGID Displayfile keyword migration.
- Case 12068. Migrating (or creating Tasklist) of a particular Free Form RPG locks-up Cocoon.
- Case 12019. Artifact Errors table has confusing & extraneous headings.
- Case 12006. Migration aborted due to null key parameter.
- Case 11954. When the record format containing Single-Choice or Multi-Choice selections executes for the second time, the selection field ... Removed EnableViewState = "false".
- Case 11954. When the record format containing Single-Choice or Multi-Choice selections executes for the second time, the selection field name is wrong.
- Case 10633. Add keyword to TIME opcode to specify format of Date for numeric targets.
- Related to Case 11903 - Structures with array elements defined as LIKE other fields.
- Related to Case 11903 - When generating list of fields that have INZ and the value is redundant (i.e .NET already initializes to zeros or blanks), don't issue initialization.
- Case 11903. Data structure members defined in a Worstation file are declared in RPG with type *Void and Len -1.
- Case 11726. Printfile with FONT using a decimal value for Point size fails to Migrate.
- Case 11929. More than one Display attribute on DSPATR keyword causes Task "Expecting right parentheses but found XX".
- Case 11928. SNGCHCFLD with parameter that does not require enclosing parenthesis produces Task: Unexpected Token SpecialValue at line XXX.
- Case 10406. ImpDspFile: Don't Generate.
- Case 11925. On Single-choice and Multi-Choice selections, *NumRows is migrated incorrectly.
- Case 11924. Add support for DDS Single and Multiple Choice keywords (radio and checkbox groups) -- Implementation complete.
- Related to Case 11924 -- Added two tasks for unsupported use of CHOICE AND CHCTL parameters.
- Related to Case 11924 Add support for DDS Single and Multiple Choice keywords (radio and checkbox groups). Parsing complete; next is the code-generation.
- Case 11891 Reading display file instead of specific format results in "Invalid Input Attempt". Case 11853 Declaring SQL Cursor: concatenating SQL Select statement will drop blank spaces at the beginning of each string line.
- Bypass code generation crash on Japanese RPG that uses SO / SI on MOVE.
- Case 11892. Creating Japanese Gameplan (CCSID 5026) results in Gameplan that has all directives blank and no entry point - can't migrate.
- Case 11890. Collector issues iSeries commands using lower-case words, this causes problems in Japanese CCSID 5026.
- Case 11788. DataAreaDB and DataArea are not colorized in Data Structures/Visual RPG Tab.
- Case 11784. Filler type for Data Structures that are Data Areas should be type *Byte - enywhere else, it should be *Char.
- Exhibit Magnitude: Show Task "Computing Object Count Magnitude" on the venet log window, when the refresh button is pressed.
- Exhibit Magnitude: If the copybook file or the Printer O-Spec has records, assume that those artifacts had been previously discovered and show the count (it used to show '?').
- Exhibit Magnitude : when object cont results in zero, the corresponding source line counters should also be set to zero.
- Unit test fixes related to Exhibit "Magnitude" User Interface.
- Case 11726. Printfile fails to Migrate (and shows object pointing to a nul reference exception).
- Case 11680. Exhibit "Magnitude" - add 'Copybook without source' metric.
- Case 11676. Exhibit "Magnitude" page shows 0 menus when in fact there are menus.
- Case 11719. Discover Menu references (right-click on Solution explorer Gallery node) does n ot populate references of SDA menus.
- Case 11711. When migrating ERRMSG, and the 'message-text' ends with a word that 'looks like' an indicator, append '.' to message.
- Case 11704. When adding libraries to a gallery, include 'system' libraries.
- Case 11679. Exhibit "Magnitude" shows Modules "0" when there are several modules (unless all single module programs).
- Case 11675. The "Count lines" button for Printer O-Specs (Exhibit "Magtinude") was not implemented. It now works.
- Related to Case 11675 - Printer O-Spec total was not being displayed correctly.
- Case 11675. Exhibit "Magnitude" page the "Discover" button feature is not implemented. Printer O-Spec discovery implemented.
- Exhibit Magnitude : added "Display files without source:" metric.
- Case 11674. Exhibit "Magnitude" page shows "Count Lines" for Printer files always disabled.
- Exhibit "Magnitude" : Modules and Display file member source logic re-written.
- Exhibit Magnitude: The code to counting source lines was re-written.
- Case 11667. Exhibit Magnitude - shows 0 Printfiles (in the Externally Described group) when there are several printfiles.
- Related to Case 11668 - Canceling the progress control caused the application to crash.
- Case 11668. Exhibit "Magnitude" page shows Database count = 0 when there are actually several files.
- Case 11669. Exhibit "Magnitude" page shows DataArea count = 0 when there are actually several Data Areas.
- Related to feature described on Case 11650 -- Properties on a cluster now include the "On-line" attribute.
- Case 11659. Stack Overflow while creating Exhibit.
- Case 11654. Exporting (printing) Cluster Details produces invalid Xml Excel files (when name of the Gallery combined with name of cluster make a long name).
- Case 11649. When discovering more than 10 libraries with names similar, Cocoon duplicates the name of the member used for logging.
- Implemented feature Case 11650 - Add "online" attribute to clusters.
- Case 11631. RPG III: I-Specs Invalid name ('*LDA') declaration for Data Area Data Structure.
- Case 3901. KList in CopyBooks are dropped during migration and a "EndProc" is generated incorrectly.
- Case 11626. Artifacts Errors refresh button doesn't loads "Artifact List".
- Case 11627. "SetOn RT" is getting dropped by RPG Agent.
- Case 7047. Duplicate Modules are shown under a multi-module program.
- Case 11637. CL Multi-Module Programs are missing the Plus/Minus signs in the tree view
- Case 11619. RPG III - Negated Overflow indicator used in conditioned expression in O-Specs get RPG Agent confused when generating Except expressions.
- Case 11633. Help Checklist ... does not show the correct Help Page.
- Case 11620. When *NAMVAR is used for In and out, the migrated code does not compile.
- Case 11619. RPG III - Overflow indicator "OBNxx" get RPG Agent confused when generating Except names.
- Case 11614. Empty Source Mappings info on Legacy source tab when member Src system is blank.