Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Any search I've tried either goes nowhere, or else out somewhere general in RocketSoftware-Wide-Web.
hello folks,On large system running hundreds of users on the same application, very often I am faced with uniBASIC runtime errors in generic subroutines for which I do not have the source codes. Most of the time the problem is due to badly initialized variable by the calling program.The difficulty lies in identifying the calling program, knowing that errlog refers to the subroutine without showing the callstack.Does anyone have any idea how to capture the callstack and determine which program to fix?Here some samples from errlog : Bad data “14/0/21” for conversion “D2-”. Unconverted data used for selection. Program “SB.EVAL.EXP”: Line 276, Variable “$R95” previously undefined. Empty string used Program “SB.GEN.DRIV.I”: Line 548, Nonnumeric data when numeric required. Zero used. Program “SB.EVAL.EXP”: Line 121, Nonnumeric data when numeric required. Zero used
Hi allFirst time posting...Im connecting successfully to universe, using uopy.connect. with the session i can run a command on the server, however every subsequent call to the server calling cmd.run() (please see below) results in the following error:UOError: Error [39207] : Error occurred on server. Possible client-side licensing failure.Note: this only happens the second time, also calling uopy.connect takes an awfully long time to return, is this normal?My code: session = uopy.connect(**config) cmd = uopy.Command(cpmmandtext) cmd.run() print(cmd.response)
Hi Folks,First time posting here, but I've been working with UniData for about 5 years now after mostly working with MySQL and Oracle databases. We get UniData through a VAR, but I'm pretty sure they think I'm crazy so hoping to get some wisdom from the community here.I've got a computed column ADDR.G82.SANITY.CHECK defined asSUBR("CC.G82.ADDRESS.SANITY.CHECK",COUNTRY,STATE,ZIP)The subroutine opens another entity and selects against it to try to match postal code first letter to province and state to ZIP to see if addresses look "sane".If I use the computed column in SELECT criteria with an active list, it fails with wildly wrong results. However, if I execute a SELECT ADDRESS WITH COUNTRY = 'CN' SAMPLE 1000SAVE.LIST CNADDRGET.LIST CNADDRLIST ADDRESS COUNTRY STATE ZIP WITH ADDR.G82.SANITY.CHECK = 'Y'<<lists 922 correct records>>Trying it with SELECTGET.LIST CNADDRSELECT ADDRESS WITH ADDR.G82.SANITY.CHECK = 'Y'<<returns two records, not 922>>Th
Hi All,Can anyone provide me with some guidance on how I can change the visibility of the Resize Grip which appears in SB/XA XAML Screens/Forms?I have played with "Snoop" and have tested that changing the "Visibility" property of the ResizeGrip component to "Hidden" has the desired effect of disabling the ability for users to manually stretch and resize my forms.I have managed to achieve this on Dialogs using something like below.<Setter Property="sbc:SBForm.ShowResizeGrip" Value="False" />But can't manage to hide it on standard forms.Thanks in AdvanceAaron#XAML #SB/XA #STYLES #THEME
Hello Again fellow SBXA Developers/XAML Extraordinaires!Can someone please provide some guidance on how to make the buttons in an F3 Intuitive Lookup dialog larger?Also would be great to know how to alter the spacing between them.Regards Aaron#XAML #SB/XA #STYLES #THEME
Just started working with the uopy python library. I'm able to connect successfully and run all the basic examples provided with no issues, but as soon as I started to extend it out to run some subroutines I've written, I started getting "Subroutine Error [30107] : The subroutine failed to complete successfully". Not entirely sure what would cause this as the same subroutine runs fine when ran outside of uopy. One thing I did notice is if I remove the READV statement within the subroutine, I do not receive this error. Below is the test subroutine I have been using.Any help greatly appreciated. SUBROUTINE (USER,JSON) $INCLUDE UNIVERSE.INCLUDE UDO.H READV USER.NAME FROM INIFILE,USER,3 ELSE NAME = '' STATUS = UDOCreate(UDO_OBJECT, testObj) STATUS = UDOSetProperty(testObj, "userName", USER.NAME) STATUS = UDOWrite(testObj, UDOFORMAT_JSON, TEST) STATUS = UDOFree(testObj) JSON = TEST RETURN
What's the procedure for Rocket with keeping up with maintenance on Zumasys products? We had Z maintenance on AccuTerm - as did many of our customers - and those will be coming due soon.
Newbie here. My name is Glenn and I have primarily worked with standard relational databases. I have been tasked with extracting the table data from a UniVerse database into a set of CSV files. I wish I could explain why, but management just gave me this directive, no reason or other details. I know others in our IT group need to migrate a Windows Server 2003 installation to Win Server 2016 because the data from our StreetSmarts application - contained in the UniVerse DB - needs to still be available after the server migration. I understand a MVDB doesn't have tables like a relational database, but instead has "files" that contain the data. I am hoping some of you can give me guidance on how I can extract the file data into CSV files so I can consider this task completed and let management do with it what they will. Thank you so much for any help you can give me as I don't even understand how I can see the file data or what structure exists for
HiI'm migrating Universe to a new Windows Server. When I perform an UPDATE.ACCOUNT command (to update the account to the installed version of Universe) i'm getting an error 'Unable to write item RELLEVEL" - doing this as admin, and windows permissions has write priv. What have I missed?
Hello allWhen attempting to call a subroutine from a named variable, MVVS shows the @ variable as a "Referenced undefined function" error. PROGRAM_NAME = "TEST.SUBROUTINE" CALL @PROGRAM_NAME(PARAM) Is there a better way to define these program names for MVVS to not consider them an error?Thank you
Our company uses 2 UniData accounts, one for production (/ud/PRODUCTION) and the other for testing new features (/ud/TEST). Is there a way to configure UniData's python implementation so that it gives preference to python packages based on what account a user is in? For example, I might have a production version of a python file (usefultool.py) with a callable function in it called 'dothistask'. def dothistask(): print('I did it') return 'useful value' and in a uniBasic program, I could access this function by running VALUE = PyCallFunction('usefultool','dothistask') This package is located in /ud/PRODUCTION/PP. But I want to add a feature or function to this package, but don't want to affect production implementation. So I add this python file to /ud/TEST/PP. Unfortunately, there doesn't seem to be a way to make each account prefer one directory over another when importing a function, so operations in the TEST account continue to favor the package version present in the produ
Hi all,How does one prevent users from resizing screens in SB/XA by dragging the bottom right hand corner of a screen?Screen sizes can also get messed up if screen resolution is really low.Note: I'm not talking about zooming.Also if a user does resize a screen... Is there a way to have it reset back to the original dimensions as was defined when the screen was created in the screen designer?Some dialogs such as intuitive search dialogs reset by double clicking the bottom R/H corner but this doesn't seem to work for my screens.Thanks in AdvanceAaron
Hi allI'm doing a simple test using uopy to write some data to the 'UP' file. with uopy.connect(host=...', user='...', password='...', account='...', encoding='cp1252', service=uopy.UV_SERVICE, port=31438) as session: codigo_subrutina = [ "SUBROUTINE PRUEBA.ENV(XINPUT,XOUTPUT)", "*", "* Programa Universe de prueba. Test tildes: á, é, í, ó, ú.", "*", " XOUTPUT=""Salida del programa""", "RETURN"] nombre_subrutina = 'PRUEBA.ENV' with uopy.File('UP') as up_file: up_file.write('PRUEBA.ENV', DynArray(codigo_subrutina)) print(up_file.status) I'm getting the value -2 in up_file.status.What does this mean? Is there some documentation about this status values?
Does anyone know a linux or Unidata command to see what account each user is currently logged into?Thanks!
I have a need to track some statistics with Web Services operations. The U2 programs that run under the covers all call a subroutine that picks up some control file flags, so it seems like that would be the place to log the stats (one program change covers all 22 operations)I do not want to impact the responsiveness of the web services any more than necessary. I see the following choices: hard code the stats update logic in the shared control flag pickup subroutine call a new external subroutine that actually does the stats update find a way to call the external subroutine and keep going while the external subroutine continues until it has finished updating the appropriate stats (kind of call and release). Unfortunately, I do not see such a command in U2 Basic (not CALL, EXECUTE, PERFORM or CHAIN). If anyone can offer some real world advice or suggestions, I would appreciate it.Nelson
Very simple... UV Basic calls a Python function with a simple print() statement. However the python print() statement doesn't print. Much obliged in advance for any insight.
Hi UvFriends,Do you known if a upgrade of u2client.net (u2netdk) upgrade to support .Net Core is available ?At least the Core Uniobject ?have a good day.
Hello all. With the new error tooltips in 1.2.0, many of the programs I'm viewing show numerous error for Undefined Functions. Is there a way to turn off these specific errors, or is the intention for us to setup our workspaces to have access to every function/subroutine needed?Thank you
Hello all. I'm really enjoying the flexibility of using the custom.json to define a brief description and even the signature for our programs, and I'm curious if this could feasibly be expanded to include Named Commons in some capacity. It'd be incredibly helpful to have the definition of a Named Common, or even specific elements of the Common, available as a tooltip within the editor.Thank you
Hi,I'm on UniVerse 11.1.9 running on Linux. My question is about the CallHTTP function, submitRequest(). I'm using code like the below to communicate with an external web service. result = createRequest(PROXY.URL,http_method,request_handle) IF result # 0 THEN ERRORS<-1> = 'createRequest() failed with return code ':result; GO FATAL.ERROR result = setRequestHeader(request_handle,"Content-Type","application/json") IF result # 0 THEN ERRORS<-1> = 'setRequestHeader() failed with return code ':result; GO FATAL.ERROR result = submitRequest(request_handle,30000,post_data,response_headers,response_data,http_status) It seems that when the http_method passed to createRequest() is DELETE, then submitRequest() ignores the post_data passed to it. That is to say the value of post_data is not included in the body of the request.Can any confirm if this is expected behavior?
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
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
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
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.