Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Greetings All, I am running into an issue when using Accuterm. I just switched my internet provider to Startlink. Startlink for home use does not have a dedicated IP address so I am using a GL.Inet GL-SFT1200 router that I have a wireguard tunnel running on the router. I also I can log in direct from my PC using Surfshark with a -dedicated IP with no issues when connecting. When using wireguard I am able to connect but get an error message - "WED requires AccuTerm 2000 or later to run! " I am also trying to print to port 9100 to the wireguard but have not gotten far on this. Am I missing something in the set up? Thank you in advance.
Do we have a version of U2 Toolkit for .NET Developer with U2.Data.Client that supports any .NET 6 or preferably .NET 8 applications? I'm struggling to find information on it.
I understand that UV14.1 has a compatibility setting in uvconfig which allows it to support versions of SB+ before SB+6.5.0. Has anyone used this functionality and more specifically with SB+5.5/SB+5.4? If so, are there any things to be aware of? Thanks in advance
This is for a UNIVERSE environment. I've tried setting the account to use in servers.mvbasic.json, as it is using XDEMO by default at the moment which causes the authentication process to fail. I need to manually specify which account is used. Looking at the logs, it appears this is passed in during the "connect U2 start" stage as accountName, but both this and account seem to have no impact. Is this controllable?
We have an app that is using the U2.Data.Client (version 2.2.2) to call a subroutine and the app is using transactions for an orchestrated business flow. Part of this orchestration is calling a subroutine and I need to know if that subroutine is, or has a way to, operate within the transaction of the U2.Data.Client. If so, how would I get that to work?
Greetings all! Attempting to: Create a list in PROC Call a catalogued Basic program Using PROCREAD in that Basic program in a LOOP/REPEAT construct Expecting the PROCREAD would pop off list elements until exiting the LOOP/REPEAT construct. To date, I haven't been able to get any data passed. Does anyone have the mojo to get this bugger working? THX in advance for y'alls always great advice! ~Doc
hi everybody, I search a solution to read the locks info when I'm in a transaction ! I need it to act correctly on LOCKED clause.. OPEN 'MD' TO F ELSE STOP TRANSACTION START THEN CRT 'TR OK' READU R FROM F,'EFV' ELSE R = '' EXECUTE 'LIST.READU' EXECUTE 'PHANTOM LIST.READU' EXECUTE 'SH /C smat -r' EXECUTE 'ANALYZE.SHM -r' TRANSACTION ABORT RELEASE F,'EFV' the runtime says : 12 RUN EFVPROGS TESTTRANS TR OK Verb "LIST.READU" illegal when a transaction is active. Verb "PHANTOM" illegal when a transaction is active. Verb "SH" illegal when a transaction is active. Verb "ANALYZE.SHM" illegal when a transaction is active. Is there a hidden SYSTEM(?) to retrieve the LIIT.READU / list_readu / smat -r output ? (I can perform all READU before TRANSACTION START and if LOCKED perform what I need but I'm into a generic subr
I have been struggling this for a few days now. This works of course in Terminal. When you right-clock on a program in VSCode, the bottom two menu items are Catalog and Compile. I have researched this and it would seem several configurations need to be in place. I do have the ssh configs set up, the BP file in the workspace, but it never finds the file or the program. Does anyone have the steps to rectify this? Thanks in advance, Roy.
I'm fairly new to the UV world, and a coworker installed a trial version of UV and then had to have emergency surgery so the project was placed with me. I'm trying to sset up a uv database, but i can't seem to find or create a proper bp directory file for basic source code, and I can't type in lowercase at all, all myh input gets converted to uppercase. I've tried turning CASE off but it still converts. Can we default to a lowercase easily?
Hi, I need some assistance with my u2 installation of python. UV14.1.1/Windows - python 3.11.1 is installed under c:u2uvpython. I want to install and use a third party python module(s). However, using: >python -m pip install wonderwords gives me an error ERROR: Exception: ... ImportError: cannot import name 'RequirementInformation' from 'pip._vendor.resolvelib.structs' (c:u2uvpythonLibsite-packagespip_vendor esolvelibstructs.py) How should I resolve that? Should I reinstall something? Also, is it possible to use virtual python environments with the u2 python configuration? It seems I can create them but I'm not sure how to activate it from within UV. Thanks Stuart
Hi, Is it possible to connect to MQ using LDAP in Unidata 8.2.4. if not, is there any work around to connect and post messages? We are upgrading our IBM MQ version to 9.3 so we are changing the authentication to LDAP CSP and send username and password for authentication. Is there a way for Unidata to accommodate these changes? Any reference to documentation or any inputs will be greatly appreciated. More simple question should be can we use MQCONNX to connect to MQ in Unidata? Regards, Unidata Enthusiast
I have a subroutine that is compiled and cataloged. It gets call by some phantom processes. Periodically a phantom process dies because it cannot load the subroutine. What else can prevent universe from loading the subroutine besides not being compiled and cataloged? Update to the original post: I have found the error for a common size mismatch but I am not sure why because it will run for hours processing many records without an issue.
MTS returns 13:37:42, but with sending data to SQL, multiple timestamps have the same value. Is there a way to get miliseconds? We are transmitting multiple records and many would have the same "42" second value. Our best solution is to get the MTS value and add the decimal portion of U2 internal time to it. For example, if raw time is 49062.2004, MTS retruns 13:37:42. before sending to SQL, we would change it to 13:37:42.2004 SQL date field would get "2025-07-25 13:37:42.2004" which it may not like. Any suggestions?
Hi, I'm looking to find out if it's possible to install a python module in UV. We are currently running UV 11.3.4 with Python 3.9 embedded. We've had a request from our development if pytest can be added to what we currently have installed? Has anyone had any experience installing this module, and were there any adverse consequences that effected Python as a whole? Thanks, John Koonce
I have a python script that uses the "requests" package. When I run the Universe program that calls the function I get the "requests" package not found. I then created another python script that calls the python script that contains the "requests" package and it works when I call that script from Universe. I must have something wrong in my path setting when coming from Universe and it cannot find the "requests" package. If I run the python script in Linux the program executes perfectly. If I invoke python from universe and import requests it works fine and finds the requests package. Both scripts are in the default location /XDEMO/PP. u2.pth /usr/ibm/bin/usr/ibm/XDEMO/PP Universe program: SUBROUTINE SUB.BASEVEHICLE(VEHID,VEHOUT) CMD = "REINIT.PYTHON OFF" EXECUTE CMD ModuleName = "callbaseveh" FuncName = "getbasevehinf" RESULT = PyCallFunction(ModuleName , FuncName, VEHID
Hi, I've been trying for a few weeks to get MVVS to work with Online Editing. I'm able to log on to my server and see all the different accounts and their files; however, when I try to open up a program, I get an error message saying the file could not be found. Further inspection into the logs revealed that there is an error with XToolSub. The error is U2 XToolSub logon account exception, {oldAccount: TESTACCOUNT, newAccount: XDEMO com.rs.mv.mvvs.common.exception.MvVsException: failed to logto account Is there something that UV admin has to do to allow for the logto to succeed? Any help would be appreciated.
Are there any plans to add JIT privileged access management to Accuterm for Linux in the future?
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.+"]
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.
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
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
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.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.