MANASYS Jazz_logo_02_314x117


MANASYS Jazz Build 16.4.278

Summary

Various issues mostly related to Easytrieve Conversion, from Build 269 to 278.

Brown indicates Easytrieve code,  blue indicates Jazz.

Detail

Build 269

1.    Easytrieve MASK '9999' was handled correctly, but not MASK ('9999'). It’s now OK.

2.    JZPRINT was being invalidly duplicated.  Now fixed

Build 270

3.    Comparisons IF xxx NUMERIC now produces message #681, and the Help page explains how to fix this issue

4.    [Convert] converts EZT MOVE statements to Jazz assignments

5.    10-byte packed numbers no longer produce message #560

6.    Fields defined with CODES: if a code value is duplicated, it is only reported with message #56 once

7.    Working Storage field definitions can follow an Instream table.

8.    EZT SUM statement: SUM property is added to the relevant fields in following LIST statements when they are converted to JZPRINT statement

Build 271

9.    EZT CONTROL statements are changed to JZOrder statements in the EZT Conversion Notepad.  These become ORDER options of the PROCESS statement when copied into the Jazz program.

10.  Header comments at the start of the EZT program become comments at the start of the Jazz program.

Build 272

11.  IF xxx NUMERIC is now handled properly within MANASYS,  so message #681 is no longer produced.

12.  Program names of batch programs can be 8 characters long.  Previously they were invalidly limited to 7 characters. 

 Build 273-4

13.  Multiple Headings.  Fields can now have several headings, for example

    District DECIMAL(3) HEADING 'District' 'of' 'Prefecture',

14.  Recursive EZT macro references are reported and rejected

15.  EZT named masks are handled properly (within a single definition)

16.  Blanks in EZT masks become B in Jazz DPIC, so that the COBOL is valid

17.  An EZT Report definition like

REPORT LBLS LABELS (ACROSS 2 DOWN 15 SIZE 65 NEWPAGE) SPACE 1

is converted to valid Jazz, and defines a labels report which is printed without headings in columns as defined by ACROSS, DOWN, and SIZE.

18.  EZT line numbers are preserved, and are used to determine line spacing for Labels reports.

19.  Error with subtotals fixed.  Subtotals were not being printed unless there was only a single print line.

Build 275-6

20.  An error when processing a SQL table and referencing a COUNT variable has been fixed.

21.  The Report Designer has been rewritten to support multiple column headings, making it consistent to basic reporting using PRINT.  Further development of the Report Designer is planned.

22.  Data/Import from Easytrieve. 

a.      The file type can be omitted: MANASYS will default to FB

b.      MASK type BWZ: BWZ is ignored, and no longer causes a Duplicate Mask Name error to be reported

c.      Invalid Truncations fixed.  EZT names can be up to 40 characters, but they need to be truncated to 30 characters to be valid for COBOL.  If the truncated name ends in a hyphen, this is now removed (it would have been invalid in COBOL).

d.      OCCURS(n) correctly handled.  MANASYS handled OCCURS 3, but not OCCURS(3).  It now does.

23.  Logic conversion with the Easytrieve Conversion Notepad

a.      Print Statements were not being generated if the REPORT definition was processed at the same time as the logic that invoked it with EZT PRINT statements. Now results are correct whether the whole logic is converted or it is converted in sections.

b.      Message #686 was incorrectly produced for normal (not label printing) PRINT statements. Now OK.

c.      Basic printing only supports a single heading title.  An EZT line TITLE 02 … now becomes an error message (as a comment).

d.      SEQUENCE statements are handled and combined with CONTROL statements to become an ORDER option of the PROCESS statement.

e.      PROCESS … ORDER can only be specified once, and all reports must have the same sequence.  Duplication results in an error message (comment)

f.       Programs with multiple reports are processed correctly, REPORT(n) is added to PRINT statements when necessary.

g.      Special-name procedures in a Report definition become comments in the Jazz program, as these are not supported with basic reporting, but need the report designer. 

24.  [Process] with DSNAME missing.  The dialog is now much cleaner, and will proceed to submit (zOS) or MFED (Micro Focus) even if files omit DSNAME options.  JCL will be produced, although it will probably need editing.

Build 277

25.  EZT Macros are now handled, including the use of positional and keyword parameters.

26.  EZT GO TO JOB statements are converted into CONTINUE PROCESS statements.  Other GO TO statements are rejected with an error message.

27.  CONTINUE has been implemented.  See https://www.jazzsoftware.co.nz/Docs/JazzLRM_CONTINUE.htm for details.

28.  FROM has been added to WRITE, so that EZT: PUT File1 FROM File2 now becomes Jazz: WRITE File1 FROM(File2);

29.  If [New] is clicked when it is not valid it is handled like [Exit]

Build 278

30.  EZT Macros are now handled with the EZT Conversion Notepad

31.  EZT Conversion notepad now has [GET EZT] button

Getting the Latest Build

You’ll get this build automatically when Download Jazz is clicked.  

 

Existing users: if you’re running MANASYS Jazz from a saved shortcut, check that you’re running the current build by looking at Help/About, or the line 4 comment of the generated COBOL.  If you have a saved shortcut then this will continue to run the old version until you download a new version from our web site.

What Next?  Planning for the Next Release

We’re never short of ideas, but the important ideas are yours.  What would you like us to do next?   Every release is an opportunity to rethink and reset, so there’s never a better time to tell us what enhancements you’d like to see. Please let us know your priorities and suggestions for further development.

 

Robert Barnes

CEO, Jazz Software Ltd

Skype: Robert.Barnes3

LinkedIn   linkedin.com/in/robert-barnes-5b833a

www.jazzsoftware.co.nz   

IBM PartnerWorld member