Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
A Collaborative Hub for Modernization and Big Ideas We're excited to launch the Rocket MultiValue Innovation Library - a dynamic, shared forum where MV developers, architects, and innovators can showcase and exchange forward-thinking ideas, prototypes, use cases, tools, and more. This is your space to Share groundbreaking concepts Contribute working demos or prototypes Explore real-world use cases Collaborate with the broader MV community Whether you're looking to modernize legacy applications, experiment with new integrations, or simply spark inspiration, the Innovation Library is designed to accelerate innovation across the MV ecosystem. Join us in building the future of MultiValue — one idea at a time. Start exploring the Rocket MultiValue Innovation Library today — and be part of shaping the future of MV development. ------------------------------Christine RizzaManager, MV Product ManagementRocket Softwarecrizza@rocketsoftware.com------------------------------
Can I call a proc from a paragraph? ie, I want to replace the logon proc PQ [MVSP.PROCS MVSP.ACCOUNT.CHECK] . . . . ------------------------------Paul ReeseIT ManagerPhoenix Systems Group IncYoungstown OH US------------------------------
When doing REST calls with MVIS, I understand how the u2version field works, get it when you read, and then send it back on updates so that MVIS can know if the record has been updated since you read it, implementing optimistic locking. Wondering if there is a function that can be called from U2/PICK Basic to generate this same value manually. We are working on some custom PICK code to read/write data in response to MVIS calls. We'd like to use the same concept with the u2version field but calculated via PICK code on a certain item in PICK/U2. We'd like to be able to generate this field manually for reads and then verify it on updates. Should only add a couple lines of code to our existing routines if there is a way to easily do this from PICK. Looks like maybe the CHECKSUM function would do this, just wondering if this would generate the same value as MVIS u2Version. EDIT: After doing some experiments with CHECKSUM looks like we might be able to do
Hello everyone. I am new to the forum and have just upgraded to UniVerse 11.3.5. I was told there is a tool MVX (Multivalue Performance Experience) that can be installed and was hoping to find out if anyone is currently using this tool. I would like to know more about it, before I decide on whether or not to install it on my system.
I'm trying to format the following lines: $INCLUDE ../T24_BP I_EQUATE $INCLUDE ../T24_BP I_COMMON $INCLUDE ../T24_BP I_F.CUSTOMER $INCLUDE ../T24_BP I_F.COMPANY And I get as result: $INCLUDE . . / T24_BP I_EQUATE $INCLUDE . . / T24_BP I_COMMON $INCLUDE . . / T24_BP I_F.CUSTOMER $INCLUDE . . / T24_BP I_F.COMPANY Any way to exclude spacing for a path? Or add a parameter in format.mvbasic.json to allow ignore formatting for some lines?Ex. specify ignore formatting regex pattern:"ignore.format": [ ".*$INCLUDE.+", ".*$INSERT.+"]
Greetings folks! Is anyone on this forum doing any work in Python? Are you converting current source code into Python? THX! ~Doc------------------------------Doc RuckelPart time programmerRocket Forum Shared Account------------------------------
Accuterm GUI when you define multiple columns in your drop down list. Is there a way to wrap the text in a column by separating the multiple lines in that cell with some character. I have tried char(10), char(13), the pipe symbol. I am trying to get this to work like "word wrap" in a grid. In the third column I have multivalued data, that I would like to wrap in each cell. Can't find anything in the manual to give me a hint.
Hello - I am converting our spooler programs to linux. We use the 'c' record of cups for the job info. The 'd' record stores the data of course. Here is the setptr we are using... SETPTR 0,132,60,0,0,1,AT temp,BRIEF,BANNER KH,EJECT,COPIES 1,"-s" But on linux, using strings (or 'cat') I am not seeing the 'KH' banner text. CREC=attributes-charsetþutf-8Hþattributes-natural-languageþen-usþprinter-uriþ!ipp://localhost:631/printers/tempBþjob-originating-user-nameþkhambricBþjob-nameþcopiesþfinishingsþjob-hold-untilþno-hold!þjob-priorityþjob-sheetsþnoneBþnone!þ number-upþjob-uuidþ-urn:uuid:b94d739f-56c3-3cfa-60d2-c870b1742125Bþjob-originating-host-nameþ localhost!þtime-at-creationþhT5,þtime-at-processingþtime-at-completedþjob-idþ job-stateþjob-state-reasonsþnone!þjob-media-sheets-completedþjob-printer-uriþipp://linuxdev/printers/temp!þjob-k-octetsþdocument-formatþtext/plainþ on Unix (using 'cat') it is stored like this: CREC=Hh50þPkhambricþJtemp-5842þCþLkhambricþA0þBKHþOþK1þT/util/tm
I have U2PY application in my UniData environment. It is running on AIX. How can I deploy to run as a Phantom in the background? I need the U2-Python application to listen to incoming data on a TCP/IP port.------------------------------Pedro SantosAPI | U2PY | UniData Developer------------------------------
Greetings all! New to this forum. I am having an issue with AccuTerm 7. I have a recoverable file that I have been unable to delete. Can anyone suggest a remedy? THX, ~Doc------------------------------Doc RuckelPart time programmerRocket Forum Shared Account------------------------------
I have a few vb apps in place. My latest one of works in vb 2022 but fails when when I install it in on another computer. Here is my code bit: Global: Private MVSP As MVSP.PickPrivate MVSPFunc As New MVSP.Functions In form load: Try ' pool = New rocketsoftware.MVSP.PickPool() MVSP = New MVSP.Pick Display("Run Time Type" & MVSP.GetType().ToString) Catch ex As Exception Me.Show() Display("MVSP Failed to init") MsgBox("MVSP Init Error" & ex.Message) BtQuit.PerformClick() End Try The mvsp = new line is failing with error msg: Init Error int path is empty. I installed the d3client 103.4 on the computer, as well as c++ runtime. Nothing changes. I also installed .net 8 runtime with the install. What strangeness is this?------------------------------David WilliamsDeveloperComputer Repair & Sales IncWarminster PA US------------------------------
I recently was part of a discussion regarding the use of parenthesis with a SELECT statement. My understanding was that parenthesis were not evaluated with respect to AND and OR logic. Is that correct? Looking in the online documentation, the only mention (that I could find) regarding parenthesis use was in relation to OPTIONS. Specifically the the open parenthesis indicated the beginning of an OPTIONS clause and that a close parenthesis could be used to end the clause and that the OPTIONS clause should always be at the end of the statement. If that is the only allowed use for parenthesis then: Why are parenthesis allowed to be used at all in a SELECT statement as follows:SELECT FILE WITH 1 EQ "ABC" AND ( WITH 2 EQ "123" OR WITH 3 EQ "XYZ" )This command executes without an error? Using a file with the following records: TEST..... A1....... A2... 100 A 1200 A 2300
I am trying to create a new distributed file. I am on a Linux Red Hat version 7 running universe 11.3.5 I tried running this command DEFINE.DF DATA CSA.TRIPPER.CENSUS ADDING CTC1 1 CTC2 2 CTC3 3 CTC4 4 CTC5 5 INTERNAL PARTNOUnable to open DICT "". CSA.TRIPPER.CENSUS is a type 18 file that has existing data. I created the CTC1 - 5 files all type 18 the PARTNO is in the DICT of CSA.TRIPPER.CENSUS 0001: I0002: MOD(SEQ(@ID[LEN(@ID),1]),5)+10003:0004: Partno0005: 6R0006: S When I list CSA.TRIPPER.CENSUS PARTNO the part number is listing 1 through 5 1276225 4 1730044 3 2032590 4 2183863 2 2637682 1 2940228 2 3091501 5 3394047 1 What am I doing wrong? Jon Card Combined Transport
Is there a way to allow the database access to more RAM? Our Universe/Windows instance only consumes about 24GB of the 128GB it has installed. THX! ~Doc ------------------------------Doc RuckelPart time programmerRocket Forum Shared Account------------------------------
Has anyone tried querying Unidata on Linux using either PowerShell or Python? If yes, any suggestions or tips that you can share?------------------------------Gregory HernandezSenior Systems ProgrammerDesales University------------------------------
Wise ones, Is there a way to prevent UDOWrite converting large numbers into scientific format? For example: PROGRAM temp $INCLUDE UNIVERSE.INCLUDE UDO.H Value = 1234567890.123Ok = UDOCreate(UDO_OBJECT,hObject)Ok = UDOSetProperty(hObject,'large', Value)Ok = UDOWrite(hObject, UDOFORMAT_JSON, JSON)Crt JSON STOP { "large": 1.234568e+09} I can't make it a string as that will fail the JSON schema validation. Integral numbers are not affected by this so I could INT() it, but that's not really a solution. Thanks
Ever get on a D3 system and run WHERE LZ looking for stuff but get barraged by PIBs in some normal status? I got tired of that and wrote a BP that goes through WHERE LZ output and strips out the trivial stuff. Posting it here for anyone's use, but also to get opinions on improvements. Don't be shy!!* whereLZ - bsc -09/05/2024** ver 1.1 - bsc - 06/05/2025 - detect if hot backup secondary*tclread wCmdslpTim = field(wCmd," ",2)'cn' ;* set sleep secondsif slpTim else slpTim = 2 ;* default is 2passes = field(wCmd," ",3)'cn' ;* set number of passesif passes else passes = 3 ;* default is 3isSecondary = 1 ;* call checkFHBRole(isSecondary)for passNo = 1 to passes crt "Pass ":passNo execute \\where lz\\ capturing whereTxt aMax = dcount(whereTxt,@am) for aX = 4 to aMax line = whereTxt<aX> if index(line,"inconsis",1) then crt line ;* corrupt FCB/DCB/whateverCB end else wPib = line[2,4] if wPib matches "4n" then wMode = field(line[33,99],":",1)
I have an Access database that currently connects to the SQLDEMO tables. That's great. When I look at the server running D3, I see the SQLDEMO folder in the D3Databases folder. Fine So now I want to connect to some live data. Specifically the inventory tables. I have lots of documentation, but I can't seem to find the steps to make the tables visible to my odbc dsn. The folder I think I am after is the MISPR folder. If I'm correct, how do I get access to the values in the tables? I was told I need to define a translation table..yes/no Regards ------------------------------Bret SternPresidentRocket Forum Shared Account------------------------------
Howdy, again, folks! We experienced an outage yesterday associated with tl_server.exe. We must be running some knock off version. The system says we are running 11.3.1.6032, but Rocket only shows the last release as .6023 which was released in Feb. 2019. Since that date, there has been a 11.3.2, 11.3.3, 11.3.4, 11.3.5, 11.4.1, 12.1.1, 12.2.1, and now 14.1.1 We would like to update but are looking at the following constraints: Constraints: Version 11 ended support on 9/1/2024 and fully expires 9/1/26 and will no longer be supported at all... Version 12 did not work... we are searching for documentation that would provide details Version 13 was not released. Version 14 is released and we are looking into upgrade process. Are there any contributors who might share their upgrade experience? Anyone on version 14 and how it's performing? THX in advance for your always helpful responses! ~Doc ------------------------------Doc RuckelPart time programmerRocket Forum Shared Account--
Is there a limitation on the number of UV phantom processes that can run simultaneously on a Windows platform? I seem to recall there is but I can't find any documentation for it. Thanks in advance.------------------------------Gil SteidleDEVDDI System Incbrick NJ US------------------------------
Hi all I'm creating a lot of tools using Python and version control is getting quite out of... control. So I'm starting to create a folder infrastructure inside PYPROGS to manage the different tools and keep their basecodes separated. My problem/question is:How can I manage the subfolders in PYPROGS? For example, I have some files organised like this: -U2DBLiveDMS |-u2dblive.py |-u2dblive_common.py -aws_boto3_context_manager.py -aws_file_delete.py -excel_utils.py I can check my files using uopy: with uopy.connect(**config): cmd = uopy.Command("SELECT PYPROGS") cmd.run() select_list = uopy.List() self.__lista_ficheros = select_list.read_list() rgx_cksum = re.compile(r'[Cc]ksum\\s+=\\s+([0-9]+)\\s+') for f in self.__lista_ficheros: if f.endswith('.py'): chk = uopy.Command(f'CHECK.SUM PYPROGS {f}') chk.
There was a wIntegrate update planned for early 2024, but it appears that didn't happen. I see now a "committed" update, v 6.3.5, for August 2025. Where can I find information on what's included in the update? Oops, sorry, I meant there is a committed update version 6.4.5, that is scheduled for August 2025.
Hi guys, I have an issue on a customer site that is a Windows 2019 server running Unidata 8.2.1, the workstation is running Windows 11. This is an SB+ site so the users use SBClient (5.5.4). One PC that has been running fine for some time suddenly has a problem were the SBClient is launched, they click Start a Session, it connects to the server, connects to SB+, they enter their SB+ credentials and SBClient then seems to go into "minimized mode" and will not open. I have tried removing any scripts, deleting and re-creating the profile, re-installing SBClient and even tried installing version 6.5.6 but this problem persists. the user assures me that nothing has changed on that PC. Other users are working fine. This user (with his credentials) works fine on a different PC. Has anyone seen this behaviour before or has any idea what the issue may be? Many thanks Barry------------------------------Barry GreenDirectorCAPITOL BUSINESS SERVICESMawson Lakes SA AU------------------------------
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.