ASNA Knowledge Base
Search the knowledge base
Using the DataGate Monitor
The ASNA DataGate Monitor (DGM) is a free-standing utility that you can install on client Windows desktops and servers to create and maintain database names.
Using AVR for .NET to enable AVR Classic to make HTTP requests
Many applications, both Windows and Web, need to connect to the Internet to send or receive data. ASNA Visual RPG Classic apps do not intrinsically
Can I clear the DG8_VCAT72 library?
Question Can DataGate’s IBM i DG8_VCATxx library be cleared? There are over 11,000 objects in this library, some dating back to 2012. Please help! Answer Yes—it
How to extend AVR Classic with AVR for .NET
We’ve worked with several AVR Classic customers lately helping them resolve challenges with their legacy Classic apps. During this work, we’ve come to the opinion
How to configure DataGate to run in a different subsystem
This article shows how to a new subsystem for an existing DataGate on IBM i installation. You need to be an experienced IBM i administrator to
Making .NET’s command line available inside Visual Studio
The Visual Studio command line is something that many AVR coders have never used, or used very rarely. It makes at least three .NET components
How to limit IBM i jobs in complex ASP.NET web apps
This article shows how to avoid unnecessary IBM i jobs by using the singleton DB pattern. Using that pattern, you establish a single IBM i job in the top-level parent page and then make that connection available to any class instances the parent page uses.
How find what ASPX page is causing orphan IBM i jobs
ASNA Visual RPG makes a great partner with Microsoft’s ASP.NET to create superb IBM i websites. For the best performance, these apps should always use DataGate connection
Increase web app performance with DataGate connection pooling
DataGate’s connection pooling is a way to reuse existing server-side jobs for ASP.NET web apps. This is especially important on the IBM i, where creating a
Understanding AVR for .NET data types
ASNA Visual RPG for .NET data types .NET lays out very specific rules for what a language must implement to be able to generate verifiable .NET