Planet i

News and information for the IBM i (System i / iSeries / AS400) community

February 09, 2010

Midrange Jobs

Assistant Director of Operations at Portland Public Schools (Portland, Oregon)

The Assistant Director of Facilities and Asset Management, Operations implements program directives relating to the administration of the Districts maintenance and custodial care of facilities. The As...

February 09, 2010 12:27 AM

February 08, 2010

i Can

i Can … Use POWER7 Features with IBM i 6.1.1

The announcement of the IBM POWER7 systems is really exciting! This announcement is primarily a hardware announcement though. You and i covers this announcement from...

February 08, 2010 05:01 PM

You and i

Announcing POWER7

Today’s blog is guest written by Ian Jarman, Power Systems Software manager. Today IBM is announcing the first of the POWER7 processor-based systems that, compared...

February 08, 2010 05:01 PM

Don Denoncourt

Free Book on Grails

Three years ago, when I first began developing with Grails, I benefited from a book by Jason Rudolph called "Getting Started with Grails" The book was well written, short, and available as a free PDF. I recommended it to everyone interested in Grails. But, as Grails rapidly improved, the book began to become outdated.

No longer.

Jason Rudolph teamed up with Scott Davis (author of "Groovy Recipes") to update the book. It now covers Grails 1.2 and, once again, I highly recommend it.
You can download the book from:
http://www.infoq.com/minibooks/grails-getting-started
But note that InfoQ will ask you to register with their site before you can download the PDF. But it is well worth it as InfoQ is a great site with lots of technical information, in form of articles and videos, on application development.

February 08, 2010 03:04 PM

iSeries Redbooks

IBM Power 770 and 780 Technical Overview and Introduction

Draft Redpaper, last updated: Mon, 8 Feb 2010

- Featuring the POWER7 processor providing advanced multi-core technology
- Available Power 780 MaxCore and TurboCore modes redefining performance
- Designed to provide Enterprise-level RAS in a midrange footprint

his IBM® Redpaper is a comprehensive guide covering the IBM Power™ 770 and Power 780 servers supporting AIX, IBM i, and Linux operating systems.

February 08, 2010 01:30 PM

IBM Power 750 and 755 Technical Overview and Introduction

Draft Redpaper, last updated: Mon, 8 Feb 2010

- Featuring the POWER7 processor providing advanced multi-core technology
- Available Power 755 model for High Performance Computing
- Designed for leading mid-range performance

This IBM® Redpaper™ publication is a comprehensive guide covering the IBM Power 750 and Power 755 server supporting AIX, IBM i, and Linux operating systems.

February 08, 2010 01:30 PM

February 05, 2010

Don Denoncourt

Comment on IE

Half my work is creating Web solutions for my clients.
The other half of my work is getting it to work on Internet Explorer....

February 05, 2010 09:53 PM

Real World Observation about Grails

In the past 3 years I've developed 7 Grails applications for a variety of customers. And I have to make an observation: Maintaining Grails applications is a breeze. It is far more easy than with any other development platform I've used. I've had to revisit Java applications that I had written. But it always takes me a while to figure out the design strategies. For instance: what MVC pattern did I use?

With Grails applications -- whether written by myself or not -- the MVC is always the same. The directory structure is always the same. It is fabulous being able, in Eclipse, to switch workspaces from one Grails project to another and have the structure look identical. They look so similar sometimes, when I come back from lunch or something, I have think "OK, what project is this."

This is an observation of the benefits of the Grails philosophy of "Convention over Configuration." This Grails feature provides a huge ROI when someone else can take over a Grails project and know where everything is. In fact, I benefited from this myself two years ago when I joined an existing Grails project team. The project was Circuit City's return system (I have some gift cards if anyone would like to buy them). The return system had been in production for a year and it was very complex (for example it had DB connections to Informix, Oracle, and DB2i.) Yet I was able to be productive in a very short time after joining the project. By the way, that Grails app is the only Grails app that I worked on that is no longer in use -- for obvious reasons....

