Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
The proper way to start D3 Linux 10.4 is: systemctl start d3svc We have run into instances where someone is starting is using D3_setup start, which starts it in foreground, not as a service. OK for debugging, but the problem is that if that thread disconnects or is killed, the entire VME crashes. This is much like starting D3 Windows from a command prompt using d3vme /debug, then closing the command prompt. So please use systemctl instead of other methods.
Please be aware the Rocket MV BASIC extension for VS Code (MVVS) release v2.9.0 has a minimum requirement of JDK v17 and not v11 as suggested in the documentation. If the MVVS v2.9.0 environment has a pre-17 JDK, the extension will fail to start with pop up message:"The Rocket MV BASIC Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information."and"Server initialization failed". We will be releasing an update to documentation and product error handling as soon as possible.
Hi. Below is the version of our product. Are we allowed to use the Rocket MV Basic in the Visual Studio Code to compile the program?Secondly. i try to enter the following infomartion in MV basic, what is the account name mentioned below Current Configuration PRODUCT EDITION VERSION QUANTITY OS TYPE OS VERSION SUPPORT UV SVR 11.2.5 137 HPUXITANIUM 11.31 Active SBR SVR 5.5.0 137 HPUX ALL Active SBC SVR 6.6.3 20 WINDOWS 2022 Active
There is a bug in the MVS Toolkit (or at least we believe it's the Toolkit) where if you use an OpenSSL version higher than 1.1 to generate a .PKCS12 document, it appears to create just fine, but when you install that in the Toolkit, HTTPS does not work. Rocket is working on this problem, but so far we have not been able to identify what or where the problem is. Meanwhile, I suggest that you use OpenSSL v1.1 or lower to generate your keys, certificate requests and certificates. While we're on the subject, I've worked some cases recently where people generated a private key that was not an RSA private key. It needs to be an RSA private key or the world won't like it. If you have any questions about any of this, or if you want some help with certificate generation (or anything else with the Toolkit for that matter), please open a support ticket and I'll jump on it right away and give you a hand.
I know this has been around for a while but we are trying to hook this up now… We are on Unidata 8.2. We’ve been told we need Unidata 8.3 to use VS with Rocket. I am looking to validate that information, or hear that someone on 8.2 does have it working.If we can’t use this - is there another full screen editor we can use on the unidata side?Thank you for the information and your time.
Hi there, Hope you can help :) We are currently running a (very) old version of jBase 3.4 and are experimenting on a test server to migrate our accounts to jBase 6.2. Could anyone point me in the direction of some documentation for what we would have to do to upgrade our accounts assuming we have jBase 6.2 installed and working on the new server? Many thanks Mike Lankester
Ok, chasing my tail for a bit on this one. RC = 5061.10 LL = 5061.1 IF LL = RC THEN CRT "WHY, THEY ARE NOT EQUAL" END They don't match! why does it drop the 0 on the compare? What is the correct way to fix. ------------------------------Craig CurtisSystem ProgrammerSevier Valley School DistrictRichfield UT US------------------------------
All,Currently we are extracting out JSON data character by character and saving the data in d3. That works fine for small records. But, now we are looking at converting a record with the size of 3,147,865. Character by character manipulation of a string is very cumbersome. Is there a JSON to d3 program out there that could handle this or does someone have any ideas?Ted Hurlbut
Hi!I’ve started to tinker with the Universe database of my company using uopy that allows me to run basic commands from a remote server.Is there a book or a formation to learn this basic?Asking AI I’ve been able to list the data of a file, but I would like to filter it by date. What is the formula?Thanks!
Trying to build and index and getting this error:04 BUILD-INDEX LOTIndex name: SER#Locking 'LOT' file for exclusive use.Index file "INDEX.004" for key "SER#" is locked. Aborting.File 'LOT' Unlocked. How can I unlock that index so I can build it?
Good evening,Is there any plan to release a version for the VSCode extension MVBasic for Mac users that allow Online Editing? Thanks in advance…
Creating a purge program. First make a past on a stat file that has cust# and date to select appropriate records to purge into a “to purge” array (INSERT “AR”).Then, read through main file, using a locate on the array to determine if it was one selected. If so, delete it.Issue is that the main file are from 1-5 records whose IDs begin with the cust#. This file does not have a date to be used for purging. The main file has almost 5M records. The “to purge” array has 50k-150k cust#s in it. The first pass to create the array from the stat file only takes 30 seconds even with 3M+ records. However, reading through the main file, using a LOCATE (“AR”) is really slow.I would think that locating in the array would be faster than doing one pass on the main file and doing 4M+ reads on the stat file. So, I was wondering if anyone had a better idea that would speed up the process.Universe v11.3.1.6022 running on AIX 7.2
Hi, Does anyone have some advise on how to optimise / fine tune MVIS response times on APIs given some latency when using OAuth?When changing the Http Auth type from basic (or even digest) to OAuth, I find my the response times on APIs increases significantly (as expected due to the additional token validation using the JWKS URL).I have response times using basic auth +-50ms going up to +-500ms on Oauth. Any idea if there are ways to cache the tokens on MVIS or other ways to fine tune this? The only solution we have for now is to bump up connection pools to increase capacity which is not that sustainable as we add more APIs to the server going forward. I have also played around with increasing timeouts and other config parameters on server and account level to delay failures on load. Or maybe something to consider for future in MVIS?Im using AzureAD as the Oauth provider.
Hi,I develop solutions using SB+ and there are some common variables which are imported into just about every BASIC program that I have. Some examples are; $INCLUDE DMSKELCODE COMMON $INCLUDE DMSKELCODE STANDARD.EQU Can someone please tell me why my "INCLUDES" configuration is not working? COMMON Variables such as RECORD, WORK, CNT, USERDATA() etc are not detected and I get Errors in VSCODE such as;"Referenced undefined variable: RECORD" Please see below a redacted version of my configuration. I believe the key parts of the configuration, namely the ACCOUNTS and INCLUDEMAPPINGS are configured correctly. { "version": "1.0", // If you want to connet to a U2 server, you need configure the settings in "db" section. // If left these settings empty, you still can use most of the features. If so, // when try to connect to a U2 server, you need input these values in VS Code pop up input box. // For more information, p
Hello,I would like to report an issue that we have seen with this recent update to 2.8.0 version. We use Online editing mode provided by Rocket MV Basic Extension to connect to our development server and make coding changes. After the update, it seems like the existing online editing mode connection is NOT working and is NOT able to detect .rmvonline folder of existing setup.I have to reset my online editing workspace and make a fresh configuration file (servers.mvbasic.json). After this it is able to connect and work properly. Could you please confirm if this is an expected behavior for people working in Online Editing mode to work as mentioned or if this is a known issue in version 2.8.0? If this is an issue, is there any other recommend workaround or possible fix anticipated?Thanks,Sunny Garg
As I sit here waiting for another Windows update for our MVS Toolkit, I wonder again, and I do mean again, why there is no Linux version for this part of the tool. We stopped using MS Windows over 20 years ago, but had to go and get a licence and set up vm server to run Windows so that we could interface with the web. Where have all our problems been? On the Windows server. Now if there was a Linux version available, we may have had to set up a vm anyway, but it would have worked a lot better and saved a lot of technician time.
Get an Exclusive Preview of What’s Next in Rocket UniData 8.4.1Be among the first to explore new enhancements in observability, language flexibility, and security. Your participation gives you early access and the opportunity to influence the future of UniData.What’s New in UniData 8.4.1?OpenTelemetry Integration (Phase 1) Gain deeper, actionable insights with advanced observability tools. BASIC Language Enhancements Try/Catch for robust error handling. Dynamic Object Support with Native JSON for modern integration. udtpm Now Available for Windows Monitor user activity and system performance with the UniData Performance Monitoring tool—a powerful command-line solution. Compiler Directives Enable conditional compilation to tailor code for specific versions and feature sets. Replication Improvements Sequential I/O support for better data consistency and performance. Upgrades OpenSSL 3.5 Python 3.13 Get InvolvedBeta Kick off: January 28, 2026 Registration Deadline: January 21, 2026 Mee
We're excited to announce the release of Rocket® MultiValue Integration Server (MVIS™) 2.3! This update brings a suite of new features and enhancements designed to give you more control, flexibility, and visibility when working with your APIs.Highlights in MVIS 2.3: Redesigned User Interface The all-new UI with dedicated Develop and Operate tabs streamlines API management, making common tasks faster and more intuitive. Greater REST Endpoint Control Fine-tune your JVM parameters, trace requests with Open Telemetry, and manage REST endpoints with more precision than ever before. Enhanced Logging Capabilities JSON logging is now accessible directly from the Admin UI, with logs that persist even after path changes for better auditing and troubleshooting. Selective REST Method Publishing Now you can choose which REST methods to publish, ensuring you only expose what you need. UI Branding Identify the customer site you’re connected to right from the interface, improving clarity and r
Your Rocket® MultiValue Modernization Journey Starts with MVISWhether you’re just mapping your modernization journey or already well underway, Rocket® MultiValue Integration Server (MVIS) is the bridge to take your Rocket® UniVerse– or Rocket® UniData®–based applications further, faster, and more efficiently.Top five things you may not know about MVISHow many of these facts surprise you?We released MVIS in June 2019 to empower MultiValue customers like you. MVIS is available for newer versions of Rocket UniVerse and Rocket UniData. Check the Product Availability Matrix (PAM) to see if it supports your environment. MVIS is included with your maintenance agreement. If your maintenance is current, you can order and download MVIS at no additional cost on RBC. Connection pools power MVIS in your production environment. See how connection pools deliver high performance in our short infographic. Your peers already use MVIS for modernization. MVIS is a proven way to bring existing MultiValue a
Hello, it is me again fighting UOPY. I need to push a big file, and after multiple testing, I found that I could not push a file bigger than 128K. The process hangs there forever. Is this a Unidata limitation or a UOPY limitation? Is there a way to change this limit? Here is my code: def pushFile(dname,fname): f = open(dname+'/'+fname,'rb') lines = f.read() f.close() print('done reading') # print(lines) udfile = uopy.File(dname,session=_session) udfile.write(fname,lines) udfile.close() print("file uploaded") Any help is greatly appreciated.------------------------------Alejandro GarciaSoftware Engineer ManagerF W Davison and Company Inc. DBA PrismHRMA US------------------------------
Hi there.Hope you can help!I am trying to setup the profile so that when the user click clone on a tab it will autologin. I have tried recording a macro and then replaying the macro but this just opens a new window without connecting the terminal or logging in.If I go to script editor and press play it works as intended but I need this to work by right clicking the tab and cloning with an autologin. I am running AccuTerm 8.1 standard. Any help much appreciated!!Thanks
we are experiencing some strange reactions in Accuterm like : In a Textbox, Multiline, enabled with word wrap. In the projects properties we have chosen the button that says “ Same as Tab, except for multiline text or command button” on the “traits” tab. When we use some of these fields (nearly most) when we use the “RETURN BUTTON” the field did noy simply do a line return but closed the screen down The same type of field on the first screen works ok as expected Grid boxes have problems when using Combo Fields on the first column
Hello all!I’m adding variable data type protection to a subroutine label in a program I’m working on. However, I’m experiencing unexpected behavior when using the `DESCRINFO` function.Here is an example:* Set up some stuff here...IF RUN.MODE = "AUDIT" THEN EQUATE NUM.REPORTS TO 10 DIM REPORT.COUNTS(NUM.REPORTS) MAT REPORT.COUNTS = 0 GOSUB PREPARE.UTILITY.REPORTSENDLOOP * Do stuff here...UNTIL IS.DONE * Do other stuff here, maybe write to a report...REPEATIF RUN.MODE = "AUDIT" THEN GOSUB CLOSE.UTILITY.REPORTSEND* Other code here...STOPPREPARE.UTILITY.REPORTS: * Prepare reports, calling SETPTR and HEADING/FOOTING... RETURN; * Internal CLOSE.UTILITY.REPORTS: * HERE LIES MY ISSUE; THIS RETURNS 1 (INTEGER) BECAUSE OF THE 'MAT' ABOVE IF DESCRINFO(1, REPORT.COUNTS) # 5 THEN RETURN END * Close reports, print 'no data found' message if count = 0... RETURN; * Internal* Some other subroutines here...END; *ProgramHere is another example, simplified:DIM ARR.1(10)D
Hello! I’m relatively new to UniVerse and Multi-valued databases, so my experience with BASIC is limited.I was writing a program with subroutine calls that I wanted to abstract via ‘@<var>’. This program had a “create output file data line” subroutine and a “finalize output file” subroutine. When I wrote these local subroutines (explicitly defined, not subroutine labels), I encountered an error where, when calling with ‘@’, only the first locally-defined subroutine would be found; the other subroutine would cause a runtime error, unable to be located. It was not found locally, and so the object database file (.O) was being searched, instead.For example:* ...IS.DONE = @FALSE* Main loopLOOP READNEXT FILE.NAME ELSE IS.DONE = @TRUE ENDUNTIL IS.DONE * ... OUPUT.FILE = "" PREPARE.DATA.SUBR = "" FINALIZE.FILE.SUBR = "" * case 1 BEGIN CASE CASE FILE.TYPE = TYPE.1 PREPARE.DATA.SUBR = "DO.SOMETHING.1" FINALIZE.FILE.SUBR = "END.FILE.1" CASE FILE.TYPE = TYP
I am receiving JSON from a third party and it contains a null value like below. I call UDOGETPROPERTY for line_item_id and when I try to reference the return value I get Improper data type and my process terminates. How do I detect for the null value in the return value?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.