Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - PxPlus

#1
General Announcements / Forum Upgrade
July 04, 2024, 11:05:06 AM
You may have noticed things look a little different.

This is because we upgraded our forum to enhance security and take advantage of the latest features offered by the forum software.

The biggest change is to the forum theme. We now have a theme that lets you customize the look and feel to your personal taste.

You can select between a Light and Dark theme mode using the button at the top of the screen to the right of the bell icon.

You can also customize the theme color by clicking the pallet icon at the top right.
#2
General Announcements / Announcing PxPlus 2024
May 24, 2024, 09:20:06 AM
We are pleased to announce that PxPlus 2024 (v21) is available for download.

PxPlus 2024 includes new features to keep your applications safe, secure and modern


  • The Harvard Business Review reported a 20% increase in cyber security data breaches from 2022 to 2023. To protect your application and your customers' data, PxPlus 2024 is updated with the latest Security modules.


  • In speaking with the developer community, we learned that many developers are using Visual Studio Code in other areas of their development teams. PxPlus 2024 includes a new extension to Visual Studio Code, an industry-leading code editor that is the preferred choice for many developers.


  • In today's competitive environment, the look and feel of an application is equally important as the functionality. PxPlus 2024 includes modern PxPlus toolkit interfaces showcasing Dark and Light modes, and new tools to update the look of your Nomads and non-Nomads based applications.


  • Webster+, launched in 2021, provides developers with the optimal toolset to convert your application to browser based. PxPlus 2024 continues to enhance Webster+ with the ability to create and maintain screen library objects using a Web browser with Webster+ Inspector.


  • We made it even easier for you to design your application screens for NOMADS and Webster+ with the new File Maintenance Generator Enhanced Layout.

For a complete overview of new features in this release, see the What's New section.


Watch our short video introducing PxPlus 2024




Additional Resources

To download the software for PxPlus 2024, go to our Download Center.

To download the software for v8.00 PxPlus SQL ODBC Driver and PxPlus SQL Server , go to our Download Center.

For additional technical information, see our Documentation website.

The PVX Plus Team
#3
Programming / Re: Future of PVX plus?
December 01, 2023, 08:08:07 PM
Hi Martin,

Thanks for the post.  PVX Plus Technologies will continue to develop and enhance the language and toolset. Our dedicated and engaged team is currently working on the next release scheduled for May 2024.  We will continue to offer new releases designed to enhance our customers applications and solve your pain points.

Keep in touch.
#4
General Announcements / Update from PVX Plus Technologies
December 01, 2023, 05:12:00 PM
All of us at PVX Plus Technologies would like to express our best wishes to the King's as they embark on their new stage of life. We will miss the constant presence of Mike's innovative genius and Rosalba's impeccable organization that have guided us throughout the years. We wish you much success in your new endeavours, and we are also looking forward to connecting with you in the role of consultants.

In March of this year, PVX Plus was sold to Jonas Software. Jonas Software was the right choice as they offer the most solid foundation to support the continued growth of PVX Plus Technologies over the long term. PVX Plus Technologies will continue to develop and enhance the language and toolset. Our dedicated and engaged team is currently working on the next release scheduled for May 2024.  We will continue to offer new releases designed to enhance our customers applications and solve your pain points.

In addition to our team of experienced developers staying with the company, we are pleased to announce that our team is growing. In the past couple of months, we have added two new team members and are in the process of hiring a third. 

We look forward to working in collaboration with our customers to understand and solve your challenges.

For those who aren't on our mailing list, please sign up here.


Thanks,
The PVX Team
#5
Introducing our seven part video series on PxPlus 2023.

These videos will showcase many of the new features of PxPlus 2023 highlighting both Webster+ and the PxPlus Database interfaces.


For full details on this release please see our Release Info page.
#6
Look at the PxPlus Report writer as a means to generate the report. 

From there you can directly create reports as PDF or HTML (amongst other formats) depending on your needs.
#7
Programming / Re: Access IOL variables as properties
November 10, 2023, 11:08:49 AM
For further clarification on this issue:

When you create a composite string you are creating a variable that when referenced is constructed on the fly from the variables defined in the IOLIST (or parsed in the case of update).

So in your example you have defined a composite string params$ whose value should be derived from the variables param.id$, param,name$, and param.value.