Grails makes life easier.

February 05, 2010 09:31 PM

Book Review: Grails: A Quick-Start Guide

It's been 5 months since my last post. I have dozens of times thought "I need to post this." But -- as I was working 12X7 on a major Grails-based order entry system and two other smaller Grails projects and authored 3 articles on Grails and delivered a multi-city seminar tour on Grails -- I simply didn't have the time. But things are slowing down now.

I recently burned through The Pragmatic Programmer's new book: "Grails: A Quick-Start Guide" by Dave Klein. I was impressed. Attendees to my seminars and Grails mentees usually ask "What's a good book to buy on Grails?" Well, "The Definitive Guide to Grails" authored by the creator of Grails, Graeme Rocher, is a bit too long for beginners. I think of it as the Grails bible. "Grails in Action," by Glen Smith and Peter Ledbrook, is fabulous as it is very written. But its 487 pages can be a bit daunting. "Grails: A Quick-Start Guide" is very approachable. It is just barely over 200 pages and it very succinctly written. It is now my recommended book for Grails beginners.

February 05, 2010 09:16 PM

Simply 'i'

PHP for ‘i’ #5

The last post PHP for ‘i’ #4 showed how you could use the i5_ functions to display the details of a record in an additional page. We have also posted about how to use the db2_ functions to get a faster response as we found the i5_ functions were very slow (the i5_pconnect() functioned cleared More >

February 05, 2010 01:54 PM

February 04, 2010

Simply 'i'

China – When did that happen?

I have ordered a new 520 system which we will use for our development and testing. I placed the order as usual through IBM in Canada and received a notification of how to track the shipment in due course. I checked the shipment details on the 1st February and to my shock it said it More >

February 04, 2010 05:22 PM

February 03, 2010

Simply 'i'

Setup ZendCore as a FastCGI implementation

We have moved all of our PHP installations to the new ZendServer installs and removed the old ZendCore product. The new ZendServer install no longer requires an additional PASE HTTP Server as Proxy for PHP requests but uses FastCGI technology to service those PHP requests. The page responses using this method are greatly improved More >

February 03, 2010 09:13 PM

ILE RPG programming tips and techniques

Find source attributes using the Display Program command

Many times you need to find the source (file/library/member) that was used when an object was created. When you use the display object description command dspobjd to retrieve the service related attributes the resulting information for the source member and source file and library is sometimes blank. According to the dspobjd source file help, for ILE *PGM and *SRVPGM objects the source file/

February 03, 2010 01:34 PM

Menu of articles on this website

List of current articles How to easily find source information Quick message file search Debugging submitted batch jobs Getting the most out of IBM PDM Any reason to use ADDTRC while debugging? Improving source comparisions with cmppfm options Simplify with the Operational Assistant How to insert a record using DBU Easy way to view & select data Retrofit source code with MRGSRC Getting

February 03, 2010 01:34 PM

iSeries Redbooks

Getting Started with DB2 Web Query for i

Redbook, published: Wed, 3 Feb 2010

- Follow the best practice guides to simplify report development
- Take your reporting to the next level of Business Intelligence
- Learn DB2 Web Query by using the easy-to-follow tutorials

The DB2® Web Query for i product is a Web-based query and report writing product that offers enhanced capabilities over the IBM® Query for iSeries® product (also commonly known as Query/400).

February 03, 2010 01:30 PM

February 02, 2010

The Buzz

Water, Smarter, Everywhere

I've been an environmentalist ever since I was part of Woodsy the owl's target audience, but I never worried much about water. It's easy to...

February 02, 2010 10:54 PM

iDevelop

iLust

Unless you have spent the last two weeks incommunicado in the Australian Outback, you must know by now that the Apple iPad has arrived. And...

February 02, 2010 03:46 PM

February 01, 2010

Simply 'i'

i5_pconnect() resolves the speed issue!

