Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Hi,I'm fairly new to MVIS and I'm planning to enable Okta based authentication for all incoming request to my UV (v11.3.1) . This authentication method will be a token based authentication where a user will submit "client id" and "client secret" to generate a token (valid for a day) , which will be used to get the details from my UV files.I can see an option as "HTTP" authentication in MVIS with option as "OAuth" but it only allows a filepath to be entered, which may not work with dynamic tokens.Has someone implemented a similar Okta based Authentication with MVIS and can share some thoughts on how to achieve token based authentication.Thanks,Amarendra
Hi All Assuming I have appropriate permissions on the file system can anyone tell me if it is possible to copy/move from a UNIBASIC program?I have explored READBLK and WRITEBLK but the file always seems to be corrupt after writing.Example scenario; move/copy a word doc or PDF file from one directory to another.Alternatively is there a way to shell execute a command to the local server or execute a powershell command etc.Thanks In AdvanceAaron
Hi Can you backup only the data portion of a file with uvbackup?Regards,Thando
hi vscode users,I'll share a strange behavior with rocket-mvbasic 1.1.0, where the java runtime goes cpu high and really slow.The context of runtime is special - totaly isolated.On a client site, we have a server dedicated to development and running windowsTerminal sessions where we develop with vscode / rocket-mvbasic extension. The server and our RDP sessions are not authorized to internetWe are not authorized to extract the code outside the client's server. When coding I note a high usage of cpu (17% ) by java running rocket-mvbasic. I note the extension respond really slowly - not at all, colorization is 'late' , code formatting is delayed 30sec to repond ... I'll join a dump of the java process. windows dump java process (shared by onedrive)here the vscode/extension log vscode log (shared onedrive)Is anyone who share these bad experience ?
I've been struggling with this for some time now (years, that is): The precision of calculations performed in D3.As everyone knows, D3 performs calculations to a default of 4 decimal places. It then truncates the result so everything past the 4th decimal place is removed. This in itself is a cause of concern as it introduces the 1st of several calculation inaccuracies. From my understanding, this occurs for every calculation performed, whether it's in a single expression or in separate statements. Thus there may be several inaccuracies in a single expression, particularly when fractions or division is involved.To get around this, I have arranged my expressions such that division is always performed last (where possible). But this doesn't solve the problem completely though. There is always an intrinsic error in the calculation/expression due to the truncation as the expression is not calculated as a floating-point expression. When you're dealing with hundreds of thousands or even milli
While PickBASIC object code ( pseudocode, not flash object ) is forward-compatible ( later D3 versions ) without recompilation, it is not completely backward-compatible ( earlier D3 versions ) because of op codes that have been added in later versions of D3. Example: Code compiled on 10.2 will run on 10.3, but code compiled on 10.3 may not run on 10.2.I didn't know this until just a couple of days ago. For years I've helped people upgrade D3 versions knowing that they don't need to recompile their source, especially when the source has been stripped and only object code deployed. Turns out I never helped anyone go the other way with stripped source. This came to my attention when a friend of mine in the UK upgraded his dev box to 10.3.3 and tried his normal deployment mechanism to a 10.2 box. Blew sky high. This had never happened to him before.Turns out that 10.3 contains a LOT of op code changes to facilitate the mvBase to D3 upgrade plan as well as some other optimization for perfo
UniData 8.2.2Hi All,Does anyone know if Rocket have recently changed the key length for the SAVEDLISTS file? On older versions I had no issues saving keys like -TRAWL*LAZ.PROGS*197609I know about the potential 000-999 issue when the OS tags the chunk numbers onto the end of the key, but I could at least save the list. Now, the response I get from the system is - can not open file: 'SAVEDLISTSTRAWL*LAZ.PROGS*197609I tried tagging some alphas onto the end of the key to get around the numeric chunking clash, but it didn't make any difference. If I hardcode the list key to 'BOB', it saves the list as BOB000 just fine.I don't really want to reduce the length of the key because I want to keep it unique and also visibly descriptive. ThanksLeon
I have several servers with UV 11.3.1.6022 installed and, on one, I'm getting a very odd behavior on selects. This is only happening on our development server, but it's in multiple accounts and the configuration is the same as other servers.If I create a list with only one item in it and then do a "GET-LIST list_name". The system shows zero records selected and will not list the item. It behaves the same if I'm using &SAVEDLISTS& or another file for storing the lists. >CT MLISTS WNB710_20180101.WBP_TEST WNB710_20180101.WBP_TEST 0001 TEST.FNCODESGET >GET-LIST MLISTS WNB710_20180101.WBP_TEST Zero records SELECTed. SELECT list number 0 cleared. If I create a list with multiple items and then do a "GET-LIST list_name", the selected count will consistently show one less item than is in the list. However, if I do the "GET-LIST" and then list the file for the items, all are shown... >CT MLISTS WNB710_20180101.BLBP WNB710_20180101.BLBP 0001 FNCODESGET 0002 FNCODES
@Leon Pearce and @Kathleene HunterJust to clear something up here on the question on the SAVEDLIST length question thread. The SAVEDLISTS error with a '*' will only happen on UniData on Windows, in fact there are several characters that Windows forbids in file names so it's not just a '*'. On UniVerse on Windows the disallowed characters are encoded so the list can be saved, Kathleene if you check in your SAVEDLISTS directory on Windows you will find where you had an '*' in your name it's encoded as %A, so this is why you don't see the error on UniVerse. UniData does not encode the disallowed characters.------------------------------Jonathan SmithUniData ATS and Principal EngineerRocket Software------------------------------
Hi Everyone,I'm wondering if there is a built-in way to determine when a BASIC program was last executed on a UniVerse system. (I'm running v11.1.9 on Linux) I worked on a different platform years ago that had a DICT item in the BP file that would return that info, but I haven't found anything like it on UniVerse.Thx
Continuing on my search for more information about some of the uvconfig settings and their possible real-world tuning outcomes...The OPTMEM setting reads as an important option that could contribute to the performance of all RetrieVe commands.The uvconfig section reads as:# OPTMEM - This is the amount of memory allocated# for the query optimizer's workspace. It is# specified in 1K units (1024 bytes).OPTMEM 64Has anyone ever changed this setting?If so, what setting was used and what impact does/did it have?Thanks------------------------------Gregor ScottSoftware ArchitectPentana SolutionsMount Waverley VIC Australia------------------------------
I have occasionally wondered what the SCRMIN, SCRMAX and SCRSIZE settings in the uvconfig file actually influence.I know I have never adjusted these values since we started with UV 9 (currently working on our UV 11.3.3 in-place upgrades) so I was wondering if anyone has changed these settings, and if so then to what, and why?From the uvconfig file:# SCRMIN - specifies the minimum size of# UniVerse scratch buffer pool. This# value must be at least 1 and must be# specified before SCRMAX.SCRMIN 3# SCRMAX - specifies the maximum size of# UniVerse scratch buffer pool. This# value must be no smaller than SCRMIN# and must be specified after SCRMIN.SCRMAX 5# SCRSIZE - specifies the size of newly# allocated internal scratch buffers. This# value must not be smaller than 512 and# values greater than 2048 are not advised.SCRSIZE 512------------------------------Gregor ScottSoftware ArchitectPentana SolutionsMount Waverley VIC Australia------------------------------
HelloI'll check performance and CPU charge of program.Usually I use this$OOTIONS TIME.MILLISECONDST=SYSTEM(12)DO...PRINT SYSTEM(12)-TIts about e execution time but I'll identify the CPU charge... To use efficient instructions because the program run for large qty if users. May I use SYSTEM(9) instead system 12?Thanks for any suggestions.------------------------------Manu Fernandes------------------------------
I am in the process of debugging several hundred calls from UniObjects to host routines. I wrote a debug program that gives me SYSTEM(11), the call stack and other items that are written to a file. The problem is that when I sort the file by the CPU time (SYSTEM(11)) there are several (5) calls all at the same time. Is there a way to get a time that has a higher resolution than just milliseconds?TIA,Steve------------------------------Steve MayoSoftware Engineerbasys------------------------------
Hi There,I have a retrieve sentence that displays the Loan officers number but I also want to display the officer's name. I would like to lookup officer's name in another file. Both files can be related using the operator number.The file I am using is APPLICI need to create a dictionary in that file to lookup the officer's name in PR.USER file.Name is the ID in PR.USER file.Sample of my output APPLIC Id.... LOAN NO. LO_OFFICER APPLIED.... LOAN AMOUNT Sts Branch 31786L1.2 687168 1012 15 JUN 21 1,025.00 5 6 3981L1 687182 1074 15 JUN 21 275.00 5 6 Please if anyone knows how to create this dictionary would be of great help.RegardsFrancis------------------------------Francis AquilaCore Banking Support OfficerTISAPapua New Guinea------------------------------
All,We have a large number of reports printed each day. Users will contact our admin staff to find out why a print job did not print. We get some reports that have a banner page with no other output or no records selected. We would like to identify what report was run and generated no or vague output. Is there some way to modify the banner/separator page to include the report name? Is there a way to force Retrieve to print the headings when no records are selected? I think one way would be to pass the USEROPTS from the SETPTR command to a script grab that and try to keep a list of print jobs and the USEROPTS file in a file somewhere, but it seems really convoluted.
Can someone point me to a download link for UV PE for Windows if it still exists. I've had a look on the Rocket site on the only mention I can see is in the AWS Integration Server instance they're promoting.I want to attempt to set up a Windows Docker instance of UV (to use with a build pipeline). Has anyone done something like this? Should I bother?------------------------------Stuart Boydell------------------------------
Hi All, is anyone using Wintegrate in conjunction with MFA? We're looking to implement DUO to do Radius based authentication. We are using Wintegrate v6.3.6 (Local Clients) to connect to Unidata for Windows (8.2.1. build 9104).I'm thinking we'd login in via Wintegrate as usual, but within the login voc we'd interact with DUO at that stage to do a push to mobile devices etc. for verification.I'd be interested to know if any other users have this in place.------------------------------Norrie SteeleMainetti UK Limited------------------------------
Generating a date in UTC Date Format The data format for an external entity we were supplying data to had changed. They changed the date format from the international YYYYMMDD format to the UTC format. D3 does not have an intrinsic conversion for this format, so I had to come up with a way of generating this date format. After some research, I found a command using PowerShell that could provide me with this date format, but on execution from within D3 I found it to be too slow, especially in a loop. I needed to use only D3 to create the date format to ensure optimal speed. One of the things to keep in mind is whether daylight savings time is in effect (or not). Again, D3 does not provide this info and calling a Powershell script was just too slow. I had to find a way to store a flag in D3 which could be used by a D3 subroutine to know about daylight savings time (DST) and produce the date in UTC format. My idea was to set a DST flag in D3 once a day when the user logs in. This flag can
Does any member have any practical experience embedding a .NET control into SBXA Application. Something with a User Interface aspect like a rich text control, RIBBON control, chart etc?#SB/XA------------------------------Aaron GloverDirectorHealthinc Pty LtdNeutral Bay NSW Australia------------------------------
I'm just thinking out loud here...I personally detest INCLUDEs. Why? Well, for 3 very important reasons: If a change is made to the INCLUDEd item, all programs using it must be recompiled. One or more main programs could be missed, thus still using the old code. When an error occurs inside an INCLUDEd item, only the line number of the INCLUDE is shown, not the line number inside the INCLUDE itself, thus making debugging an INCLUDE more difficult, nigh impossible depending on its size and complexity. INCLUDEs do not isolate the code from the calling/using program, thus accidental (or on purpose) reuse of variables can be a danger, causing unexpected behaviour of the main program. So here's the question: Is there a way for D3 to show the line number in the INCLUDE where the error occurred? Would this be an enhancement request? Would it even be possible?If not, how do people go about debugging an INCLUDE? Short of physically embedding the INCLUDE code in the program (temporarily), I can
Is there any way one can use the Update Editor to insert an SVM ^m = am ; ^v = vm ; ^??? = svm (^ = <ctrl>)
UniVerse version 11.3.3 has been released on May 31 2021 for the below platforms/versions:AIX POWER 7.1, 7.2Amazon Linux 2CentOS 7, 8HP/UX ITANIUM 11.31Oracle Enterprise Linux x86 7, 8RedHat Enterprise Linux Intel 7, 8Solaris SPARC 11Solaris Intel 11SuSE Linux Enterprise Server Intel 11.0, 12.0, 15.0Windows Windows 10, 2012, 2016, 2019This product is available to order immediately via your Rocket software provider or by logging into your RBC account at https://rbc.rocketsoftware.com or https://rbcint.rocketsoftware.com.Additional Product Information is available on the Product Availability Matrix at https://rbc.rocketsoftware.com/matrix.asp or https://rbcint.rocketsoftware.com/matrix.aspFor any questions on product availabilit
The normal "LIST / SORT" commands work ok when EXECUTEd, pausing at the end of each page of content.If the VLIST command is EXECUTEd, it does not pause. Instead, the output from the command scrolls up the screen.Is there a way to force the executed command to pause at the end of each screen, or is this just a VLIST issue?------------------------------Gregor ScottSoftware ArchitectPentana SolutionsMount Waverley VIC Australia------------------------------
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.