The problem stems from the fact these, as they are true variables, will not be saved when you exit the ON_CREATE or any Method call.  Also as true variables they cannot be defined as properties or local values within the object in the hopes that this will preserve their contents.  The logic that builds the composite string when you reference params$ only looks at defined variable list and not any object related elements.

Normally when running within an object and a variable is referenced the system will look at the property and local variable list to see if the variable is defined and, if not, proceed to the list of true variables.  Composite strings only look at the true variable list as the variable names are dynamically created from the composite string variable name and element in the associated iOLIST.
#8
Actually why not just pass a variable to contain the object handle into the initialization call, set it during initialization, then during the finalization pass the same variable and drop the object.  The variable you pass in should remain localized to the current Query session.
#9
There are any number of ways to accomplish this but the easiest might be using ED+.

Simply load the program you want and launch ED+,  Select the Edit >> Find & Replace >> Find option from the menu bar. 

This will bring up the Find window where you can enter STRING1 and press the ALL button to highlight all occurrences. 

Now if you want you can enter a regular expression, press the .* button enter PRINT|INPUT and press ALL to get all PRINT or INPUT words.  Any regular expression can be used.

There are also things like the LV command line that will list all variables.

Or if you want to migrate your utility, likely you simply have to save it in _cmd/somename then load your program and enter somename to have the system run your code.  The PGM function should work pretty much the same as BBx.  The _cmd directory should be in directory where you started PxPlus.

#10
You would need to test for _EOM$ = $02$ in your 'change/Click' logic.

Actually I generally test for $02$ or $0D$ which is double click or ENTER thus allowing clients which don't want to use a mouse or how have trouble clicking twice rapidly to use the keyboard and just press enter.
#11
I just created a Nomads panel with a Report view list that had Signal all changes and an OnClick event of SETTRACE PRINT "Click == _EOM$="+HTA(_EOM$).

It showed I first get $01$ then $02$ when I double click any item is the list.  The $01$ is the first click, $02$ for the second.

I used settrace print to make sure I didn't do anything that would move focus off the control between clicks, sure as displaying a Message Box.
#12
Language / Re: Dropping an Excel object
November 06, 2023, 09:51:48 AM
This sounds like Excel itself is hung up trying to update oneDrive.  Its possible it is trying to upload any changes you have made (or maybe something as trivial as the last accessed date) on oneDrive.

Also make sure you has closed all the excel workbooks before you drop the Excel object. 
#13
Web Services / Re: REST problems
September 27, 2023, 06:51:31 PM
Did you print what was in MSG(-1) to see what OS error you are receiving?
#14
Web Services / Re: REST problems
September 27, 2023, 02:00:59 PM
I just tried the curl command you provided from a Linux box here and received the exact same response as I did when calling *plus/web/request:

[testuser@centos tmp]# curl --location 'https://example.com/oauth2/vn/token'; --header 'Content-Type: application/json' --data '{ "client_id": "xxxxxxxxxxxx", "grant_type": "client_credentials", "scopes": "urn:tr:onesource:auth:api:IndirectTaxDetermination", "client_secret": "xxxxxxxxxxx" }' > /tmp/result.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   596  100   433  100   163   1094    412 --:--:-- --:--:-- --:--:--  1093
[testuser@centos tmp]# cat result.txt
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
        <head>
                <title>404 - Not Found</title>
        </head>
        <body>
                <h1>404 - Not Found</h1>
                <script type="text/javascript" src="//obj.ac.bcon.ecdns.net/ec_tpm_bcon.js"></script>
        </body>
</html>



Here is what I got using *plus/web/request:

-:?recvdata$
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
      <title>404 - Not Found</title>
   </head>
   <body>
      <h1>404 - Not Found</h1>
      <script type="text/javascript" src="//obj.ac.bcon.ecdns.net/ec_tpm_bcon.js"></script>
   </body>
</html>



#15
Web Services / Re: REST problems
September 27, 2023, 11:59:39 AM
The error 400 indicates:

The HyperText Transfer Protocol (HTTP) 400 Bad Request response status code indicates that the server cannot or will not process the request due to something that is perceived to be a client error (for example, malformed request syntax, invalid request message framing, or deceptive request routing).


What are you passing *plus/web/request? 
Have you provided the extra headers in the call?