I was browsing the ZendServer forums looking for a solution to the speed issue we have commented on when using the i5_connect() function. There were a number of others who have noticed the dire speed issue when using the i5_toolkit API’s. Zend responded with a note saying that using the i5_pconnect() function would resolve the More >

February 01, 2010 02:58 PM

ILE RPG programming tips and techniques

How to search message files

While working with message file descriptions you have probably noticed the lack of a built-in search facility. With wrkmsgf you can 'position to' a message id but many times the need is finding the message id based on some or all of a message description. This limitation can be easily overcome with the two step process of printing the message file and using the spool file search bar. The real

February 01, 2010 06:11 AM

January 31, 2010

Franken i

First Impressions.

In entry 00bh The doctor remembers Craig Johnson.

January 31, 2010 10:16 PM

January 30, 2010

System i Management Tip

01/29/10 How to determine the jobs or objects responsible for generating journal entries in a journal receiver?

You may want to determine what jobs or objects are responsible for generating journal entries in a journal's receiver chain, for example, if you notice that many receivers are being created for the journal.To determine what jobs or objects are responsible for generating journal entries in a journal's receiver chain, create an outfile from the DSPJRN command and run an SQL query on the

January 30, 2010 07:04 PM

January 29, 2010

Simply 'i'

i5Toolkit is slowing things down significantly

I did a bit of digging around to find out why the response times were so bad with the test PHP programs we have written so far. Turns out the toolkit API’s have a large overhead attached to them and you should use the DB2 functions where possible for DB2 access! I wrote a simple test More >

January 29, 2010 04:41 PM

Nice to hear you did OK!

It is always good to get feedback about how you are perceived and how your products are working in the market place. We recently went through a major new install of our Receiver Apply program(RAP) product for a very large fast food chain in Germany. The install was not the easiest and we did have More >

January 29, 2010 02:55 PM

PHP for i #4

In this post we will add the same functionality we added in the C for i #4 post to the PHP Project. The way we will display the details of the user will be different to a 5250 screen, we don’t monitor for Function Keys in the Web Browser so we need to find an alternative More >

January 29, 2010 02:31 PM

C for i #4

The next part of the project will add the ability to add records to the database file. The F6 key will be used to prompt the user for the data to be added to the file. Once the file has been updated we need to cause a refresh of the list to contain the More >

January 29, 2010 01:20 AM

Jenniefer Halverson's Open Salon Blog

The choice is now between Manta & Rochester Initiative

After looking at several options, we've narrowed it down to Manta Technologies and Lab400.  Both courses are CD based although Manta offers an all-you-can waych online in a year package for a reduced rate.

I preferred the yacht and Jim method mentioned earlier alas its winter up here in the midwest and I'm certain the lake is frozen.  More reason to go ice fishing this weekend...what a great idea!

Back to the choices.  Lab400 offers a self-paced iSeries Operations course which includes touting that upon completion I will be able to:

Manta's couse is the Introduction to the i Environment which contains the following:

They are a whole dollar apart on pricing.  Rochester Initiative is offering a $100 Visa card with the purchase.  Will this make a difference?  I have no idea.  The purpose is to be educated and come out of this knowing which commands perform certain functions and to be able to hold a decently technical conversation which, until now, I've never had to do.  Will people even recognize me with all of the newly acquired tech-speak?

We'll make a decision tomorrow.  If anyone happens to have an opinion or an experience to share, please let me know.

 

January 29, 2010 12:01 AM

January 28, 2010

Simply 'i'

Looking for Support?

Are you looking for support with your IBM ‘i’? If so we have skills we can offer. We have been working with the IBM ‘i’ since it announcement and have developed indepth skills for High Availability, Systems Management and Programming for the IBM ‘i’. Our hope is to find small companies who are running More >

January 28, 2010 11:02 PM

The Buzz

Funeral Arrangements for Craig Johnson

As I’m sure you’ve all heard by now, the IBM i community lost an advocate and friend with the death of IBM i Product Manager,...

January 28, 2010 04:01 PM

Simply 'i'

