Skip to main content

As a discussion starter, I'd like to throw out a few wish list items that would be helpful in our environment and, I assume, might be helpful to others:

1. Block comments
There are times when it would be very helpful to have the capability to use block comments. In BASIC programs, using a 'IFDEF()' sort of works but this capability should be available in all source code environments, e.g., BASIC programs, procs, paragraphs, etc. This would allow using markdown for documentation and would simplify program maintenance and management.
2. Default text file type
Files using Type 1 and Type 19 are intended for storing text data. Type 1 is a throwback (way back) to old Pick capabilities and, on current systems (Linux or other) is just another piece of tedium to deal with. I would like to suggest a configuration item that would indicate the type of file to use for standard text files. So, if a new account is created, those system files (like &SAVEDLISTS&) would be created as Type 19, rather than Type 1. It might also be handy to add the capability in the 'CREATE-FILE' verb to have the option of 'TEXT' for file type. That would retrieve the config parameter and would create a new file with either Type 1 or Type 19, based on the config option.
3. Add a keyword "INCLUDE" for line 1
When compiling a library, the files that contain equated variables or blocks of code that are not intended to be run on their own could include the word "INCLUDE" on line 1. We currently use "PROGRAM", "SUBROUTINE", "FUNCTION", "PA", "PROC". If the "INCLUDE" keyword was added, the compiler could know that item should not be compiled but contains components used by one or more programs, subroutines or functions.

Are there other good ideas out there? Are any of these helpful to other developers? I can't comment on the ease or difficulty of implementing any of these but we won't get them if they are not discussed...

Thanks!



------------------------------
Jeff Teter
Woodforest National Bank
The Woodlands, TX
------------------------------

As a discussion starter, I'd like to throw out a few wish list items that would be helpful in our environment and, I assume, might be helpful to others:

1. Block comments
There are times when it would be very helpful to have the capability to use block comments. In BASIC programs, using a 'IFDEF()' sort of works but this capability should be available in all source code environments, e.g., BASIC programs, procs, paragraphs, etc. This would allow using markdown for documentation and would simplify program maintenance and management.
2. Default text file type
Files using Type 1 and Type 19 are intended for storing text data. Type 1 is a throwback (way back) to old Pick capabilities and, on current systems (Linux or other) is just another piece of tedium to deal with. I would like to suggest a configuration item that would indicate the type of file to use for standard text files. So, if a new account is created, those system files (like &SAVEDLISTS&) would be created as Type 19, rather than Type 1. It might also be handy to add the capability in the 'CREATE-FILE' verb to have the option of 'TEXT' for file type. That would retrieve the config parameter and would create a new file with either Type 1 or Type 19, based on the config option.
3. Add a keyword "INCLUDE" for line 1
When compiling a library, the files that contain equated variables or blocks of code that are not intended to be run on their own could include the word "INCLUDE" on line 1. We currently use "PROGRAM", "SUBROUTINE", "FUNCTION", "PA", "PROC". If the "INCLUDE" keyword was added, the compiler could know that item should not be compiled but contains components used by one or more programs, subroutines or functions.

Are there other good ideas out there? Are any of these helpful to other developers? I can't comment on the ease or difficulty of implementing any of these but we won't get them if they are not discussed...

Thanks!



------------------------------
Jeff Teter
Woodforest National Bank
The Woodlands, TX
------------------------------
Here are some that we would get value from:

1. Basic function that returns the UV version & build information.
At present the only way to obtain this information is to execute the following TCL command:
SH -c "uv -version;uv -buildno"
and parse the results.

2. Add support to the BASIC compiler to define variables use by the $IFDEF and $IFNDEF compiler directives.
At present the only way to control how the source code is compiled is to define specific variables within the source code.
To have the ability to control how the code compiles simply by defining the variable on the command line would open up a world of options.

3. Add support for an "INCLUDEEXISTS" type option that only includes a file if it exists and does not complain if it does not.
This would make compiling more context specific, and allow for enabling/disabling of compiler options via the $IFDEF/$IFNDEF directives.

------------------------------
Gregor Scott
Software Architect
Pentana Solutions
Mount Waverley VIC Australia
------------------------------
Here are some that we would get value from:

