Tech Articles


SVN Enhancements in PowerBuilder 2017 R3


Support for using SVN as a source control system without going through a bridge product was added in 2017 R2 and covered in a previous blog post.  In this blog post we're going to look at the enhancements that were added to that feature in 2017 R3. 

Read more

Encryption: New feature in PowerBuilder 2017 R3


PowerBuilder 2017 R3 introduces support for encoding and encrypting data, something of particular interest when using REST web services.  We're going to take a look at those new features. 

Read more

OAuth: New Feature in PowerBuilder 2017 R3


PowerBuilder 2017 R2 added a number of REST features, which I covered in a previous blog post.  One area for improvement on the original feature was better support for REST authentication methods.  The HTTPClient and RESTClient objects provided methods to set request headers, but doing the legwork needed for some of the more complex authentication mechanism (i.e., OAuth) were left to the developer.  PowerBuilder 2017 R3 addresses that.  In this blog post we'll look at using this new feature.

Read more

JSON Enhancements in PowerBuilder 2017 R3


There were some JSON features introduced in 2017 R2, in particular the JSONGenerator and JSONParser, which were covered in a previous blog post.  2017 R3 introduces additional important JSON features, in particular JSON import/export from a DataWindow, and a JSONPackage object that is used to merge/extract JSON data sets.  Those will be covered in this blog post.

Read more

Git Enhancements in PowerBuilder 2017 R3


Support for using Git as a source control system without going through a bridge product was added in 2017 R2 and covered in a previous blog post.  In this blog post we're going to look at the enhancements that were added to that feature in 2017 R3. 

Read more

Avoid Potential SQL Server tempdb log file issue when switching from Table Variables to Temporary Tables in a Stored Procedure called by a Data Window retrieval


In SQL Server it is generally a good idea to use temporary tables, rather than table variables within your stored procedures. Temporary tables perform much better, particularly with large volumes of data, as SQL Server is able to compile statistics on the data in temporary tables. However, if you are calling your stored procedures from a Powerbuilder application,  you may find that the switch to temporary tables has an unwanted side effect. Here is how the unwanted side effect comes around and what to do about it. 

https://www.selecttop.co.uk/440194269
 
https://www.youtube.com/watch?v=7QK-N6dQxNg

ALTERNATIVA PARA CONSUMIR WEB SERVICES REST JSON VERSIONES ANTERIORES (6.5, … , 11.5)


Con los nuevos sistemas una de las cosas que hoy en día escuchamos es: tenemos un web services donde puedes consultar…

Por lo que ante esta necesidad y teniendo un sistema desarrollado originalmente en powerbuilder 6.5 ( les traigo esta solución.

Un “consumer” de WS REST

Para hacer este ejemplo utilizaremos objetos no visuales, principalmente el objeto internetresult.

Read more

Find Articles by Tag

Database Table Data PowerServer Mobile Event ActiveX Resize Debugger SOAP Database Painter Data Debug Android Debugging TortoiseGit GhostScript Export WinAPI RibbonBar Builder File JSON PowerBuilder (Appeon) DataWindow Git Text JSONParser Encoding Expression PDF DevOps IDE Testing Trial Source Code Deployment OLE PDFlib Open Source Configuration Script PowerBuilder PostgreSQL ODBC driver Authentication HTTPClient UI Azure Outlook InfoMaker TFS WebBrowser JSONGenerator UI Themes Syntax Database Table Schema Model Performance SnapObjects TreeView OrcaScript Web Service Proxy DataType Authorization Filter DLL Interface Windows 10 Icons PFC RibbonBar Migration Linux OS REST C# Event Handler DragDrop Automated Testing SQL PowerBuilder Compiler Validation SqlModelMapper iOS Jenkins Design SVN Export JSON Icon Stored Procedure .NET DataStore PowerScript (PS) UI Modernization Service Import DataWindow JSON Variable PostgreSQL Source Control Menu Window MessageBox CrypterObject SqlExecutor SnapDevelop BLOB ODBC Excel Encryption Repository Database Charts .NET Std Framework Database Connection Sort SDK Messagging External Functions 64-bit Elevate Conference OAuth Bug RESTClient Database Table 32-bit Import JSON Oracle NativePDF License OAuth 2.0 Branch & Merge .NET Assembly Installation Platform PowerServer Web CI/CD Class Mobile TLS/SSL Database Profile PBDOM Event Handling COM Array Error XML Application Windows OS Graph Database Object API SQL Server CoderObject RichTextEdit Control Transaction Web API