Programming |
|
Filter
Order
Display
|
| |
|
( Programming / RPG ) Bogus: Simplify Encryption with the Use of RPG Reusable Procedures
Secure your data using encryption/decryption APIs within RPG.
Written by Tom Snyder
The encryption/decryption APIs can be difficult to work with, so let's create some procedures to
11-30-20
|
|
| |
|
( Programming / CL ) Learn how to execute commands in batch using SBMJOB in this excerpt from the MC Press book Control Language Programming for IBM i.
Written by Jim Buck, Bryan Myers, and Dan Riehl
The SBMJOB (Submit Job) CL command lets you submit a batch job to a j
02-08-12
|
|
| |
|
( Programming / Dev Tools ) By bringing practical tools and advanced techniques to how you test, the costs and risks associated with testing can be reduced dramatically.
Written by Databorough Services
The following article is an extract from the white paper "A Visual Guide t
02-03-12
|
|
| |
|
( Programming / RPG ) One of the hard parts of any server-based architecture is knowing when your server has been canceled; this article shows you how to address that.
Written by Joe Pluta
I saw an email message in the midrange.com mailing lists the other day about the
02-01-12
|
|
| |
|
( Programming / SQL ) Not familiar with SQL CREATE TABLE syntax? No problem! There's a really easy way to create SQL DDL (Data Definition Language) statements.
Written by Sam Lennon
IBM i developers are becoming more comfortable exploiting the power of SQL to retrieve a
02-01-12
|
|
| |
|
( Programming / CL ) Use a message subfile to return error information to the user.
Written by Bruce Vining
Anyone who has been following this column for a while probably knows that I believe in using messages whenever possible. Messages are a wonderful way of keeping
01-27-12
|
|
| |
|
( Programming / SQL ) Create useful date-centric service programs with embedded SQL.
Written by Tom Snyder
Welcome to 2012! All of our year-end processes are complete, and it's the beginning of a new year with a clean slate. 2011 was a very clean year date-wise because
01-18-12
|
|
| |
|
( Programming / APIs ) The Rename Object API offers flexibility above and beyond just renaming.
Written by Bruce Vining
In last month's article, Deleting Objects, we reviewed a rather general-purpose API: Delete Object (QLIDLTO). This month, we'll look at another general
01-18-12
|
|
| |
|
( Programming / SQL ) Avoid headaches and wasted time by learning the major differences between DB2 for i and T-SQL dialects.
Written by Michael Sansoterra
It's apparent by emails I've received that some SQL Server developers are having an opportunity to delve into the
01-11-12
|
|
| |
|
( Programming / CL ) Extracting a bit can be done a number of ways, but the code in this article uses only the basic arithmetic capabilities of CL.
Written by Joe Pluta
This article is sort of the antithesis of what we normally do in RPG Developer. Sometimes, you need
01-04-12
|
|
| |
|
( Programming / RPG ) Store pointers in a job's Local Data Area.
Written by Junlei Li
The Local Data Area (LDA) is a user-domain, permanent space object (with MI object type code/subtype code hex 19CE) that is allocated to each IBM i job by the system when the job becom
01-04-12
|
|
| |
|
( Programming / RPG ) Make compiling easier for service programs with the use of binding directories.
Written by Tom Snyder
With the end of the year comes time to close out my series of articles on service programs. In previous articles, I discussed how to create a serv
12-21-11
|
|
| |
|
( Programming / APIs ) The Delete Object API offers flexibility in terms of removing unneeded objects.
Written by Bruce Vining
As a new year approaches, many of you may be looking at general house-cleaning of your i. This activity might include deleting those objects tha
12-21-11
|
|
| |
|
( Programming / SQL ) With a little creativity, SQL allows you to add a form of overloading to RPG that can really extend your toolkit.
Written by Joe Pluta
In the previous article in this series, I created a simple user-defined function (UDF) that acted as an SQL inter
12-07-11
|
|
| |
|
( Programming / RPG ) Retrieve the exact table of MI object types via the undocumented API QLICNV.
Written by Junlei Li
On IBM i, historically there are two flavors when referring to objects. At the MI level, MI objects are categorized by a 2-byte MI object type code (1
12-07-11
|
|
| |
|
( Programming / Dev Tools ) An affordable cloud-based development environment for SMBs, the solution promises to be a quick Web application builder for business users and one that developers can utilize to shave hours off time spent programming.
Written by Chris Smith
In our
12-02-11
|
|
| |
|
( Programming / Dev Tools ) You can try one at no charge since it's already included with the operating system.
Written by Chris Smith
A study a few years ago concluded that software bugs cost the U.S. economy alone more than $59 billion annually and that more than a third of
11-18-11
|
|
| |
|
( Programming / RPG ) Find out how to support multiple signatures and what to be aware of when changing service programs.
Written by Tom Snyder
I initially intended on just doing a three-part series that worked its way toward binding directories, but I feel as though I
11-16-11
|
|
| |
|
( Programming / APIs ) With the help of the QSQCHKS API, you can easily and quickly find where errors occur.
Written by Andrew Shelestov
A lot of people run SQL statements often, but few of them can find the place where an error occurs in those statements. In this articl
11-16-11
|
|
| |
|
( Programming / RPG ) Provide your users with everything they've ever wanted in a subfile program.
Written by Kevin Vandever
Editor's Note: This article is an excerpt from the book Subfiles in Free-Format RPG published by MC Press.
If you've ever looked at Program
11-09-11
|
|
| |
|
( Programming / RPG ) Modernizing for a GUI doesn't mean you have to give up the power of RPG.
Written by Thomas M. Stockwell
Fueled by the talent of more than a dozen IBM RPG programmers, and an overall staff of 50, INFOCON is an IBM Business Partner with a vision of e
11-07-11
|
|
| |
|
( Programming / SQL ) In this installment of our continuing series on using SQL in real business applications, we introduce the concept of invoking service programs from within SQL.
Written by Joe Pluta
We continue to provide you with examples of integrating SQL with tr
11-02-11
|
|
| |
|
( Programming / RPG ) Discover the essence and usage of the COL associated with a library.
Written by Junlei Li
In the reply post in 2009 to a question called "Best Way to Check if a Library Has At Least 1 Changed Object" in the midrange-l mailing list, CRPence mentione
11-02-11
|
|
| |
|
( Programming / Dev Tools ) Create database-interfaced Web applications for IBM i in five minutes—for free!
Written by PlanetJ Corporation
WOW CE 7.0 is a free rapid application development (RAD) tool for IBM i that can build robust Web applications or serve as a query and
10-21-11
|
|
| |
|
( Programming / APIs ) Process the data returned by the QjoRetrieveJournalEntries API.
Written by Bruce Vining
Last month, in "The Case of the Missing Stream Files," we saw how to call the QjoRetrieveJournalEntries API, documented here, in order to access all journal ent
10-20-11
|
|
| |
|
( Programming / RPG ) Do you know how to recompile your service programs without having to recompile all programs using the service program?
Written by Tom Snyder
I have to admit that the binding language was a late discovery for me, and I've struggled for quite awhile
10-19-11
|
|
| |
|
( Programming / General ) It's time to rethink how we develop applications.
Written by David Shirey
"Application modernization" is a pseudo marketing term that is often used when we talk about the future of legacy systems. It pops up a lot these days, and that's fine becaus
10-10-11
|
|
| |
|
( Programming / CL ) Let's look at some additional stat APIs.
Written by Bruce Vining
In last month's column, "Dependency and Validity-Checking of Command Parameters," we looked at how a validity-checking program could be used to detect the use of conflicting parameter
10-07-11
|
|
| |
|
( Programming / SQL ) JOINing tables is one of the fundamental tasks in SQL, and this article explains three basic syntactical approaches.
Written by Joe Pluta
SQL is the tool of choice for querying relational data, and the whole idea behind relational data is that the
10-05-11
|
|
| |
|
( Programming / RPG ) Whether you're a newbie or a seasoned pro, this book has something for you.
Written by Mike Faust
For System i developers, mastering the ability to develop subfile applications is an absolute must! In Subfiles in Free-Format RPG, Kevin Vandever tak
10-05-11
|
|
| |
|
( Programming / RPG ) Convert old 5250 screens to modern GUI formats in a few easy steps.
Written by Thomas M. Stockwell
Last year, ASNA introduced its ASNA Wings modernization tool, which quickly and efficiently converts the old 5250 green-screen legacy display files i
10-05-11
|
|
| |
|
( Programming / Dev Tools ) Zend Technologies and Adobe Systems integrate a pair of Eclipse-based tools, giving developers a single interface for building both Web and mobile apps.
Written by Chris Smith
If you've been waiting to figure out a strategy to handle native mobile
09-23-11
|
|
| |
|
( Programming / RPG ) Did you know you can create service programs from commonly used procedures?
Written by Tom Snyder
I am a big advocate of encapsulation and modular programming to build solid code from reusable components. One of the capabilities that ILE gives us t
09-21-11
|
|
| |
|
( Programming / APIs ) The QjoRetrieveJournalEntries API offers flexibility in terms of tracking IFS usage.
Written by Bruce Vining
Earlier this month, a question was posed over on MIDRANGE-L related to a user having trouble with IFS objects mysteriously disappearing. Th
09-21-11
|
|
| |
|
( Programming / Dev Tools ) V3.0 supports mobile devices, has a newly designed portal and, in the paid enterprise edition, includes a fast new source editor.
Written by Chris Smith
Sitting in the CIO session at last summer's OCEAN technical conference, I couldn't help but ta
09-09-11
|
|
| |
|
( Programming / APIs ) Many APIs are available on the IBM i that will enable you to extend your RPG applications; the C Runtime APIs provide a wide range of added functions.
Written by Joe Pluta
In a previous article, I demonstrated how you could use the CEE APIs to prov
09-07-11
|
|
| |
|
( Programming / RPG ) Editor's Note: This article is an excerpt from RPG TnT: 101 Dynamite Tips 'n Techniques with RPG IV.
Written by Robert Cozzi
The User Space is an interesting object. User Spaces have been around on this architecture for nearly 20 years, and yet ma
09-07-11
|
|
| |
|
( Programming / RPG ) Two functionalities that work perfectly together.
Written by Mike Faust
One of my favorite programming techniques is linking together functionality to make even-more-powerful functionality. An example of this is wrapping an SQL user-defined table f
09-02-11
|
|
| |
|
( Programming / CL ) Today, we extend the USEDIRPGM command.
Written by Bruce Vining
In last month's column, "Clearing, Rather than Deleting, an IFS File," we implemented a CLRSTMF command. Today, we will start to incorporate this command into the USEDIRPGM command tha
08-26-11
|
|
| |
|
( Programming / Dev Tools ) Build the application once, have it work on a mix of different platforms and output devices.
Written by Magic Software Enterprises Ltd.
UniPaaS is an application platform that can enable enterprises, ISVs, and system integrators to successfully bu
08-26-11
|
|
| |
|
( Programming / Dev Tools ) With components running on both the server and PC, the snappy editor automatically formats reports, retrieves deleted records, and allows for viewing user-defined file relations that otherwise would be hidden in obscurity.
Written by Chris Smith
Ev
08-19-11
|
|
| |
|
( Programming / RPG ) Be careful when using SETLL *LOVAL on keyed access paths containing numeric key fields.
Written by Junlei Li
Almost every RPG programmer has become accustomed to setting the file pointer to the starting position of a logical file by specifying the
08-17-11
|
|
| |
|
( Programming / APIs ) The QSPRILSP API can simplify your access to a job's most recent spool file.
Written by Bruce Vining
Last month, in "Just How Many Spool Files Do You Have?," we looked at the Retrieve Spool Information API QSPSPLI. I received quite a bit of feedbac
08-17-11
|
|
| |
|
( Programming / APIs ) This TechTip series explores the useful yet simple Web services of GeoNames. We started with the time zone API, and now we'll combine two other Web services in order to retrieve data about a country, using an address or set of GPS coordinates as a st
08-12-11
|
|
| |
|
( Programming / Java ) With minimal Java skills, you too can build an application to access IBM i resources from a wireless device.
Written by Chris Smith
With all of the iPhone, Android, and BlackBerry applications available today, and many of the major banks and retail
08-12-11
|
|
| |
|
( Programming / APIs ) RPG is a fantastic language for business calculations, but sometimes it needs a little help with the more esoteric computations, and that's where APIs come in.
Written by Joe Pluta
I recently had an opportunity to program some electrical formulas (
08-03-11
|
|
| |
|
( Programming / RPG ) Simon Coulter leaves us a gift before he departs.
Written by Junlei Li
As you probably know, Simon Coulter, a knowledgeable and versatile IBM i expert, passed away in October 2010. Simon was loved by many IBM i developers because he was one of the
08-03-11
|
|
| |
|
( Programming / CL ) Here's the command IBM should have given you but didn't.
Written by Bruce Vining
In recent articles, starting with "Trying to Get a Handle on Your IFS?," we've seen how to automate the deletion of an IFS stream file when a file has not been used wi
07-29-11
|
|
| |
|
( Programming / General ) Produce better code and exchange knowledge with code reviews.
Written by Tom Snyder
One of the most typical obstacles with the adoption of modern programming techniques in RPG shops is the fact that everyone is at a different level of knowledge in
07-20-11
|
|
| |
|
( Programming / APIs ) The QSPSPLI API can tell you.
Written by Bruce Vining
Have you ever wondered how many spool files are on your system (or more accurately, on a given auxiliary storage pool which, for many companies, is the same thing)? What about the number of spoo
07-20-11
|
|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Next |
| 1 - 50 of 1506 Results
|