Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Hello,Im using XDOM api in Universe 11.3.1 and I'm trying to import 'an xml fragment' from string into a current nodeHandle.Explanations :1 - Im creating an handle with XDOMOpen 2 - Im appending a node into this handleExample, at this time, my handle is a tree like this :<root> <child> </child></root> 3 - Im using XDOMLocate to get a new handle to "child" node, nammed childNodeHandle.4 - Now, I want to append to childNodeHandle an 'xml fragment' from a string (for example '<subChild><subSubChild><subSubSubChild></subSubSubChild></subSubChild></subChild>')Problem : if I do a new XDOMOpen with this fragment and get a fragmentHandle, I cant use XDOMIAppend/XDOMInsert(childNodeHandle....fragmentHandle) because childNodeHandle and fragmentHandle are not in the same tree in memory - its normal (I got this error : DOM Exception code: 4 (A node is used in a different document than the one that created it (that d
We currently have two dll installed one for pdf creation and one for qr creation, we did both of them back in 2012. And of course our notes from then are spars. We'd like to add another dll for excel creation. I'm assuming that in 2015 we were using Visual Studio 2012 to compile and link the C code. We're using VS2019 to do the same for the new dll. dumpbin for the original two dll's shows linker version 11 (which I believe is VS2012). When we manually install the dll into bin and add the entry to gci.admin (and confirm the addition to the registry). we can't get the new dll to show up in GCI.NTMAP.B (the exist two dll's do, with there functions listed).My question(s). Is there any log file that shows any hint of why the new dll wouldn't load? Or if VS2019 would not work on win2012r2 or universe 11.2.4?I also, walked through the auto creation of the multiply example (ie gci.admin,
Hey everyone, complete noob here who has been tasked with implementing some stuff with uopy.We have been reviewing the security of our proposed setup and have a few questions around uopy, the Unix user and the UniVerse user that we can't find any definitive answers for, so I'm hoping somebody in the community can lead us to the right bit of documentation for these:1. It seems that uopy has the capability to run SH commands (limited by the VOC?). Is there a way to completely disable SH? My limited understanding is that the VOC can be written to by the UniVerse user so can they re-enable access to SH by themselves?2. The uopy library seems to require a Unix user to operate. If we disable the shell in /etc/passwd (or point their shell entry to /bin/false or something), would that have the effect of also disabling SH access via UniVerse?3. If we have to have a Unix user for our uopy to operate, can be make ownership of all their files read-only so they can't be modified?&
hello folks,I try to define a euro.CVT configuration usable on CUI and GUI with sbclient.We want to store euro symbol on char(158) 0x9e working on windows-1252, euro U+20AC is 0x80 char(128)so, I define a config file euro.CVT like this : [input] 0x9E=0x80 [output] 0x80=0x9E [display] and I set it in SBclient Nationality Setup so, it works correctly on GUI mode but on CUI I receive bad char.- at basic INPUT I receive char(95) - at display the oem2ansi is not done and the display show badchar from codpage/font 'Ç' (0x80) 'hard position into font ... . can you share any idea how to setup correctly to use CUI/GUI together with the same config ? PS : working on universe, CONVERT_EURO is 0 (off)regardsmanu
hello,If I want to use U2PY (not UOPY) I do not understand what type of connection (identification/authentification) occurs ? Is it a heritance of the current (shell) session on the server ? and by the way which uvengine is used ? (uvsh, uvapi_..., ?) . Thanks for any detail.Manu
I'm trying to conditionally compile some code but I can't seem to get the IFDEF to work.This is the source code below, I would expect to see 'Not defined.' but running the program results in 'Defined' being printed. This D3 10.2.2 on Windows if that helps.*$IFDEF PLATFORM.D3PRINT 'Defined.'$ELSEPRINT 'Not defined.'$ENDIF*PRINT 'Always print'Thank you
hi everybody,question how to known the LOCK waiters : -- a/ session1 set a task synchronization lock with LOCK 9 b/ session2 will set a task synchronization lock with LOCK 9 without PROMPT NO.WAIT nor ELSE on basic. (yes bad coding but legacy :-)then session2 is suspended until session1 UNLOCK 9 So, for admin point of view, is there a method to list 'LOCK ' waiters ?like ... session2 wait for lock 9 owned by session1 actually, my solution is to perform PORT.STATUS PORT 2 + VLIST current program + check if adress line is the command is LOCK ... any idea ? many thanksmanu
Platform: RHEL 8.5DB: Unidata 8.2.1 hf11I have a customer who is seeing this message popup on people's screens. The process in question isn't doing much of anything but they're obviously concerned. Any idea what causes this?(You're likely going to tell me that this needs to go through the normal support channels but the VAR that this customer bought from isn't a VAR anymore, or so we have been told. So they're kinda orphaned.)
hello,on our windows server, we change the passwd of the winuser which is the one used by SBXA Communication Server to adress SBXA Admin appliaction server. then all enduser get these error. where/how to redefine the 'sbxa admin user/pwd' ? thanksmanu
We are getting this error when attempting to execute udt on our code depository Could not load program udt: Dependent module /.udlibs82/libunidata.so could not be loaded. Could not load module /.udlibs82/libunidata.so. System error: Permission deniedHas anyone encountered this error?
We have noticed that when a session has a record lock, cleanupd won't clean it up right away. Is there any documentation about the rules of cleanupd, as to how the times can be configured - or even IF the times can be configured - and how long it waits for a record lock to be released before it reaps the disconnected session?
hi everybody,a question for experience sharing.on a very secure Windows server environment, how to define a non-administrator user to give him the rights to execute 'elevated' commands like MASTER, UNLOCK, ... etc.any ideas?thanks by advancemanu
Rocket,I looked the other day to checkout the free evaluation copy of UniVerse. It has an expiration date of 6/2022! UniData is sometime in 2023. Is the expiration date on UniVerse incorrect? Jon
All,I received an error message from a phantom process the other day. It states that a register variable ($R32) is unassigned. At first blush I was confused, why would the run machine complain about a register variable that the compiler assigns? If I run VLIST on the program Line 77 shows $R32 being assigned a value. This process is run on many different part files (poor man's multi-threading) and I only get this message from one of the part file phantoms. It seems like the program is good. It would appear that if it were a data problem the compiler or run machine would complain about the problem data before it calls out a register variable.The register number and line number were obfuscated to protect the innocent. The question still remains. Jon
Hey RMV team,Do you have any project to adress d3 editing ?Or do we need to use another vsCode extension to adress it ?ThxManu Fernandes
Is there any update on the release date for Universe 12.2? The last update we had was the end of March, indicating a likely May 2022 release.
All,I recently had to start converting UTF-8 characters to ascii. I have a simple Unix /bin/sh script that does the conversion. It works fine from RHEL 6. When I run a BASIC program with EXECUTE SH -c 'same command' The results are basically correct, but the UTF-8 characters are returned as '?'s.Your thoughts on this would be greatly appreciated. Script:#!/bin/shtemp=$(mktemp)eval "$1 -o $temp"cat $temp | iconv -c -f UTF-8 -t ascii//TRANSLITrm $temp$1 is a curl command to access a web call. The iconv Unix command translates from UTF-8 to ascii. The temp variable is the name of a unique temp file. I create it, use it and remove it.The execute in questions looks like EXECUTE SH -c 'curl command'Curl works, the temp file contains the web call data with the UTF-8 characters in it. From Unix it works correctly, from UniVerse the translation is flawed.Due to the API containing keys and such, I have not included them here, but they don't appears to have much to do with the problem.Jon
Morning All (It's still morning in Africa!),A customer wants to tighten up their firewalls and remove redundant rules.I like the ability to auto activate so would appreciate some education on which ports need to be allowed to facilitate this.Thanks in advance,Tom Power
Is it possible to have the includeFiles act as a hierarchy. For example, "includeMapping": [ { "includeFile":"INCLUDEFILES", "fileName":"INCLUDEFILES_DEV" } { "includeFile":"INCLUDEFILES", "fileName":"INCLUDEFILES_PROD" } ]And in my code I can write: $INCLUDE INCLUDEFILES STDREADERIn the example above MV Basic would look for the "STDREADER" code in the INCLUDEFILES_DEV file first and when its not there it will look in INCLUDEFILES_PROD. This aligns with our source control process (check-out to _DEV, check-in to _PROD) and the way our pre-compiler works.My experiments indicate that MV Basic assumes each object in the includeFiles array has a unique value for the includeFile membe
Hello,We are getting the error show below, when we try to connect to MVSToolkit. It only happens to one of our apps. The problem goes away on its own, if we keep trying to connect for several minutes. Please let me know if you know what may cause this error.Thanks,Chris
We are using SBClient v6.3.3 with UniVerse 11.2I've hit situations where when trying to update / delete a record using a SB+ screen it just hangs... or hangs and then logs out, without any error messages indicating the issue. I've checked the /usr/uv/errorlog file for some indication of the issue, but that to leads no where. Can anyone point me in the right direction to get under issues like this? A thought I had is to start setting a bunch of debug statements in the routines... but is there another, not so drastic approach?Best Regards,Michael
The break key from any emulator I choose does not interrupt programs or UniQuery commands. The only thing is display "yo" with diacritical marks if at an input prompt.I just do support for existing clients. I have recently upgraded from a very old mvBase server to UniData on Win10. I noticed ^C was not interrupting my programs, but I figured it was a emulator setting I could find later. Well, this is later, and I cannot figure out how to allow interrupts in UniBasic programs. I don't see any setting that would prevent this.I have tried changing the default Break Key (in Dynamic Connect) to another character. I have tried compiling with -D. I have tried another emulator.I have tied never making a mistake in a program so it doesn't get into an endless loop. But that doesn't always happen. Then I have to figure out which of my many terminal emulators with the same user and port status (DC doesn't help) I need to kill with a stopudt or
for the I-Types, there is a command to run so a program can have access to the data as it's interpreted by the I-TYPE. What I don't seem to be able to find is something that could do the same for the correlative field 8 in S-type dictionaries in particular for the A; notation for algebraic style. we have lots of classic dictionaries and it would be helpful to be able to programmatically interpret.normal conversion, and Trans type correlatives OCONV just fine, but when its a referencing other dictionary items, doesn't seem to workAnyone tried this before?
When Unidata is licensed on HP-UX, is there any dependency on the IP address or system name, or could either be changed without impacting Unidata's license?
I received a ticket from a client asking why a phantom job keeps blowing up after an indeterminate amount of time. The _PH_ logs shows this: In /usr/udthome/sys/CTLG/c/someProgram at line 493 Phantom run basic error, exit 3. Phantom run basic error, exit 3. Line 493 of someProgram is literally this:EXECUTE "a command"So it seems like whatever that command happens to be, the TCL level that is running with the EXECUTE is blowing up for some reason. Running out of memory seems like a likely choice, but there may be other reasons as well, of course. The question is, when there's an issue like this, is anything logged anywhere?
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.