Adding phpMyAdmin to MySQL

As part of the PHP for i series we will be using a MySQL database as well as the DB2 database to show how to interact with each. When we installed ZendServer we also took the default MySQL install, once installed we started the servers using the menus provided before starting a QP2TERM session where More >

January 28, 2010 01:31 AM

January 27, 2010

i Can

i Can ... Remember Craig

I was going to title this “Say Goodbye to Craig,” but I don't want to say goodbye. Rather, I want to remember all of the...

January 27, 2010 05:18 PM

You and i

Craig and I

As many of you know by now, Craig Johnson, my partner in writing this blog, died in a weather-related car accident on Monday, January 25....

January 27, 2010 02:37 PM

January 26, 2010

iDevelop

Goodbye, Craig--We'll Miss You

We were busily preparing today's blog when we received the sad news that our friend and longtime IBM i apostle Craig Johnson had been killed...

January 26, 2010 05:31 PM

Simply 'i'

C for i #3

This post will cover the start of adding a UIM interface to the C Project. The UIM interface adds a CUA compliant interface to the project which is important when you later add the LookSoftware interface over the 5250 screens we are developing. We have a stock method which we tend to use for the UIM More >

January 26, 2010 01:37 AM

January 25, 2010

Musings, rants on open source and IBM i

Pondering when to change from proprietary to Open Source

I engaged in a round of discussions on open source on the Midrange-L list regarding the use and merits of open source software in the enterprise.  I wasn’t really surprised all that much by the content of the discussion, there seems to be some folks who naturally share code and those who don’t, and there isn’t really any way to convince either side to switch. But that discussion did surface some licensing discussion that opened my eyes a bit to the issues of using open source.  Some of that information may influence my projects so it was worth participating.

I play in both camps.  I have some “proprietary” solutions that use open source code and I have some projects that I share freely.  The one “proprietary” solution I sell may eventually become open source when fully completed and if there are enough customers to sustain a “support only” business model.  I estimate that I would need about 50 individual school districts to be licensee’s in order to have a critical mass to move to a purely open source model.  But that is a guess.  The first step is to get 50 customers!  The ASAAP product is basically done after two years of solo work and although I have a long list of things I want to add and much code I want to rewrite, it is “ready to market”.  Just in time (barely) to be considered in this (bleak) budget year.

If you need a new attendance solution for your school district that will handle absence recording, substitute dispatch and time card management, drop me a line.

January 25, 2010 06:16 PM

i Can

i Can … Analyze Command Performance

There's a new command, Analyze Command Performance (ANZCMDPFR), in IBM i 6.1 that, well, analyzes the performance of a command. This is a very simple...

January 25, 2010 02:09 PM

January 21, 2010

Simply 'i'

ZendServer is Faster!

I had left the testing for a while as I have a functioning install of the original PHP server, but I finally bit the bullet yesterday and installed it on our second i520 running V5R4. Installation instructions were a bit sketchy only because there is a lot of information to go through. First problem was the More >

January 21, 2010 04:43 PM

ILE RPG programming tips and techniques

privacy policy

Privacy Policy for ilerpgprogramming.com
If you require any more information or have any questions about our privacy policy, please feel free to contact us by email at service@ilerpgprogramming.com.

At www.ilerpgprogramming.com, the privacy of our visitors is of extreme importance to us. This privacy policy document outlines the types of personal information is received and collected by www.ilerpgprogramming.com and how it is used.

Log Files
Like many other Web sites, www.ilerpgprogramming.com makes use of log files. The information inside the log files includes internet protocol ( IP ) addresses, type of browser, Internet Service Provider ( ISP ), date/time stamp, referring/exit pages, and number of clicks to analyze trends, administer the site, track user’s movement around the site, and gather demographic information. IP addresses, and other such information are not linked to any information that is personally identifiable.

Cookies and Web Beacons
www.ilerpgprogramming.com does not currently use first party cookies.

