Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
I am trying to demo the MVS Toolkit to a prospect. I wrote an HTML page (java script gets the data from the MVS Toolkit and displays it) to avoid the need to install a web server somewhere. I have hit the Cross-Origin Request (CORS) problem. I found some documentation how to enable this on MVS Toolkit. It says there: "Access-Control-Allow-Origin contains a list of domains (separated by either an asterisk (*) or a comma) that are allowed access to web services hosted on the MVS server. If all client domains are allowed access, set this value to *. Otherwise, enter a comma separated list of domains." I think, setting this to * is less than perfect, but what is my domain if the webpage resides on my hard-drive not on the web server?------------------------------Chris WolczSenior Software DeveloperExecontrol Global SolutionsClifton Park NY United States------------------------------
I am having an issue I am hoping a bright mind around here can help me with. It seems that something in the Python interpreter is not cleaning up after itself after importing the NumPy library. In reality I was trying to use Pandas, but after some trial and error I think I have identified NumPy as the culprit. Replicating this is easy, after installing NumPy:From TCL:PYTHONimport numpyquit()PYTHONimport numpyWill crash every time. Same results from running the code from a python file. Having the ability to use NumPy would really enable some great functionality in UV and I would really like to get this working. Is anyone else having a similar issue?------------------------------Nic DavidsonCombined Transport------------------------------
Has anyone received these errors in Unidata before? unfree buffer in merginmem.c at 697 unfree buffer in fl_delrec.c at 1341These are repeated over an over again during our pre-check process. Ran guide on the main files and they are clean. There are another 36 files opened in the process. Should we run guide on those files?I isolated it to a call to a common routine used in all of our batch update programs which returns a batch number . If I take it out, the program works, if I add another call a debug routine, it also works. But if I call the debug routine and not the batch number routine, it does not work.Thanks
Morning ALL,I am lacking a bit or brain power and cannot remember how to accomplish this. In my basic program I have a list of keys that have been placed in a variable. I now want to run a LIST FILENAME using a EXECUTE to generate and capture a simple report. How do I make the keys in the variable the active list?I hope that makes since. Thanks------------------------------Craig CurtisSystem ProgrammerSevier Valley School DistrictRichfield UT United States------------------------------
Hi LappiesI have forwarded your issue to the rocket support forum …Good dayOn Universe version 11.2.3 and earlier we had the following logic and it was working 100%.We used the following command to determine if a record is already locked by another user. Using STATUS() Command to return the Pid no of the user.[cid:CEF4CCDB-76B0-4B51-8D5B-471EA671DAF5]In the example below, I locked a record from another session. The command above returned the record was locked by Pid 3116.From the LISTU command we can then determine the user “SUPPORT” is locking the record.PS! Please note that the PID no in LISTU and the USERNO in LIST.READU is exactly the same. 3116[cid:8EE0A9E9-BC93-40E5-A61E-542BB9AD41CD]The problem we have now is that we have found this code does not to work the same on the UV releases after 11.2.3I am testing this on UV 11.3.1I locked a record , then ran my program (Image 1) and it returned PORT = 2.From the LISTU below you can see there is no PID 2 , but when doing a LIST.READU th
Modernization. You probably see this word all the time. I'm curious, what does it mean to you? Specifically, what does modernization mean for your business-critical application that is built on a MultiValue platform. Your organization has invested in your business-critical MultiValue-based applications over the course of years and maybe decades. How do you ensure those applications can adapt and grow alongside your organization for continued return on investment for years to come? If you're focused on increasing productivity, are you looking at development tools and modern programming languages that are easy to use, efficient, and address the skills gap? If you're focused on simplifying integration, are you interested in lightweight, zero-install client applications with Open APIs? Is speed to market at the top of your list, including implementing continuous integration, continuous delivery (CI/CD), cloud (on-premises or hybrid cloud deployment and containerization)? If you're not focu
Hello,We would like to use MVS Toolkit with either a web page or a Flutter app. Specifically, I am looking for an example of user authentication. Did you write your own subroutine for tokens?We would like to create a simple shopping cart application. Any suggestions will be appreciated. Thank you,Chris ------------------------------Chris WolczSenior Software DeveloperRocket Forum Shared AccountClifton Park NY United States------------------------------
Hi everybody,I am playing with a Raspberry Pi device and I would like to install an older version of UV, something like 11.3.1 or 11.2.x.Is anybody knows a way to get a 'Personal Edition' of one of them?I did tried with the current 'Trial' we can get on the Rocket page, but I am facing problems with the install, that I would skip with an 'older' version (ie: issues with cpio and acl).Thanks a lot!------------------------------Alex MRocket Forum Shared Account------------------------------
Phrases like @UQ and @LPTR are great but is there any version of Unidata where one can build a phrase and use it as if it were a field? For example, if I had a phrase like this:001 PH002 WITH SUCCESS = "0" NAME AMOUNTAnd I called it BAD, could I say: LIST filename BAD and have it expand the phrase where the phrase name is?------------------------------Kevin KingPresidentPrecision Solutions, Inc.Longmont CO United States------------------------------
Hi there, hopefully I'm not doing something silly.In the following code block, with READNEXT after a WHILE, the VS Code extension thinks READNEXT and FROM are variables and complains that those and SEL.ID are unassigned variables. LOOP WHILE READNEXT SEL.ID FROM SEL DO READ REC FROM SOMEFILE, SEL.ID THEN Is there some way to change this behaviour in settings or is it just a bug we have to live with for the moment?Note that this behaviour is not exhibited when READNEXT does not directly follow a WHILE.Sam
We're excited to host our first instructor-led MVIS Hands-on Lab with the help of @Mark Pick and the team at Pick Cloud. You'll have a pre-configured virtual machine environment hosted in the google cloud just for you, and you'll learn by doing. Our first lab will teach you to create a RESTful Data Resource in MVIS.Space is limited! Register here or learn more.------------------------------Hernando BordaProduct Manager, MultiValue Toolshborda@rocketsoftware.com------------------------------
We're excited to host our first instructor-led MVIS Hands-on Lab with the help of @Mark Pick and the team at Pick Cloud. You'll have a pre-configured virtual machine environment hosted in the google cloud just for you, and you'll learn by doing. Our first lab will teach you to create a RESTful Data Resource in MVIS. Space is limited! Register here or learn more. ------------------------------Hernando BordaProduct Manager, MultiValue Toolshborda@rocketsoftware.com------------------------------
Hi all,We have a problem with the spooler counter, once a month we make the Data Base Maintenance, before we start we use the MASTER OFF ALL to close all the sesions of universe in the server, sometimes when we do that , the spooler counter loose the consecutive and jump to a bigger number.What we can do to avoid this?Thanks for your ideas.Jose Luis Gutiérrez de la Peza
All,Running UniVerse 11.3.1 on Redhat.I have been using the data conversion OCONV(DATE(),"DYMD[4'',2'',2]" then the 4'' (2-single quotes) and 2'' (2-single quotes) provides the date in YYYYMMDD without dashed or slashes. Works great.The BASIC Manual Page 533 shows MT [H] [P] [Z] [S] [c] [[f1, f2, f3]]. I've tried different variations of "MTS''[2,2,2]" (S'' is two single quotes). Is there a way to convert a time into HHMMSS without using a second function to strip away the ':'s.Jon
UniVerse version 11.3.4 has been released on August 31 2021 for the below platforms/versions:AIX POWER 7.1, 7.2Amazon Linux 2CentOS 7, 8HP/UX ITANIUM 11.31Oracle Enterprise Linux x86 7, 8RedHat Enterprise Linux Intel 7, 8Solaris SPARC 11Solaris Intel 11SuSE Linux Enterprise Server Intel 11.0, 12.0, 15.0Windows Windows 10, 2012 (R2), 2016, 2019This product is available to order immediately via your Rocket software provider or by logging into your RBC account at https://rbc.rocketsoftware.com or https://rbcint.rocketsoftware.com.Additional Product Information is available on the Product Availability Matrix at https://rbc.rocketsoftware.com/matrix.asp or https://rbcint.rocketsoftware.com/matrix.aspFor any questions on product ava
Rocket Software is hosting three programs: Rocket MV beta for UniVerse 12.2.1 Rocket MV beta for U2 Toolkit for .NET 2.2.3 Rocket MV alpha for D3 10.4.0 By participating, we'll hear your business needs and suggestions as we develop solutions to help you address your business challenges. These alpha/beta programs are also an opportunity to collaborate with the Rocket MV Application Server development team and fellow alpha/beta participants. Below are some highlights of new functionality you'll get to try as well as timeline details. ********************************************************************************************************************** UniVerse 12.2.1 beta Start timeframe: late September 2021 Duration: 8-10 weeks, Supported platforms: AIX, Linux, and Windows only A few of the new features being introduced in 12.2.1 and available in the beta: 3rd Mode – turn the System Buffer off so you can run in single-process mode Python v3.9 upgrade including the preservation of y
I periodically get a capture error when attempting to perform an execute in a phantom background process.Unable to create capture file.[EMFILE] Too many open filesThe next transaction just a little while later in the same phantom process performs the same execute operation without errors. Is this error related to an overall system limit or is it specific to a user/process?I am wondering if if it happening more often than I know as it might not be recorded in a user session.I am running Universe version 11.1.3 (Yes, I know it is time to upgrade).Is there something I can monitor or adjust to fix this issue?As a fallback, I am planning to change the executed statement to a subroutine call. Do you think this would fix this error?All insight into this error condition would be helpful.
Hi everyoneI'm trying to use the HMAC function in a BASIC program, but each time I try to compile it, I receive the following message:000002 result = HMAC("SHA1", "master.key", "20210827", 1)^',' unexpected, Was expecting: '!', ')', '=', "AND", "OR", "LT", "LE","GT", "GE", "NE", "EQ", "MATCH"Array 'HMAC' never dimensioned.2 Errors detected, No Object Code Produced.Anybody can help?Thank you.------------------------------Osvaldo DjivelekianSenior DeveloperRocket Forum Shared Account------------------------------
I am extracting incremental data from production files to be tarred up and ftped to another physical site. I have created small type 18 "work" files for each one of these and want them to be as small as possible to conserve on disk space and ftp time. After they are transported to the other physical site, they would be used to update the master file(s) via a COPY command, which I would not think would be greatly impacted by a tightly compacted file.I have been using HASH-AID and ANALYZE-FILE to see what each chosen group distribution looks like, but am not sure what I am shooting for. When we analyze files for production usage, I strive to keep the group distribution skewed to the left (25%, 50%) buckets. Since this need is purely size related, should I be looking for the modulo that skews heavily towards the right (200%) without hitting the "full" bucket?I shall appreciate any feedback.Nelson------------------------------Nelson SchrothpresidentC3 Completeshop LLC------------------
Today we are publishing a new case study detailing how Eurotunnel is using MVIS and U2 Python to modernize their MV-based reservation system. Geoff Bishop and team faced challenges related to adopting modern web development, integrating with third parties and attracting new development talent. Eurotunnel, a long time MultiValue customer, fully developed their reservation system using UniVerse, Web DE and other MV tools. With the business objective of preserving and building on their investment, MVIS and Python presented them with a great opportunity to modernize by continuing to trust Rocket and MultiValue technology. Read all the details here.------------------------------Hernando BordaProduct Manager, MultiValue Toolshborda@rocketsoftware.com------------------------------
Hi Everyone,I have encountered some unexpected behavior using the SPLICE function. I'm hoping someone can tell me what I'm missing.I'm on UniVerse 11.1.9 (yeah, i know it's old) running on Linux. Consider the following code. ARRAY1 = 'ONE' ARRAY2 = CHAR(246):CHAR(247):CHAR(248):CHAR(249):CHAR(250) CRT CRT 'System Delimiters' CRT 'CHAR(251) = ':CHAR(251) CRT 'CHAR(252) = ':CHAR(252) CRT 'CHAR(253) = ':CHAR(253) CRT 'CHAR(254) = ':CHAR(254) CRT 'CHAR(255) = ':CHAR(255) CRT CRT 'ARRAY1 = ':ARRAY1 CRT 'ARRAY2 = ':ARRAY2 CRT CRT 'Expected = ONE:':ARRAY2 CRT 'Actual = ':SPLICE(ARRAY1, ':', ARRAY2) Here is a screenshot of the output.Notice all the colon (":") characters. Notice also that char(247) seems to have been changed to char(255).What is going on here?
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.