How to send email with ASNA Visual RPG

The full source for this article is available here. It is very easy to send email with ASNA Visual RPG. The core enablers are baked into the .NET Framework in these two namespaces: System.Net.Mail.SmtpClient System.Net.Mail.MailMessage The documentation for the System.Net.Mail.SmtpClient class says that because this class "doesn’t support many modern protocols" it is deprecated and […]

AVR Classic upgrade guide: version 2

AVR Classic is ASNA’s original RPG compiler for Windows. Its core codebase is nearly thirty years old. Windows 7 (supported October 22, 2009 through January 14, 2020) introduced many internal changes over Windows XP that didn’t play well with AVR 4.x. In 2012, we spent a lot of time moving our AVR 4.x code from […]

Getting to know AVR’s memory file

AVR for .NET’s memory file is an RPG programming interface over .NET’s System.Data.DataSet. Under the covers, what really lurks in a memory file is .NET’s System.Data.DataSet. The memory file surfaces this DataSet with its dataset property. The DataSet is the central nervous system of the memory file. To understand the memory file you need to understand the DataSet. When you write to […]

The coolest Windows utility you aren’t using

A little more than a year ago, with very little fanfare, Microsoft sneaked a very cool, very powerful little utility into Windows. It’s called the Windows Package Manager or winget for short. winget is Microsoft’s answer to apt or yum (or other) application package managers on Linux orHomeBrewon the Mac.winget lets you easily install, update, and remove Windows applications from a DOS command line. Not only […]

FarPoint Tab Control download and license info

We recently wrote about the potential challenges that COM third-party controls pose for your AVR Classic applications. ASNA customer Joe Carter recently found out a few interesting and very helpful tips about the FarPoint Tab Control. The FarPoint Tab Control is now distributed by Grape City. You can download the latest, and last, version 3.1.25 of the FarPoint […]

Using the Wings/Mobile RPG spool file viewer

ASNA Wings and Mobile RPG includes a very handy spool file viewer. It lets you view, delete, or download spool files as PDFs. This video provides an overview of the ASNA Wings/Mobile RPG Spool File Viewer. The article that follows the video provides the written instructions for installing the Spool File Viewer. Pressing F4 invokes […]

AVR Classic and third-party controls

ASNA Visual RPG (AVR) Classic is a COM-based Visual RPG development environment. Version 1.0 was released in 1994. There are currently three primary versions still in use today: AVR Classic 4.x was retired in 2019. It is not supported on Windows 8 or 10. AVR Classic 5.0 , introduced in 2012, was a port of […]

DataGate for IBM i quick reference

Bookmark this page–we add content frequently and as we update DataGate docs, we’ll update this page. How to start and stop ASNA DataGate for IBM i and confirm that is running Understanding DataGate for IBM i jobs Understanding DataGate for IBM i end-user jobs How do I find ASNA DataGate for IBM i active end-user jobs? How to determine […]

How to see DataGate for IBM i’s TCP/IP port configuration

This article shows to identify DataGate for the IBM i’s configured TCP/IP. See this article for how to confirm that DataGate is using the correct TCP/IP port. Caution: Case-sensitivity ahead! The value in the TCPSERVICE data area must match exactly, including case, the service entry value (as viewed with WRKSRVTBLE). If you change or delete a […]