DoubleClick DART Cookie
.:: Google, as a third party vendor, uses cookies to serve ads on your site.
.:: Google's use of the DART cookie enables it to serve ads to your users based on their visit to your sites and other sites on the Internet.
.:: Users may opt out of the use of the DART cookie by visiting the Google ad and content network privacy policy at the following URL - http://www.google.com/privacy_ads.html

Some of our advertising partners may use cookies and web beacons on our site. Our advertising partners include .......
Google Adsense
These third-party ad servers or ad networks use technology to the advertisements and links that appear on www.ilerpgprogramming.com send directly to your browsers. They automatically receive your IP address when this occurs. Other technologies ( such as cookies, JavaScript, or Web Beacons ) may also be used by the third-party ad networks to measure the effectiveness of their advertisements and / or to personalize the advertising content that you see. www.ilerpgprogramming.com has no access to or control over these cookies that are used by third-party advertisers.

You should consult the respective privacy policies of these third-party ad servers for more detailed information on their practices as well as for instructions about how to opt-out of certain practices. www.ilerpgprogramming.com's privacy policy does not apply to, and we cannot control the activities of, such other advertisers or web sites.

If you wish to disable cookies, you may do so through your individual browser options. More detailed information about cookie management with specific web browsers can be found at the browsers' respective websites.

January 21, 2010 11:17 AM

RPG and Programming

Adventure in Modernization

But sometimes, to old codgers like me, it’s difficult to know just how far to go. In previous posts I have written about my vaguely negative feelings about freeform RPG, and I have written very clearly about how I feel about IBM’s unwillingness to implement the MOVE instruction in freeform RPG, pointing out how this can only hinder conversion of old code and diminish acceptance of the new RPG dialect.

Case in point, a program I was working on today. I was writing code to implement formatting of a six-digit account number based upon the rightmost 6 digits of an 11-digit number. It was based upon some old code (the usual situation where I work), but the old code was hideous. The old program consisted of about 15 lines of MOVE and MOVEL statements. I said, this has got to go.

So I contemplated the best way to do it. I could set up a data structure and put pieces of the account number into that, using EVALs or MOVEs,with dashes embedded as needed. But that didn’t seem quite elegant enough. I have been working harder to modernize my own code, so I finally broke it down to these two possibilities, as illustrated in this test program. The result I am aiming for is the number formatted as 01-234-5.


     H DFTACTGRP(*NO)   ACTGRP(*CALLER)
     D BACTNO          S             11  0 INZ(99999012345)
     D ACC6            S              8    INZ(*BLANKS)
     D NUM6            S              6  0 INZ(0)
     D ACCW            C                   '0  -   - '
     C/FREE
       EVALR ACC6 = %EDITW(%DEC(%SUBST(%EDITC(BACTNO:'X'):6:6):6:0):ACCW);
      /END-FREE
     C                   MOVE      BACTNO        NUM6
     C                   EVALR     ACC6 = %EDITW(NUM6:ACCW)
     C                   EVAL      *INLR= *ON

One way mixes the old and the new, with an old-fashioned MOVE to the smaller field, followed by a new-fangled %EDITW BIF using a predefined edit word. The other goes full-bore new age, with one grand set of embedded functions. To get the 11 digit number in string form so I can substring it, I use %EDITC with an X edit code, which does the conversion. Next, I %SUBST (substring) the last six characters. I then use %DEC to convert those six characters back to numeric. Finally, I apply the %EDITW function to format those six digits as desired. (I would be interested in finding out about a shorter way to do it.)

But I have a problem with it. In an earlier post, I pointed out that the ability to create long, complex functions in freeform is not necessarily a virtue. The mere fact that I felt the need to explain it here indicates that I am not comfortable with it. The code is short, but I do not feel that it is clear. On the other hand, while the the two-line version using MOVE is short and sweet, and uses a BIF, it would force me to get out of freeform to use the MOVE; stylistically, that also seems wanting.

Since the thrust of my thinking is in trying to modernize the code so future generations of converted C programmers won’t be freaked out by the C in column 6, I am leaning toward the one-line version. But I don’t like it. It’s ugly.

