Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Hi All, I'm trying to get an EDA setup for one of the files in an account. However, whenever I try to open the dictionary in the EDA, it freezes and then crashes after 10 or so minutes. I've upped the memory allocation to the eclipse.ini to 4G as before it would give me a HEAP error. I'm not sure what else to do to troubleshoot this. I'm using the latest version of the DBTools package. Thanks, Mark------------------------------Mark JohnsonData EngineerRocket Forum Shared Account------------------------------
The documentation states pretty plainly that dimensioned arrays declared as a common variable must be a static size. Is there a technique or pattern that anyone has discovered to get around this? I want to resize my common arrays as needed, but I'm at a loss how I can make this work. Is it possible?
Hello, I'm freshly exposed to UniVerse and would like connect to an instance running on my network (using UOPY). Looking though the online API Documentation at uopy, I am unable to find details on the parameters for the MV configuration (uopy.config) . The documentation assumes familiarity with UniVerse and its typical settings. Is there a document that covers configuration of connections over the network? I continue to receive general error when connecting: ...ckages\\Python311\\site-packages\\uopy\\_session.py", line 319, in connect raise UOError(ErrorCodes.UOE_UNKNOWN_ERROR) uopy._uoerror.UOError: Error [-1] : Unexpected Error Any help would be appreciated. Thanks -Roberto------------------------------RobertoDeveloperRocket Forum Shared Account------------------------------
We're having an ellusive error calling a BP from Java code. The Java code is this public synchronized String executeBncCommand(String command, UniSession us, String params) throws UniSubroutineException,UniSessionException { try { UniSubroutine uSub = null; uSub = us.subroutine("***ProgramName***", 3); uSub.setArg(0, command); uSub.setArg(1, params); uSub.setArg(2, ""); uSub.call(); return uSub.getArg(2).toString(); } catch (UniSubroutineException | UniSessionException e) { throw e; } } The BASIC lines that are crashing are these ones: * Devuelve el PID del usuario CASE COMANDO='GET.PID' RESPUESTA=XUSR Where XUSR is a variable that contains the PID of the user. The error is: asjava.uniobjects.UniSubroutineException: An argument was requested from the RPC that was of an invalid type. Looking at the documentation the error code is 81008. The problem is that this call is done several times and
So I have a dilemma. There is a callx set on a file called FM. I need to update the FM file with a program but if I do it calls the callx. Is there a way inside the program to write to the fm file but disable the callx that is set? I want to be able to update the file FM without triggering the callx. Ideas? Thanks------------------------------craig curtisSystem ProgrammerSevier Valley School DistrictRichfield UT US------------------------------
@Brian Cram; under the umbrella "It is common knowledge (or most D3 Linux people know) that…"; I've been baffled by this, but gracefully, I have a solution. My client has a General Ledger (let's call it Database – I don't wish to call it a D3 account) that strangely has a file called – ACCOUNTS. This ledger file (ACCOUNTS) is used on other D3 databases (accounts) via a Q-pointer. Now the "problem"; assuming one wishes to use the 'a' option in attribute 9 of the USERS file to start the accounting (logon logoff etc. etc.) – this file is referred to in most D3 accounts as … yep you guessed it ACCOUNTS! So, combined with the TIMEOUT option, you can experience an ITEM-LOCK (or GROUP-LOCK) very often. So, tip – DON'T have a file called ACCOUNTS (or a Q pointer for that matter to another D3 account) – or remove the 'a' option in the USERS file. Rocket - please be aware of this - unless otherwise OR can anyone out there offer a better solution? (yes, rename the ACCOUNTS file used in th
Was looking to find a way to keep an eye on MVIS performance. I found Perfstats_PER_REQ.log file which is pretty close to what we want. One line logged per MVIS request, contains source IP info, account that the request was directed to, wait time, execution time and total time, almost everything. The one thing that is missing is the subroutine that was being called. If that was there, we'd have a good chance to keep track of subroutines that might have a long ResponseTime consistently and could look into it further. i've looked at the mvis.log file. Trouble with that is that it doesn't have a lot of information in diagnosing performance issues at the subroutine level unless the logging level is turned up to DEBUG, which causes quite a bit of noise in the log file. Wondering if there might be a way to more directly tie an entry in the PER_REQ.log file to what subroutine it was calling. This would help at least to know which sub would
We have a very recent issue I cannot explain. This just started and will cause us some major headaches. Here is the example: SELECT ITMMST WITH F1 = "64" F1 is defined as A20, not numeric. I am getting 3 results: 64, 000064, and 0064. I can see how a numeric search would give those results, but I am searching a string and need only the exact match in the results. Any idea why this would start for all users, in all databases... all of a sudden?
I have an MVIS dynamic array defined that has 24 items defined, whose locations are 1-24. However, when MVIS send these to the subroutine, I am seeing 4 <blank> values coming in that I cannot account for: Yes <--location 20 No <--location 21 F24 <--location 22 <blank> <blank> <blank> <blank> 220557 <--location 23 6.00 <--location 24 I have tried deleting and re-adding the last 3, restarted the integration server & even changed the order of the fields but it continues to send the 4 blank values. Any ideas of what might be causing this? It has been fine up until this week when these last 3 fields were added. Nelson------------------------------Nelson SchrothpresidentC3CompleteShop LLCHarrison OH US------------------------------
As Rocket's MV evangelist, I'm starting a discussion. What are you thinking or doing with AI around your MV app?------------------------------Mike RajkowskiMultiValue Product EvangelistRocket Internal - All Brands US------------------------------
Hello friends and colleagues! I am running #AccuTerm v8.0.1026 with a premium license issued by Zumasys. This version doesn't show any updates available and I have questions about features and the futrure of this software. 1) Almost all of my work these days is with #Ubuntu Linux and AccuTerm continues to satisfy most needs. I'm hoping to integrate AccuTerm more with the OS, and see this fine application being referenced in Linux-centric circles. Does Rocket have a similar vision? 2) These days it wouldn't be "too" tough to convert critical host code from FP.BP to JavaScript and run from shell, ideally with NodeJS rather than MV. Is anything being done on that front? 3) Since AccuTerm responds to escape sequences from the host, any host, has there been any effort to define or wrap common features at the OS level to invoke functionality in the client? For example: CHAR(27):CHAR(2):'>notepad.exe':CHAR(13):CHAR(27):CHAR(2):'I' That sequence from BASIC can easily be sent from the Linux
often like to use VSCode to quick view some projects to pull snippets from them. However, this leads to a ton of additional .vscode folders with folllowing settings.json being placed on any folder. { "[rocket-mvbasic]": { "editor.codeLens": false } } Is there a way to disable this folder from being created every time vscode loads somewhere new? VSCode version: Version: 1.89.1 (user setup)Commit: dc96b837cf6bb4af9cd736aa3af08cf8279f7685Date: 2024-05-07T05:13:33.891ZElectron: 28.2.8ElectronBuildId: 27744544Chromium: 120.0.6099.291Node.js: 18.18.2V8: 12.0.267.19-electron.0OS: Windows_NT x64 10.0.22621 Rocket MV Basic Plugin Version: V2.4.0 thanks.
Hi AllI've been baffled by this, but I will regard the instance as possible serendipity!By chance (and a good measure of trust) I copied the original load of D3 of the Pick0 file into my home directory (in Linux)This Pick0 would only have 16 ports etcI then proceed to amend the number of ports to a greater number. The manual for 10.3 states to reload D3 - which I did :) I now discover that starting D3 from my home directory takes THAT entry (of Pick0) rather than the true entry in /usr/lib/pick!!!!I guess this "could be great" in a development environment when you wish to have a minimum number of pibs, but it is rather confusing when it doesn't take what you amended in as the /usr/lib/pick/pick0 entry.So, tip - launch D3 from /usr/lib/pickRocket - please be aware of this - unless otherwise.Also, can anyone give me a reason why Linux kills D3 processes? Especially when I do a backup/restore or even a re-index. Is it swap space? memory?Thanks Stefano
Blinks. Our product uses the Universe database with Pick Flavored account running on various Windows OS platforms. What, if anything, can be done to reduce the number of file blinks that we are seeing? Three causes that we've identified so far are: Power failure, No more disk space, Anti-virus. Are any UV versions (or Windows versions) more susceptible than others to Blinks? Thanks in advance for your inputs.------------------------------Gil SteidleDEVDDI System Incbrick NJ US------------------------------
Hi all We want to know which users are locking a file. What we do now: 1- Execute LIST.READU. We can get the PID of the session that is locking the file. 2- With this PID we can execute a LISTU command or run a ps BASH command 3- Parse the output so we can pair PIDs and usernames This is quite convoluted, and, also, we have discovered that the LIST.READU output has changed in the newer Universe version (even with the INTERNAL parameter) so we have to keep check of the system version to get the PIDs. Is there a way to ask the system what are the users that are locking a file?------------------------------Héctor CortigueraQuiter Servicios Informaticos SL------------------------------
Putty works fine, but when trying Secure Shell with Accuterm 8 I get the following error. No supported signature scheme exists------------------------------Steve ShourdsVPPerfection Software IncNorth Palm Beach FL US------------------------------
I needed to extract just the 4-digit year from an invoice file. I created both an "A" and "D" dictionary item using "DY4" (called ORDER.YEAR) It lists the file perfectly, but when I try to select using ORDER.YEAR it finds nothing: ex: SELECT BILLING WITH ORDER.YEAR EQ "2019" 0 record(s) selected to SELECT list #0. Also strange - if I add a "[" OR a "]" OR both, it works? ex: SELECT BILLING WITH ORDER.YEAR EQ "[2019" or SELECT BILLING WITH ORDER.YEAR EQ "2019]" or SELECT BILLING WITH ORDER.YEAR EQ "[2019]" My solution was to create an I-discriptor to avoid issues in the future: 0001: I0002: OCONV(@RECORD<29>,"DY4")0003:0004: NYR0005: 4R0006: S0007: My fellow developers and I could not explain this, as it must be a flaw in the back-end. Just curious if this could be explained? Nelson ------------------------------Nelson SchrothpresidentC3CompleteShop LLCHarrison OH US------------------------------
I have reported this to support but wondered if a) anyone else has seen this issue, and b) warn those of you that may be unaware of it. The GETLIST or GETLISTV statement in QM Basic (not to be confused with GET-LIST from TCL) uses the syntax: GETLIST "LISTNAME" TO MY.LIST SETTING CNT ELSE whatever.... The SETTING CNT is what's broken here. Rather than return the count of items in LISTNAME it returns the count of the most recent active select list you may have had - even though it's no longer active. You can test this quite simply by writing a program such as: PRINT "Listname: ":INPUT LNAMEGETLIST LNAME TO MY.LIST SETTING CNT ELSE STOPCRT "Record Count: ":CNTFOR I = 1 TO CNT CRT MY.LIST<I>NEXT I If you compile / catalog that, then create yourself a savelist with 1 or 2 items in it then log off. Log back in you will be in a new session that has never had an active select list. Run the program, give it your listname and instead of the expected "Record Count: 2" and showing you the
I was migrating to a new server running Rocky Linux 9.4 and everything is working good. D3 installed, Cups working, migrated all Linux users, etc. When using Putty SSH it all works. But when I try to connect via AccuTerm 8 Secure Shell SSH version: auto, I get: No supported signature scheme exists (SSH). - and when I click to view details it says. No supported SSH2 signature scheme exists. The list of supported signature schemes received from the remote host does not contain a scheme supported by the local machine. SSH_ERROR_UNSUPPORTED_SIGN). Note: Accuterm's SSH2 implementation supports "ssh-dss'" and "ssh-rsa" signature schemes. ------------------------------Steve ShourdsVPPerfection Software IncNorth Palm Beach FL US------------------------------
I am running Unidata 8.1.2. In one of my accounts if I try to get down to unix or use sftp or scp I get the following message :!suNo permission to escape to shell This used to work everywhere one the server and now it is only in this account that it happens and I am not sure why. Any thoughts on what I can check?------------------------------L IvebluesRetiredRocket Forum Shared Account------------------------------
I have a script that we use to verify file integrity across a number of accounts using guide. A couple things I'd like to add are warnings about file size for 32-bit files (which we can get from udt.errlog but we have no control over when things show up there) and to run guide_ndx on a file to validate indexes. Also, because guide_ndx has to be run on individual files (it still has to run on individual files, right?) I need some way in Linux to know which files in an account are Unidata files and which files have indexes. Are there any Linux utilities in Unidata 8 that could give me this kind of detail on a file without starting Unidata?
I have a program that does a bunch of initial stuff, but at the end, writes a JSON (text) file to a UniData DIR file called JSON.ARCHIVE with a date-time stamp. It then does a chmod on the new file, setting permissions to 666. Finally, it selects all the records (files) in JSON.ARCHIVE that are older than 35 days and deletes them, thus it is self-cleaning. For some reason, the writes and deletes have stopped working. I do not get an error, and the delete counter increments, but when I LIST JSON.ARCHIVE, my new record is not there and the old ones were not deleted. Permissions on the Linux dir are drwxrwxrwx, and all the files within are -rw-rw-rw-. For argument's sake, we have three accounts: DEV, PILOT and LIVE. The programs are all the same and had not been compiled since I rolled the programs out. It still works in DEV but no longer in PILOT or LIVE. To be sure, I re-compiled DEV - it still worked. I copied the working program from DEV
Is there any configuration in Unidata that can be adjusted for when a file starts emitting these messages into the udt.errlog? Seems I've seen this start to appear at different times, but I've never seen a configuration option for it.
Can anyone recommend a test-to-pdf conversion program that I can run at the command line? - Bob------------------------------Bob ThomsonPresidentSynapse Computer Solutions IncSan Rafael CA US------------------------------
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.