Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Rocket® MultiValue Pulse | August 2026Welcome BackHi, MultiValue Community!Welcome to Rocket® MultiValue Pulse, the refreshed newsletter experience for the MultiValue community—created to bring you timely customer updates, practical resources, and community conversations in one place.As we move through the second half of 2026, our focus remains simple: helping you maximize the value of your MultiValue investment while preparing for what's next.For many MultiValue organizations, that also means ensuring critical applications remain stable, supported, and ready for the future. In upcoming editions, we’ll share resources and conversations focused on business continuity, long-term planning, and practical steps to help teams reduce risk while continuing to modernize.Over the coming months, you'll hear more from us through customer webinars, community discussions, product updates, and practical resources designed to help you strengthen operational resilience, modernize with confidence, and c
How can you call up NOTEPAD from within D3 on a Windows 11 machine?I tried…EXECUTE “!NOTEPAD”The program seems to try to shell out, but it doesn’t call up notepad.I’m coming from mvBase and have shelled out to NOTEPAD from there extensively.
10.4 is D3 Windows FSI architecture over Linux, not Windows. The main differences:1) Almost everything is stored in the local file system (FSI = File System Interface) and not the VME blob. A good consequence of this is that you no longer have to allocate a disk partition or logical volume for D3. In the Linux file system there would be a /usr/lib/pick/database directory with subdirectories for each D3 account, each containing subdirectories for each dict-level file in that account, each containing subdirectories for each data-level in that file, each containing the D3 data file itself in main and overflow files with indexes in separate files (.D3C, .D3T, .D3O, .D3X). The data structure within those files is extremely similar to the 10.3 VME blob where you have frames containing your data hashed to the appropriate frame.2) D3 is a single multi-threaded Linux process instead of each PIB being a separate Linux process. This actually makes it faster, but introduces some problems, like mem
We have may programs that use basic format like “R%8” to prefill zeroes that were not entered or came from Excel who loves to strip them off.We just updated our development server from 11.3.1.6022 to 14.2.1.If your basic program takes a number in missing leading zeroes, “R%8” would turn 1234 into 00001234 in UV 11.3.1. However, on 14.2.1, it acts like a simple “R#8” and does not add the leading zeroes.Does anyone have an idea why this functionality changed and what to do to correct it? This could damage many of our files’ data that rely on this functionality.Nelson Schroth
Greetings Rocketeers!We are on WIndows, preparing to move from Universe 11.xxx to 14.xxxHave any of y’all made this upgrade recently? Were there any functional issues after upgrading? Is there a test plan available anywhere we could get our hands? Many THX,
Hi all,I have a problem where if I try to set the enter key from the GUI Designer, to behave the same as tab except for multiline text or command button - once I set this option and press ok - if I go back to the option it has been defaulted back to Normal.This happens every time and on different work stations - is it just a bug or am I doing something wrong?Any help appreciated!Many thanksMike
Greetings, Rocketeers!How can I accomplish moving BASIC source code from a production environment to a development environment?…THX!~Doc
I'm trying to get ssh working into a Windows 2022 system with UniVerse via openssh. It works much better than the last time I tried it, but for one problem: the escape key. The problem is that the escape key is not passed to UniVerse. I'm wondering if anyone has any suggestions or has managed to get this going? Let me illustrate this a little. If I ssh into the Windows server, CD to a UniVerse account, and run the uv (or uvsh) command, and then run the following program: GETKEY 0001 PRINT 'This will list the ASCII code of the key pressed until you hit "Q"' 0002 loop 0003 c = keyin() 0004 print seq(c) 0005 until c = 'Q' ! c = 'q' do repeat It returns the ASCII code for any key I press - except for the ESC key, when it simply doesn't respond. Curiously, the same problem occurs if I run the program after opening a UniVerse command line session using Start > Rocket U2 > UniVerse Shell (so the problem isn't exclusively related to ssh, it would seem). Furthermore, if from th
Had a customer report today that there’s a strange bug in the SB+ expression parser. The sample he provided was this:IF(1,170,””)”MR2”)The spurious ) at the end should be a syntax error. But it is not. As long as all quotes are “, this returns either 170 or “)”MR2 depending on if the condition is true or false. It also gets converted in EEGC as follows:IF 1 THEN VALUE = 170END ELSE VALUE = '")"MR2'ENDThis is not a crisis, but I wanted to post this in case anyone else happens to make the same mistake we did, with that extra “)” at the end of an expression.
The code below suddenly stopped working. I perform the same request with a curl statement and it works. does someone see something I should change or add to my request or is universe 11.xx not up to date with modern security? 051: HTTP.METHOD = "POST"052: OUT.URL = TOKEN.URL:TOKEN.ENDPOINT053: VERSION.CODE = setHTTPDefault('VERSION','1.1')054: CTX.TYPE = ''055: MY.RTN.CODE = createSecurityContext(MY.CONTEXT, CTX.TYPE)056: CREATE.CODE = createSecureRequest(OUT.URL,HTTP.METHOD,HANDLE,MY.CONTEXT)057: RET1 = setRequestHeader(HANDLE,'Accept','*/*')058: RET1 = setRequestHeader(HANDLE,"content-type","application/x-www-form-urlencoded")059: RET1 = setRequestHeader(HANDLE,'HTTP Protocol','HTTP/1.1')060: REQUEST.OUT = 'grant_type=password'061: REQUEST.OUT:= '&username=':USERNAME062: REQUEST.OUT:= "&password=":USERPW063: *064: stat = submitRequest(HANDLE,30000,REQUEST.OUT,RESP
Need an applicacion with command line ability to send text messages
Hi everyone, been a while since I visited and even longer since I shared.We are moving from SQL file triggers to the IDX file triggers and ran into a small issue where we have a trigger on the DICT and a trigger on the DATA levels of the same file.Getting the DATA level trigger working is simple but how to get the trigger in the DICT working?Not sure if anyone has done this before but in short the answer is you need two dictionary items: INDEX.ITYPE for the data level and D_INDEX.ITYPE for the dictionary level. To build the index on D_INDEX.ITYPE you need to use the “USING” clause in the CREATE.INDEX command:CREATE.INDEX DICT FILENAME D_INDEX.ITYPE USING DICT FILENAME NO.NULLSThe trigger will now fire when a record is added/deleted/modified in DICT FILENAME.
Universe 11.3.1, AIX 7200-05-11-2546We noticed when comparing very large numbers they don’t correctly evaluate to not equal. Specifically, if two variables are over 17 characters in length and they don’t match correctly. See the below sample program and its output. The (X NE Y) does not evaluate to true until the length of the strings are 17 characters even though the variables are never equal. Does anyone know what is causing this to happen? X = '0587634906513946593645'Y = '0587634906513946593646' FOR Z = 1 TO 8 CRT X, Y, (X NE Y),LEN(X) STRLN = LEN(X) X = RIGHT(X,STRLN-1) Y = RIGHT(Y,STRLN-1)NEXT ZOutput:0587634906513946593645 0587634906513946593646 0 22 587634906513946593645 587634906513946593646 0 21 87634906513946593645 87634906513946593646 0 20 7634906513946593645 7634906513946593646 0 19 634906513946593645 634906513946593646 0 18
A recent client asked how we produce different type documents within in the Universe/Unidata database. There is no Rocket Software product that does that I am aware of. Using a Eclipse open-source product called BIRT with a Universe/Unidata ODA interface you can produce all of those types and more. So, am I right about no Rocket Software product that creates reports in different formats?
I can’t remember the initiation command to use instead of “uv” to enable multiple concurrent sessions. Can someone help me?Thanks, Dale
Accredited in the following solutioning categories:Application Development and Enhancement Modernization and Cloud Migration Integration with Non-MultiValue Systems Performance Tuning and Optimization Upgrade and Version Migration Services Managed Services and Ongoing Support Training and Knowledge TransferFor more information visit the partner’s website
I read through the documentation and compared it to what I am seeing on the system. There is a DEVICES record called OKIDATA. This has control character definitions and such. In the USER-COLD-START, there is a STARTPTR 0, 0, 0, S13 & STARTPTR 1, 1, 0, S10 and other for the rest. There is also an ASSIGNFQ 1,OKIDATA (C If I do LISTPTR I have several printers, 0, 1, 2, 6 and 7 and all say serial and DEV or PROCESS # is 13, 10, 11, 14 and 9.On the server itself, the OKIDATA printer name is OKI-C711-DCA9AC. How is the OKI-C711-DCA9AC assign to the OKIDATA? I am thinking it is something to do with a configuration somewhere for the Dev or Process, but not sure what. Any help would be greatly appreciated.------------------------------Troy DittbernerPresidentNorthstar Data Services IncBrooklyn Park VA US------------------------------
Hi everyone! Is there a version of OpenQM for personal use or study purposes? If so, where can I download it?
Hi everyone, Does anyone know how to make the "Universe Telnet Service" that runs on our IBS Application server, to only use 128bitblock Ciphers, and disable the other lower 64bit block ciphers? The service listens on port 992. The problem is that our Qualys VUN scanning tool is picking up that port 992 is a security risk againstBirthday attacks against TLS ciphers with 64bit block size vulnerability (Sweet32) and goes on to say"Disable and stop using DES, 3DES, IDEA or RC2 ciphers. We believe that the "Universe Telnet Service" uses OpenSSL that offers out these lower level ciphers, but we have no idea how to to best address this sothat the only ciphers used are 128-bit or higher ciphers. We are waiting on our third party support to get back to us as they have opened a ticket today. Current version of OpenSSL is OpenSSL 1.0.2m-fips 2 Nov 2017, though "Programs and Features" is saying OpenSSL 1.1.1k (64-bit) was installed on March 2021. Universe is 12.1.1 is installed. Thanks in advan
Michael Rajkowski March 29, 2017 Rocket Software has added support for the Python development language to Rocket® UniVerse 11.3.1 and Rocket® UniData 8.2, on Linux and Windows only. Python will also be added to Rocket® D3 in the second half of 2017. Adding Python support gives experienced and new MultiValue developers the opportunity to code in one of the most popular development languages available today. To help developers get started Rocket created a Python community page that hosts links to code samples, documentation and lots more. PYTHON IN MULTIVALUE – THE BASICS Python now sits at the same level as the other access method used by the MultiValue developer. Our MultiValue Python module consists of two parts. The main access point for the Python developer is the u2py module, which is Python code. The u2py module calls a module written in C. Since both Python and the U2 databases are written in C, it is compatible and can be embedded into the database. The entire box represents
Is anyone using Python within UniVerse to format data (.xlsx) that will be used as an email attachment?
When using MV BASIC in Online mode I have not been able to open multiple programs into separate tabs.This is a reasonably basic capability to have to support coder productivity.Is it meant to be possible?If so, is there a setting which controls it?
We want to inform you that the Rocket® MultiValue Developer Assistant will be retired effective June 30, 2026.This tool, integrated within the VS Code development environment, provided early AI-assisted capabilities for MultiValue developers. After careful evaluation, we have determined that it has not consistently delivered the level of impact our customers deserve in real-world development workflows. We made the decision to retire it rather than continue investing in a solution that doesn't meet that bar.-------------------------------------What's ChangingThe Rocket® MultiValue Developer Assistant will be decommissioned on June 30, 2026 Existing users will no longer have access after this date No technical action is required — though you may wish to update any internal documentation or workflows that referenced the tool-------------------------------------Data & PrivacyNo user prompts were recorded All server logs will be deleted as part of the decommissioning process------------
We are validating our software package will run on UV version 14.2.1 and noticed the TCL UNLOCK command has been changed since version 11.3.1. UNLOCK ALL is no longer valid and the command will not unlock some record locks. For example: UNLOCK PID 9312 FILE D:\IBM\ACCOUNTS\BRIDGETON\SFH.CONTROL RECORD SFH@BRIDGETON Does not release the lock: 06 LIST.READU DETAILSActive Locks:Device.... Inode.... FileName. UsrNo Pid.... LoginId ItemId... M LockTime.......1680857659 562949953428398 D:\IBM\ACCOUNTS\DDICLOUD\SFH.CONTROL -26 7636 ddiadmin SFH.CLEANUP@DDICLOUD X Wed Jun 17 23:18:54 20261680857659 562949953433153 D:\IBM\ACCOUNTS\BRIDGETON\SFH.CONTROL -24 9312 ddiadmin SFH@BRIDGETON X Thu Jun 18 14:14:34 2026 Any insights on:How to release all locks? Why the SFH@BRIDGETON lock is not released? Any other UNLOCK gotchas in version 14.2.1 v 11.3.1?Thanks in advance.
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.