January 21, 2010 05:23 AM

January 20, 2010

Jenniefer Halverson's Open Salon Blog

Where's the pricing model?

So far what I learned is that there are several ways to learn, and several prices for the same method.  I didn't expect the range to be from $500 to $4000 for a similar curriculum.

So should my decision be made strictly on price?  No, not at all.  What method works for me - what will be the most successful way to retain the information?

Online/classroom or online/solo - because an in-person option is not available...that's I'm aware of within driving distance.

So if classroom is the way you learn best, then you have to pay 8x more.  And as for me, I'm probably going to choose the online attend as you can 24/7 option so I can sit at my computer late at night as I don't sit here enough during the day.  Ha!  My payoff will be the geekability factor that is praised so highly around here.  I can't wait.

 

I rather be sailing

In a perfect world - option 3 - I have a private instructor from Gateway Tech in Racine, WI holding a weekend crash course on his yacht while the Lake Michigan waves lap gracefully up on the bow. Hey Jim, how much would that option be??

 

January 20, 2010 10:01 PM

iDevelop

Retrospective: A Decade of i

This week we're trying something a little different. We're deferring this blog for a day or two so that it can be published on the...

January 20, 2010 07:00 PM

Simply 'i'

PHP for ‘i’ #3

Just thought I would post up the code to access the database using the i5Toolkit classes. <DOCTYPE EN? Transitional 4.0 HTML DTD W3C ?- PUBLIC> <HTML><HEAD> <META content=”text/html; charset=iso-8859-1″ http-equiv=Content-Type></HEAD> <BODY> // use the toolkit classes include(“i5toolkit/Toolkit_classes.php”); // include the file which holds the user info include(“../scripts/config.php”); // connect to the i5 try { $conn = new i5_Connection($server, $usr, $pwd); $conn->set_options(‘PHPPROJ’); $conn->connect(); } catch (Exception $e) { echo(“Failed to connect. “); echo($e->getMessage()); die(); } // More >

January 20, 2010 04:39 PM

January 19, 2010

Jenniefer Halverson's Open Salon Blog

Where are all the AS/400 schools?

IBM System i, eServer iSeries and the server affectionately known as the AS/400

This is serious hardware,  Where does one go to learn more about its operation?  I thought I'd begin at RCTC, the community college here in Rochester but no....the courses are all gone.

I'll try vendors and other colleges today listed on the IBM website.  

 

January 19, 2010 03:01 PM

The Buzz

The Work-Life Intersect

When I started working on IBM Systems Magazine last fall, I never imagined that one day IBM servers would constantly be on my mind. While...

January 19, 2010 03:00 PM

Simply 'i'

PHP for ‘i’ #2

In this post I will describe how to connect to the DB2 database files we have created in the C for ‘i’ project and output them into your browser. When you install the ZendCore product it creates its own base website in ‘/www/zendcore’ and within this directory is a set of PHP classes (i5Toolkit_classes.php) that More >

January 19, 2010 12:46 AM

January 18, 2010

i Can

i Can ... Associate Service Tools User IDs With User Profiles

Service tools user IDs were introduced in V5R3. When this change was made, you were required to have separate user IDs to access service tools;...

January 18, 2010 04:12 PM

January 17, 2010

Simply 'i'

C for ‘i’ #2

OK so this will be a quick post to introduce the ability to add a file into the mix. The file will be created using DDS source and we will add some data to it before reading the file in a C Program. We will add a couple of other items into the mix to More >

January 17, 2010 08:30 PM

January 16, 2010

Simply 'i'

PHP for ‘i’ #1

We have started to create an introduction to C programming for the IBM ‘i’ in a separate post so I thought it would be fun to add a PHP perspective to the project as well. Not sure how this will turn out and what we will add into the mix but our initial thoughts are More >

January 16, 2010 10:40 PM

C for ‘i’ #1