1. Basic function that returns the UV version & build information.
At present the only way to obtain this information is to execute the following TCL command:
SH -c "uv -version;uv -buildno"
and parse the results.

2. Add support to the BASIC compiler to define variables use by the $IFDEF and $IFNDEF compiler directives.
At present the only way to control how the source code is compiled is to define specific variables within the source code.
To have the ability to control how the code compiles simply by defining the variable on the command line would open up a world of options.

3. Add support for an "INCLUDEEXISTS" type option that only includes a file if it exists and does not complain if it does not.
This would make compiling more context specific, and allow for enabling/disabling of compiler options via the $IFDEF/$IFNDEF directives.

------------------------------
Gregor Scott
Software Architect
Pentana Solutions
Mount Waverley VIC Australia
------------------------------
Did you guys happen to see the recently published roadmap for U2? I know they're higher level than this but perhaps it sparks some additional thoughts on product futures. Would love to hear from more members on this topic.

------------------------------
Dave Andrews
Head of Customer Engagement
Rocket Software
South Salem NY United States
------------------------------
Did you guys happen to see the recently published roadmap for U2? I know they're higher level than this but perhaps it sparks some additional thoughts on product futures. Would love to hear from more members on this topic.

------------------------------
Dave Andrews
Head of Customer Engagement
Rocket Software
South Salem NY United States
------------------------------
Per the attachment _ when clicking on the given link _
I see a bunch of roadmaps but not "roadmap for U2".
What is the story?

------------------------------
Bill Brutzman
IT Manager
Hk Metalcraft Manufacturing Corporation
Lodi NJ United States
------------------------------
Per the attachment _ when clicking on the given link _
I see a bunch of roadmaps but not "roadmap for U2".
What is the story?

------------------------------
Bill Brutzman
IT Manager
Hk Metalcraft Manufacturing Corporation
Lodi NJ United States
------------------------------
Bill,

U2 is two products (UniData, UniVerse) - this is the specific document you are looking for. If you are logged in this link will download the roadmap automatically:

https://community.rocketsoftware.com/HigherLogic/System/DownloadDocumentFile.ashx?DocumentFileKey=4580d8d1-07ce-f70a-9bd5-50aeec8fff0b&forceDialog=1

Dave

------------------------------
Dave Andrews
Head of Customer Engagement
Rocket Software
South Salem NY United States
------------------------------
Bill,

U2 is two products (UniData, UniVerse) - this is the specific document you are looking for. If you are logged in this link will download the roadmap automatically:

https://community.rocketsoftware.com/HigherLogic/System/DownloadDocumentFile.ashx?DocumentFileKey=4580d8d1-07ce-f70a-9bd5-50aeec8fff0b&forceDialog=1

Dave

------------------------------
Dave Andrews
Head of Customer Engagement
Rocket Software
South Salem NY United States
------------------------------
What are the prospects for _ cloud-hosted _ serverless _ U2?

------------------------------
Bill Brutzman
IT Manager
Hk Metalcraft Manufacturing Corporation
Lodi NJ United States
------------------------------
What are the prospects for _ cloud-hosted _ serverless _ U2?

------------------------------
Bill Brutzman
IT Manager
Hk Metalcraft Manufacturing Corporation
Lodi NJ United States
------------------------------
Bill,
While Rocket MV will not be doing any cloud-hosting we do have Cloud Accredited Partners that can assist you in your hosting needs.  
MV Cloud Accredited Partners

------------------------------
Christine Rizza
MV Product Manager
Rocket Software
crizza@rocketsoftware.com
------------------------------
Bill,
While Rocket MV will not be doing any cloud-hosting we do have Cloud Accredited Partners that can assist you in your hosting needs.  
MV Cloud Accredited Partners

------------------------------
Christine Rizza
MV Product Manager
Rocket Software
crizza@rocketsoftware.com
------------------------------
Consider _ "U3" _

A cloud-based MV database _ having MV data-tables and data-dictionaries _ compliant with UniBasic.

By requiring all tables to have a tenant_ID as a primary key _ dozens (and hundreds) of tenants could be hosted in a single "domain"
_ by a Cloud-Accredited Partner.

------------------------------
Bill Brutzman
IT Manager
Hk Metalcraft Manufacturing Corporation
Lodi NJ United States
------------------------------

