Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
My own explainer of the LOCATE statement and it’s kin. I never felt quite comfortable with it so I wrote out an explanation and various examples which crystallized things for me.https://krowemoh.com/devlog/locate,-insert,-and-delete.htmlSomeone else may find it useful.
Does anyone have an accurate handle on how and when AUTOLOGOUT triggers? The manual says….Use AUTOLOGOUT to enable or disable automatic logout. With AUTOLOGOUT enabled, UniVerse logs you out automatically if you have not pressed a key within a specified time.But I don’t believe that is accurate. We’ve had some confusing results in testing. A process on a loop with periodic TIMEDATE() displays (output only) does not trigger. Similarly a loop process with no screen output but just a SLEEP X also does not trigger even in between loops before it goes back to sleep.So, we are trying to understand the actual nuts and bolts of how/when it triggers. Thanks for any help.Steve DouglasVP Systems AdminMBMS, LLC
We have a customer using this old version of SB+ and they want modifications to a GUI screen to add a bunch of columns to a grid. On the character screen, the first column is a dependent mv, and the second column is the controlling mv. The prompt sequence on the screen has the dependent properly following the controlling mv.When regenerating the GUI form from the character version, the dependent properly shows to the left of the controlling mv. However, when modifying the form in the GUI Form Builder, the dependent shows up on the left in the form builder but is moved to the right of the controlling mv when the form is executed.Is there a way to get this to consistently display the columns in the grid according to the prompt sequence in the screen definition?A little more info: The controlling mv is a product #. When the product # is entered, the first dependent (that we want shown before the product #) displays @CNT as a line reference. Then the second and subsequent dependent co
Hello everyone,I am trying to set a property on Label whereby moving over the label will change the mouse pointer to a hand. When the label is clicked it launches a URL - This is working.I was hoping there was a ATGUISETPROP control to do this but I cannot find one.Has anyone got any advice how to do this?Thanks.
There is a new file called uoj.properties that controls logging and such for UOJ 5.4.3. I read the documentation and found this new required feature. However, the UOJ code does not read the file when deployed on Apache Tomcat. Rocket Software is working on a hotfix.The problem is that the logDebugLevel is set to INFO no matter what you set the file for. Because I have background process running like batch jobs, clean up temporary files in Universe, and running BIRT print jobs in UniBasic code. Each of those processes creates a log entry meaning I create about 43,250 minimum per day in the Apache Tomcat log files. Talk about be overwhelming data!Here is what the file looks like for me:ConnectionPoolingOn = MinimumPoolSize = -1MaximumPoolSize = -1OpenSessionTimeOut = -1IdleRemoveThreshold = -1IdleRemoveExecInterval = -1PoolingDebug = LogFilePath = C:\\Program Files\\\Apache Software Foundation\\Tomcat 9.0\\logs\\logRotationCount = 10logFileSizeLimitInKB = 10000logDebugLevel = OFFsslHostN
I am looking for a way to differentiate a record create (or insert if you will) from a record update within a trigger. I am not seeing anything that would allow me to do this easily. My use case is to send out an event on a record create and a different event on a record update. I want this to happen only after a successful write.I can see on a pre-write how I could see if the record exists already or not, but then if the write should fail, I would have sent an event for the create or the update that is out of sync with the state of my database. I would like to avoid having 2 events sent on a create (one pre-write detecting a create and one post-write for an update).It would seem to be an important piece of metadata that should be available to the trigger as to whether or not this record had to (or will) be created by the write.Has anyone else already come up with an elegant solution or can point out the obvious thing I am missing?
Is there a way to quickly find or navigate to a certain program by name in online editing? Search bar gives results only for the already opened programs.
We’re excited to share that Rocket Software is the Platinum Sponsor of MV World 2026, taking place April 27–30 at Saddlebrook Resort & Spa in Tampa, Florida!This year’s event promises engaging keynotes, hands-on sessions, dynamic panels (including AI and future trends), and networking with developers, IT leaders, and the Rocket team. Whether you’re using UniVerse, UniData, jBASE, or D3, you’ll find valuable sessions tailored to your interests.Stop by our booth, join our breakout sessions, meet Rocket product experts, and discover the latest innovations in MultiValue. Space is limited, so secure your place at the heart of our community’s future!👉 Register NowLooking forward to connecting with you at MV World!
Due to some security issues, the D3 installers' ability to automatically download dependency packages is no longer available. This makes it necessary to load dependencies manually before running D3_setup. Here are the instructions:First, disable D3_setup's attempt to load dependencies:mkdir /usr/lib/pick ( if /usr/lib/pick doesn't already exist )cat /dev/null > /usr/lib/pick/d3depends ( if the depends file doesn't already exist )==================================Manually loading dependencies on Linux versions 7 and lower:D3 Linux versions 9.2 and lower:yum install dialog.i686yum install glibc-develyum install ncurses-develyum install libgcc.i686yum install net-toolsyum install gccyum install pam-develyum install pam-devel.i686yum install glibc-develyum install glibc-devel.i686yum install libuuidyum install openssl098eyum install hal-libsyum install libidnD3 Linux versions 10.1 through 10.3.2:yum install dialogyum install dialog.x86_64yum install gccyum install libcurl-develyum ins
I’m trying to configure the db.mvbasic.json file for includeMapping.I’m wondering if the issue I’m having is because in our programs, our $INSERT lines do not contain the file name. Somehow, don’t ask me how, regardless of which file the $INSERT is in, the compiler finds it and adds it.For example, here’s a typical line: $insert ENVIRON_CONSTANTS.INS.IBASENVIRON_CONSTANTS.INS.IBAS is not contained within an actual Universe account, nor is it in the same file as the source code. This is confusing me when configuring the includeMapping section.Here’s what I tried:I added my development account to accounts section: "accounts": [ { "name": "devbtr", "path": "/home/dev/devbtr" } ],ENVIRON_CONSTANTS.INS.IBAS is located under /home/dev/cadsrc/INSERTIn the account devbtr, the VOC entry that points to it is CADSRC.INSERT CADSRC.INSERT0001 F0002 /home/dev/cadsrc/INSERT0003 /uvdata/uv/D_UFD/home/dev/cadsrc is NOT a Universe account. I tried:
I’m told that universe support says: . ... they receive very few support cases related to NLS…There are a couple of possible reasons for this, one being that no-one actually uses it. We have code that supports some high-range ascii characters that would otherwise cause problems with the item storage but are looking to test a proper unicode solution. I really don’t want to be the first down this path ;-) Mike
Where can you download these clients? I can only find 5.4.2 and 5.4.1
HI all, I have just recently upgraded from Accuterm 7 to the latest version of Accuterm 8.1.1.1134. I am currently having an issue if I attempt to run a second instance of Accuterm, the first instance of Accuterm is displayed. I have 2 Accuterm sessions saved on my desktop, the first open fine. When the second session is selected the first session displays. In settings I have checked the option to "open sessions in a new window instead of a new tab". any suggestions would be gratefully received. thanks George.
We have been trying to standardise our jbase environment across accounts. But we are experiencing a problem with loosing the C:\jbase\6.2.1.1\bin assignment and therefore can not use the base jbase programs like LIST.THIS IS QUITE A PROBLEM !WE have placed the statement in the OBJECTLIST in the system environment variables for the administrator and the account login.We have placed in into the OBJECTLIST in every remote.cmd we can find.when we restart the services we then log in on the server as administrator or as the account and start a jshell.Things look good and the OBJECTLIST is as we expect when we use jdiag - all great BUT as soon as we login to a real jbase Account we loose the OBJECTLIST for c:\jase\6.2.1.1 and are simply lefty with the local account BIN and LIB can anyone help please !at the moment it would appear that dialing in as a dumb screen on telnet works ok via the remote.cmdMany thanks :)
Requirements:D3 Version 10.2 and abovePython 3.11.6 and belowls -l /usr/lib/pick/ | grep d3py_d3pyIO.so (Low-level I/O operations)d3py.py (Main Python interface)_d3py.so (Core C-extension library)libd3pyembed.a (Static library for embedded operations) Instructions:python3.11 -m venv /var/www/api/.venvecho "/usr/lib/pick" > /var/www/api/.venv/lib64/python3.11/site-packages/d3py.pthNotes:I completed this setup using Red Hat 8 and D3 version 10.3.4, and it has been working seamlessly in my environment.Attached is a Bash script that installs Python from source, along with a wrapper I developed around d3py to provide a more Pythonic approach for retrieving information from D3.I truly hope this helps someone— I spent countless hours working through the challenges involved, and I’d be glad if this saves others some time and effort. from d3_wrapper import D3DataManagerdef main(): with D3DataManager(account='JCAT') as manager: data = manager.g
It’s here : Universe General Knowledge CertificationThis program includes eight individual quizzes to assess your general knowledge of UniVerseWhen you get a passing grade on the 8 subjects, you will receive a Credly badge which can be added to your linkedin or you can print a certificate as well Topics CoveredMV Architecture and Components Universe Terminal Command Level (TCL) UniVerse System Administration Dictionary Definitions and Retrieve UniVerse File Management Indexes and Performance Tuning UniVerse BASIC, Python, Paragraph and PROCS General Understanding of Replication
I have a program that creates a Wintegrate pop-up window. Within this window, among other things, I place a picture in a specific location. Currently, the x/y coordinates used to place the picture are based solely on the window it’s self.Problem: the picture seems to move around if I resize and/or move the window. Or worse, if I move the program to a different computer.The solution that I am looking for, is a way to determine exactly what are the x/y coordinates of the upper/left corner of the window as compared to the full monitor screen. This would allow me to calculate exactly where I want to place the picture, within the window, no matter the size or location of said window on the monitor.
Hi all,I’ve been looking looking into what is involved in updating UD and UV systems. The Universe 14.2.1 installation guide has a link for the “U2 Product Availability Matrix” --> https://rbc.rocketsoftware.com/buildmatrix.asp Unfortunately, this takes me to a dead-end with “This rbc.rocketsoftware.com page can’t be found”. Where can I find this document?Thank you,Jonathan WellsAptron Corporation
Hi everyone, I’m attempting to install the UniVerse Personal Edition version 14.1.1 on MacOS Tahoe 26.1 on an M1 Macbook. I’m following Rocket’s official PDF (see attachment) on how to do this via a Docker container and using the supporting files from their Github: RocketSoftware/multivalue-containers Because I’m on Apple Silicon, I adjusted the Dockerfile as follows:Replaced the original FROM to force AMD64 emulation since I’m on ARM:FROM --platform=linux/amd64 rockylinux/rockylinux:latestI also added this to fix a permission error that occurs.RUN chmod +x /usr/local/bin/*uv.sh Now, I consistently hit a segmentation fault in the installer during the init_uvsm step. Below is an excerpt of the output logs where the error occurs after running docker compose up:universe-server | universe-server | Starting UniVerse...universe-server | UVSMM is started.universe-server | Starting uvsm...universe-server | /usr/uv/bin/uv.rc: line 562: 3654 Segmentation fault $uvbin/init_uvsm $init_u
Hi All,I am trying to download a TIFF file to my PC using FTSEND subroutine with MODE = K,O,B but the file downloaded is blacked out like below attached although with same number of bytes.Any suggestions please?
Check out the newest short on the from us here at learn.rocketsoftware.com This short is a simple How-To on uopy. It explains how to load and use the uopy module and the main classes and functions within it. UniObjects for Python short
Does anyone on the forum, have any information concerning Rocket U2 Application Developer Certification for new developers. This would include coursework, exams, etc. I have not been able to find anything on Rocket’s site concerning that topic. Thank you in advance.
Is there a log of phantom processes and pids anywhere?I have a job scheduler that runs as a phantom and executes jobs from a table at certain times.I’m having an issue in my scheduler where it appears to run the same task multiple timeson a random basis (ie some days it is just fine, other days I will see that same job runs multiple times instead of once). I haven’t been able to figure it out and I was hoping that there was a log somewhere that I could look atthat showed what processes have been started as phantoms.On Universe 11.3
I have an evaluation copy of universe. I had created a separate account, created a file with a dictionary, and then attempted to create an index. What I got is below. Just wondering if there is something else to be set up, or a permissions issue, or if the evaluation copy doesn’t allow it. Thank you.>CREATE.INDEX MASTER.TABLE FIELD1 NO.NULLSAttempt to create index directory "C:/U2/UV/RICKDEV/I_MASTER.TABLE" failed.>.L RELLEVEL RELLEVEL001 X002 11.4.1003 PICK004 PICK.FORMAT005 11.4.1 This is a windows version.
We have a client that just installed Accuterm 8.0.1015 on both a Windows 11 23H2 OS and a Windows 11 24H2 OS and it appears they have done so correctly. However, when they open Accuterm the icons below the menu are simply showing up as empty blocks but the tooltips do work. Is this a setting or a compatibility issue.
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.