OK this is the first attempt and providing a simple introduction into using C programming language on the IBM ‘i’. You are encouraged to get involved and place your own code and suggestions. We will try to build on the topices as we go. As most of the language is the same across most platforms More >

January 16, 2010 10:33 PM

January 15, 2010

Simply 'i'

C Programming on the IBM ‘i’ starting a thread to teach the basics?

Hi I have been thinking of doing this for a long time now but never really get the time to do it justice, my intention would be to provide some basic lessons in how to code in C for the IBM ‘i’? Not sure if it needs to go back to the basics such as More >

January 15, 2010 01:16 PM

January 14, 2010

Simply 'i'

Strange Problem with Windows7 and Logitech Mouse & Keyboard

I was experiencing a lot of problems with my system after a recent upgrade to Windows7. A lot of the applications would not respond to mouse clicks and the application would fail to show some of the content such as tree views would start to miss folders and files?? I had suspected the mouse and keyboard More >

January 14, 2010 06:14 PM

ILE RPG programming tips and techniques

Debugging submitted batch jobs

In order to debug submitted jobs on the iSeries first submit the job with the Hold parameter set to *Yes, or submit the job to a job queue that is not attached to an active subsystem. Work with submitted jobs WRKSBMJOB to get the job number, user name, and job name. STRSRVJOB job number/user/job name STRDBG (Set a breakpoint at the beginning of the calculation specifications or in the *inzsr

January 14, 2010 11:29 AM

January 13, 2010

You and i

IBM i Strategy and Roadmap

Welcome to 2010. It will be a busy one for us with the introduction of POWER7 processor-based servers and the next release of IBM i....

January 13, 2010 04:49 PM

January 12, 2010

Midrange Jobs

Systems Analyst / Programmer at Stant USA Corp (Connersville, Indiana)

Stant USA Corp in Connersville, Indiana has an opening for an experienced MAPICS (Infor XA) Systems Analyst / Programmer. This is an opening for a full-time employee. We’re looking for someone who...

January 12, 2010 08:37 PM

iDevelop

Resolutions - Progress Report

This has been a slow news week, at least on the IBM i front. So instead of commenting on news items, we thought we'd give...

January 12, 2010 06:32 PM

ILE RPG programming tips and techniques

How to get the most out of IBM PDM

The iSeries Programming Development Manager or PDM (including the workhorse Source Entry Utility or SEU) is one of most widely recognized tools for the iSeries. In order to continue getting the most from PDM this article is a review of PDM and the many powerful features. Obviously newer alternatives exist (and will be discussed later) but PDM is time tested, robust, and works for beginners and

January 12, 2010 12:42 PM

Trying to find a reason to use ADDTRC

Over years of debugging you've undoubtedly heard the mention of 'trace' many times. However, with RPGLE programmers it seems this feature is very seldom used. Why? Maybe because the source debugger does such a good job of setting (conditional) breakpoints, displaying variable values, and stepping through a program (visually) that a tool that prints or displays statement numbers and values is

January 12, 2010 09:11 AM

January 11, 2010

Simply 'i'

Upgrading to Windows7

We have finally taken the plunge and moved most of our PC’s to the Windows7 operating system. Some of the systems were previously running Vista Business 64bit so moving to Windows7 64bit Ultimate was fairly simple to carry out because we could use the upgrade process. We didnt try upgrading from 32bit Vista [...]

January 11, 2010 04:14 PM

JobQGenie updates available for download

The latest updates for JobQGenie are now available for download from the members section of the website. These updates significantly improve the performance and data collection capabilities of the product and should be installed by ASAP.

Job Queue content is crucial when a role swap or system recovery has to be performed using a High [...]

January 11, 2010 03:51 PM

i Can

i Can … Automate Monitoring With Watches

In V5R3, IBM i introduced watches as a way to automate the ending of traces. In 5.4, watches were supported independent of the trace commands....

January 11, 2010 02:44 PM


Powered by Planet!
Last updated: February 09, 2010 08:01 AM