As a discussion starter, I'd like to throw out a few wish list items that would be helpful in our environment and, I assume, might be helpful to others:

1. Block comments
There are times when it would be very helpful to have the capability to use block comments. In BASIC programs, using a 'IFDEF()' sort of works but this capability should be available in all source code environments, e.g., BASIC programs, procs, paragraphs, etc. This would allow using markdown for documentation and would simplify program maintenance and management.
2. Default text file type
Files using Type 1 and Type 19 are intended for storing text data. Type 1 is a throwback (way back) to old Pick capabilities and, on current systems (Linux or other) is just another piece of tedium to deal with. I would like to suggest a configuration item that would indicate the type of file to use for standard text files. So, if a new account is created, those system files (like &SAVEDLISTS&) would be created as Type 19, rather than Type 1. It might also be handy to add the capability in the 'CREATE-FILE' verb to have the option of 'TEXT' for file type. That would retrieve the config parameter and would create a new file with either Type 1 or Type 19, based on the config option.
3. Add a keyword "INCLUDE" for line 1
When compiling a library, the files that contain equated variables or blocks of code that are not intended to be run on their own could include the word "INCLUDE" on line 1. We currently use "PROGRAM", "SUBROUTINE", "FUNCTION", "PA", "PROC". If the "INCLUDE" keyword was added, the compiler could know that item should not be compiled but contains components used by one or more programs, subroutines or functions.

Are there other good ideas out there? Are any of these helpful to other developers? I can't comment on the ease or difficulty of implementing any of these but we won't get them if they are not discussed...

Thanks!



------------------------------
Jeff Teter
Woodforest National Bank
The Woodlands, TX
------------------------------
Thank you all for wish list items.  These are are worth review and I would like to ask that you log enhancement requests (if haven't already) via support so that we can get them in the pipeline.  
Thanks,
Chris

------------------------------
Christine Rizza
MV Product Manager
Rocket Software
crizza@rocketsoftware.com
------------------------------
Here are some that we would get value from:

1. Basic function that returns the UV version & build information.
At present the only way to obtain this information is to execute the following TCL command:
SH -c "uv -version;uv -buildno"
and parse the results.

2. Add support to the BASIC compiler to define variables use by the $IFDEF and $IFNDEF compiler directives.
At present the only way to control how the source code is compiled is to define specific variables within the source code.
To have the ability to control how the code compiles simply by defining the variable on the command line would open up a world of options.

3. Add support for an "INCLUDEEXISTS" type option that only includes a file if it exists and does not complain if it does not.
This would make compiling more context specific, and allow for enabling/disabling of compiler options via the $IFDEF/$IFNDEF directives.

------------------------------
Gregor Scott
Software Architect
Pentana Solutions
Mount Waverley VIC Australia
------------------------------

Hi,

I can't get you the UV build number any better but you can always get the current UV version from the RELLEVEL VOC entry.  

e.g.

LR VOC RELLEVEL

     RELLEVEL
01: X
02: 11.3.1
03: PIOPEN
04: PIOPEN.FORMAT
05: 11.3.1

Putting such in the SYSTEM() array would be great.



------------------------------
Geoff Charles
Senior Analyst Programmer
Heritage Bank Ltd
Toowoomba QLD AU
------------------------------
Thank you all for wish list items.  These are are worth review and I would like to ask that you log enhancement requests (if haven't already) via support so that we can get them in the pipeline.  
Thanks,
Chris

------------------------------
Christine Rizza
MV Product Manager
Rocket Software
crizza@rocketsoftware.com
------------------------------

And how/where do we log said enhancement requests?



------------------------------
Marcus Rhodes
marcus1@thinqware.com
------------------------------

And how/where do we log said enhancement requests?



------------------------------
Marcus Rhodes
marcus1@thinqware.com
------------------------------

Marcus,

To submit an enhancement request, contact your support provider.   

Note that many Rocket MV customers get their support from one of our Partners.

If you are not sure who your support provider is, you can call or email Rocket Support (support@rocketsoftware.com), and they will be able to tell  you who  to contact, for support. 



------------------------------
Mike Rajkowski
MultiValue Product Evangelist
Rocket Internal - All Brands
US
------------------------------