iSeries
From AS400 to iSeries to Systemi to Power and beyond
The IBM i operating system runs on the IBM POWER family of e-business servers and midrange computers. With it's heritage growing from the world famous IBM AS400, evolving to the iSeries range and then onto the System i range and most recently the newest line of super computers are called IBM Power Systems and the operating system is now called IBMi (or IBM i on POWER SYSTEMS to give its full title).
This flexible machine offers a secure platform capable of running thousands of the world's most popular business applications - all on a single, highly integrated, powerful system.
The IBM Power System is the physical machine and IBM-i is the operating system. This integrates a trusted combination of relational database, security, Web services, networking and storage management capabilities.
It has long been recognized for delivering business value through innovations and programs that reflect industry-leading technologies and best practices. IBM i's integrated design helps reduce cost with its famous 99.999% availability and increases productivity of your existing IT infrastructure and system users.
The bottom line is:
The IBM Power System with IBMi is the worlds leading business platform, running a totally secure operating system that interfaces with every other computer and software application that your business may be using. A safe, secure, reliable and hitech solution for business in the Internet age.
I've spent the bulk of my professional life working as an IBM i Specialist so maybe I'm slightly biased ;)
Location of iSeries Access Installation Software
Where can I get the AS/400 Client Access Express for Windows software?
In the olden days before the IBM System i... in fact wind back a few years earlier until you get to the old IBM iSeries hardware... dont stop... keep going back into history until you get to the venerable IBM AS400 system... The software that was initially launched to allow PC's to connect to the AS400 was called CLIENT ACCESS. An installable image of Client Access (now called IBM i Access for Windows) can usually be found on the system in the IFS path "/QIBM/ProdData/Access/Windows/Install/Image" or "/QIBM/ProdData/CA400/Express/Install/Image".
So - just for my reference:
For operating system versions prior to version 6:
- /qibm/proddata/CA400/Express/Install/Image
For operating system version 6 and later (i6.1, i6.2. i7.1)
- 32-bit: /QIBM/ProdData/Access/Windows/Image32
- 64-bit AMD: /QIBM/ProdData/Access/Windows/Image64a
- 64-bit Itanium: /QIBM/ProdData/Access/Windows/Image64i
Recommended create command defaults from AS400 to iSeries
This weekend I upgraded an old Turnover 5.4 Change Management installation to the newer V100 version across several LPAR's of a customers IBMi intallation.
As part of the mission to tidy up the Software Change process – I see a lot of objects that are routinely created with various parameters being over-ridden because the defaults don’t fit my customers software development model. Now, the problem with this is that a standard is set and then followed, sometimes blindly, for years. Obviously, any step in a compilation where the programmer has to remember to over-ride the default creation parms is time consuming and error prone.
So, wonder why IBM havent changed the defaults for these commands since the good old AS/400 days:
Could we use CHGCMDDFT to set the following parameters as new defaults:
CRTSRCPF RCDLEN(132)
Increase from old RPG3 standard 92 rcdlen, thru RPGLE standard of 112 to new RPG4/Free standard of 132
CRTPF SIZE(1000000 10000 10) REUSEDLT(*YES)
This size is routinely overridden to *NOMAX (not a good idea) so setting a more realistic default size might be appropriate? 1m records?
Set Source view in *DEBUG mode to *SOURCE allows developers to debug code and see the code it was compiled with:
CRTRPGMOD DBGVIEW(*SOURCE)
CRTCLMOD DBGVIEW(*SOURCE)
CRTBNDRPG DBGVIEW(*SOURCE)
What causes the 'changed outside of turnover' iSeries error message
I'm currently working with IBMi (iSeries) Turnover change management system. It's the best SCM (Software Change Management) application in IBMi land and has a great balance between being easy to use and very powerful.
I know the product fairly well, but it still grins and kicks me in the shins occasionally. This week I've been seeing a lot of "this program has been changed outside of turnover" warning message when checking Turnover Forms to promote code changes. But, when I use DSPOBJD to compare object differences, the only thing different is the last used and the change date. Maybe its a system authority change on the object? Or something deeper and trickier...
The trouble is... what exactly is Turnover checking when it compares the old and new objects?
I've frequently scratched my head over this so it's time to submit the following question to SOFTLANDING SUPPORT
What exactly is the cause of "program has been changed outside of turnover" messages...
Using an iSeries to clean your sunglasses
So, I was rummaging through one of my cavernous office desk drawers this morning. I was looking for an elusive desktop calculator (you know, one of those ones that starts the week on your desktop but at some time during any given night, jumps up, runs around the room and hides itself for no apparent reason) but found something far more interesting: An iSERIES.
Yep, one small enough to fit in my drawer.
Who knew that an iSeries could be used to “brush away dust and grit from a lens surface”
:)
as400 security holes from the golden age
Today, I was talking *tech* to a colleague in I.T. who still calls the IBMi Operating System - 'The AS/400'. :/ We bumped over a few technology sleeping policemen during the conversation. Software is easy to upgrade. Mindsets are sometimes overlooked. It reminded me of the importance of keeping our skillsets current. If we dont move with the times, then our knowledge in our field of expertise quickly becomes out of date and hence 'of less worth'. I never want to be deprecated in favor of a new version of me. I want to make my own Nick Two Point Oh.
Searching for some examples of old AS400 secutiry holes that have since been plugged, I came across this document.
Hope it helps somebody out there:
Question: What commands are used to get auditing turned on? What commands are used to check audit logs?
Answer: You must create the security auditing journal QAUDJRN if it doesn't already exist. If it does exist, then you can turn auditing on for specific profiles with the CHGAUD command, or for specific object using the CHGOBJAUD command. You'll need more detail than I've provided here, so refer to the manual Security - Basic V4Rx (SC41-5301) and/or the Tips and Tools for Securing your AS/400.
Question: What is the command to list the applications and their security level?
Softlanding Turnover for the IBMi iSeries cheat notes
Earlier, I was explaining how to use TURNOVER Change Management to some AS400 Developers who have spent years using Turnover but who had never used the Programmer Worklist Function. I was midly surprised at the manual technique that was being used to check out each object, adding to a form source member by source member and then asking another RPG Programmer to check the form layout for errors. Invariably the Forms would fail when promoted with a number of different reasons from library list errors to missing related objects (field references, copybooks, etc).
So, I decided to start from the very basics and once this is implemented we can expand from there - this simple overview has an immediate cost saving for them. It's probably old rope to anyone that used Turnover to any degree but heres my beginners guide to using this very flexible AS400 Change Management Tool.
Important TURNOVER commands from the iSeries command line
- TURNOVER - main turnover menu (use command TO as shortcut)
- STRPWM - Start programmers work list
- TWRKTSK - Work with Tasks (ie: Projects)
- WRKTOLLO - Work with Turnover Library List is another useful one (you wont use this often but its handy to know)
Just remember that each Programmer work list should refer to a PROJECT
2011 New Years Resolution for AS400 Security

As 2011 New Years Eve came and went I spent a long time considering what my core personal resolutions should be: Eat Less, Exercise More, Speak Less, Think More.
Obviously I have my slightly more extravagant resolutions which are bound to fail: Take up Aikido, Become a Wine Connoisseur, Learn how to write Android & iPad Apps, Climb a Pyramid, Switch from Cigarettes to Cigars, Learn how to prepare a killer Chilli.
As I think about my new Years resolutions I also ponder what resolutions I should be applying to my professional role as an ‘AS400 Techie’. So here is resolution nbumber one:
Perform a system wide AS400/IBMi Security Cleanup
All of these tasks should be performed on a frequent basis but if your shop is a little more relaxed then maybe these pointers will assist in setting up an annual New Years Security Policy. Traditionally I always find the Christmas and New Years period is an ideal time for these kind of security cleanups - just after year end processing and the system has been fully backed up. Everyone is suffering from Hangovers and too many mince pies.
So lets get onto a list of things to do:
IBMi Integrated File System
I’ve been playing with the IBMi Integrated File System over recent weeks. The IFS allows us to use and share data with Windows/Linux clients. It basically shares native IBMi (AS400) data with the windows world so that it looks just like a normal windows network drive.
You may read about AS/400 IFS and QDLS. It can be confusing for people. The QDLS folders were orig created for OfficeVision, a discontinued product, but can (and have been) used for other purposes. These folders are DOS-compatable and therefore use DOS style name (8.3 format). Directories (as sometimes called folders) not under QDLS are Unix compatable - long filenames and case-sensitive.
That sounds complicated but to make it very simple
System i News - is arguably the best free magazine for IBMi pointy heads

All of us IBMi Developers use the System I Network as the holy grail of IBMi IT resources on the web. But not everybody knows you can get the monthly magazine for free……
System I News is the a free monthly magazine, in both physical and pdf format, that tells you what’s going on at IBM and specifically focussed on what happening with our ERP platform, new OS releases, service packs and security changes.
For example, this recent issue has covered the new OS IBMi v7 release (which finally lets us render webpages, XML, SOAP/REST and even PDFs direct from within RPG programs J), Security updates for IBMi V6. Web Enabling Legacy Apps like JBA, an interesting Open Source Document Management system that uses the Cloud for data storage and lots of other little nuggets of IT info…
System I News is free when you register at System I Network
how to move all spool files to a new output queue on the IBMi
Recently at a client site, I heard a monotonous and really quite annoying sound: tap,tap,tap,tap,tap,tap,tap,tap,TAP... tap,tap,tap,tap,tap,tap,tap,tap,TAP... tap,tap,tap,tap,tap,tap,tap,tap,TAP... tap,tap,tap,tap,tap,tap,tap,tap,TAP... coming from the adjoining Dilbert cubicle.
This prompted me to ask what he was doing. He reluctantly moaned that "I have to move all these spool files to another output queue and their are hundreds and hundreds and hundreds of them"
I looked quizzically until I realized he was in WRKSPLF on the green screen and was manually selecting each and every spool file with a 2 before paging down for the next screen, for as many screen as was needed, he then planned to change the output queue.
Wow!
Loads of time wasted doing a manual task when the tools to move the entire output queue are already right there in Windows but just didnt know about it.
So, to save my eardrums, I showed him how we could do it using IBM Navigator (iSeries Nav or i-Nav is its now known) in a few simple mouse clicks...
Pay I.T. forward
Wow! It's December already!
After a whirlwind year involving moving the whole family, two dogs and a pile of News 3x/400 magazines to this side of the pond I cant believe it's nearly 2010 already. Two thousand nine has seen us settling into our new life in the US, focussing mainly on IBMi and I feel that I've reached a kind of career milestone. After a couple of years focusing on other areas, in the IT wilderness, this year has seen my return to the IBM Midrange club and in the immortal words of Gary Glitter “I’m glad to be back”
The last twelve months have seen huge changes in my personal outlook on information technology and my role within it. I've learned more about programming techniques than I thought possible and its seriously changed how I approach my role as an IBMi Developer.
I've attended a couple of fantastic conferences (Rpg World and iSeries Devcon) that have re-ignited my passion and combined with meeting a bunch of terrific IT Peeps* has helped me to evolve and shrug off my Legacy AS400 RPG Analyst Programmer skin and emerge blinking as a Modern IBMi Developer.

AS400 is dead, long live IBMi
Its IBM i running on IBM Power systems ( think Microsoft Windows Server running on Dell Poweredge Hardware ) but that's a bit of a mouthful so we simply say the IBMi.
After coming back from the last i-Developers convention I was feeling excited about all the fantastic things that this machine is capable of. The IBM Power System has incredibly bullet proof hardware and combined with the IBMi operating system it's just a totally integrated, incredibly resilient and easy to use Business Server for the new millennium. It's totally Internet friendly and everyone agrees IBMi is arguably the most secure server OS on the market today. It pumps out websites, emails, spreadsheet, full windows integration and even totally supports the old green screen applications from the 80/90s.
A fantastic bit of kit thats evolved incredibly from it's early B10 models 20 years ago.
But there is one problem with the IBMi - and its a big one!
I'm embarrassed to say that the problem is us IBMi Developers - or to be more accurate its the AS400 Developers. Many developers working on the modern machine and operating system are old school programmers who have evolved up from the early days of the AS400 (and it's earlier iterations the System/3x). It's the blinkered view of many IBMi developers who are in the 'I've always called it an AS400 so why change it now" mindset.
A depressingly vocal community out there still thinks of it as an old green-screen AS400, it's time we get up and say"no more" to the dusty old farts that insist on degrading the IBMi and trying to relegate it to the annals of history.

These are the same faceless people who own 60inch LCD TVs and use duct tape to make a small 18inch window and turn the colors down to black and white.
- You don't refer to your Windows7 Laptop as a DOS PC do you?
- So why take a modern Power System running IBM i and then refer to it as an old fashioned AS/400
The IBMi brand needs a little loving...
| Attachment | Size |
|---|---|
| 434.37 KB |
upgrade or install client access iseries navigator from the as400 ifs
Before anyone complains "Yes, OK, I called it an as400 in the blog title" but that is only because so many people still google using as400 because googling with system i just returns completely mad results. "Hell, even IBM who sell the darned System i called it a eServer iSeries Access" :confused:

I just got back from a week at the iSeries DEVCON 2009 in Vegas.
Never seen so many grey haired developers in one hotel ;)
On a serious note - Some terrific speakers and I was impressed by the general knowledge of all the presenters. I can honestly say I never got bored for one moment and good presentation style kept my attention for all 4 days. Joe Pluta in particular is an amusing guy with some strong opinions, and very funny to listen to.
It's nice to listen to i-people who are as obviously enthusiastic about the i as i am... see what I did there?
I've been predominantly working on IBMi for just over a year now (after a 4 year hiatus playing with other stuff - but thats a whole other story) and am amazed by the generally apathetic nature of many developers in the i-community: The ones that still call it an AS400 and write in RPG3... dont get me started...
After iSeries DevCon - my brain is awash with new RPG, PHP and ZEND-alicious ideas...
Track wise, I focused on RPG, PHP and Web-Server based stuff purely because it was a combination of the things the was interested in and also sharpening the blunter tools in my toolbox.
Notable speakers:
Jon Paris - great presenter who had an answer for every question I threw at him. He really kicked PHP into focus for me... So much so, This weekend I scrapped a website and am currently re-tooling with PHP...
My name is Nick Litten and I am an IT-a-holic
What does IT Consultant mean?
I'm a IT Consultant primarily working on IBM Power Systems (IBMi, System-i, iSeries, AS400).
Hello, my name is Nick and I'm a geek-a-holic
I'm a software developer, RPG and Drupal enthusiast, software change management evangelist, early adopter, proponent of open source and hopeless web addict. I've been an IBM RPG/CL Programmer since the 1980s. Was I ever that young? During this time like to think I've developed a solid knowledge of "IBM midrange" computers from AS400 upto the IBM'i' years.
I was born in England in the summer of love. Growing up in a military family, we moved all over Britain and Europe during my formative years. My early career in IT was mainly based in and around London. It took me nearly 30 years to travel to this side of the pond and discover Sunny weather and Palm Trees. I was hooked and have been living and working in the USA ever since.
I have a detailed technical knowledge of the IBMi/AS400 System on an operations basis and have worked with many AS400 applications. I specialise in the JBA (GEAC/INFOR) System/21 applications. Along with my senior programming skill level programming in RPG and CL languages - I strive to rapidly develop new software solutions and offer a best of class support system for existing computer systems and infrastructure. I've worked for clients all over the world and my experience in the distributing and manufacturing fields, as well as my capacity to easily transfer my knowledge are significant.
- I'm serious, professional, autonomous and responsible.
- I quickly appraise and resolve problems.
- I work well under pressure, especially when schedules are tight.
I'm in the enviable position where my work is my hobby and I spend as much time at the keyboard playing with cool digital stuff as I do actually developing and deploying it.
For a detailed Resume please view my profile on LinkedIn
Nick Litten
IBM i Developer & IT Solution Provider
Projex | Contact | Skype | Blog | LinkedIn | Twitter
Brief Curriculum Vitae
I'm an experienced IT Consultant and e-Business Solution Provider specializing in services for the IBM Power i Systems [AS400], Web and Internet Technologies.
I'm an AS400 specialist, an RPG analyst programmer, Web designer and SEO/SEM consultant.
IBM AS400 / RPG EXPERIENCE
I’ve worked with the IBM AS400 (iSeries, IBMi) since it’s inception in the late 80’s. I specialise in all variants of RPG/CL as well as detailed knowledge of systems infrastructure, connectivity, change management, security, disaster recovery, database design and much more. When it comes to the IBM “i” then “i”m your man! That’s a terrible pun - but if it makes you remember my name ‘Nick Litten’ then its worked ;)WEB / SEO / SEM EXPERIENCE
I’ve been designing, managing and optimising websites since the first days of the World Wide Web. I’ve worked with most of the common CMS applications (Drupal, Joomla, DotNetNuke, etc) I have extensive ecommerce experience and manage several websites for customers. Search Engine Optimization and Marketing remain a daily focus.This diversity gives me a special insight into building exceptional business relationships and providing solutions that reap increasing benefits for my clients - from code maintenance of existing apps to new business models and internet based commerce solutions.
I remain focused on utilizing new technologies.
I am results oriented and would like the chance to enable your business with tangible IT improvements.
Specialties
AS400 programming and support - i5/OS, RPG (Free, ILE, IV, and III), JAVA, PHP, DB2 SQL, JSP, HTML, XML, CSS, XSLT, MQ Series and more, Web2.0 methodologies, JBA System21 Applications, AS400/iSeries configuration, Security management, Change management, Network infrastructure, inter-system communications, data exchange.
Recommendations For Nick Litten
Freelance IBM i Developer @ Software Projex
“Nick's commitment and dedication to providing the highest quality technical solutions is second to none. Working with him as he helped launch an after-market parts & accessories B2C project gave me the opportunity to see his ability to break complex tasks into manageable deliverables, to combine modern web technologies with a legacy AS/400 application - including print functionaltiy, and after-deployment system support. Users find him a pleasure to work with and continually go to him for support and to discuss both existing features and functionality as well as system enhancements that they would like to implement. Nick can be counted on to consistently deliver when others fall short while being a pleasure to work with.”
Julie Kentner, IT Business Partner, E-Z-GO Textron, hired Nick in 2008
“Nick is a triple A rated i Series Consultant. Everytime I have recruited Nick for client projects he has delivered. But more than that, the feedback that I have had from clients has been that Nick always goes that bit further to bring value to the project in terms of ideas and team spirit. He is personable, very business minded and trustworthy. As a contract recruiter there is nothing I like more than to have clients raving about the contractors I recruit for them and clients have always done that with Nick.”
Steve Brown, Summit Consulting UK, hired Nick as a IT Consultant in 1998, and hired Nick more than once
“I have used Nick's services many times over the past five years. He has built excellent web-sites and supporting services for my business, is always personable and listens carefully to our issues before offering a solution(s). Nick has a highly tuned commercial acumen and broad technical experience. Most importantly he responds quickly in a crisis and if he does not have the answer he will go and find it. I have recommended Nick to several friends and business colleagues who are all very happy with his service, attitude and charges. He is very professional and a thoroughly good bloke.”
Adrian Sewell, Questix, hired Nick as a IT Consultant in 2002, and hired Nick more than once
IT Consultant @ Computer Medix
“Nick has a great combination of expert knowledge and clear communication skills. He single-handedly built and installed our office systems with none of the problems which had plagued us with our previous IT supplier. Most import, his onsite training was clear, concise and his knowledge of everything from PC components to internet design is second to none.”
Peter Frithe hired Nick as a IT Consultant in 2008, and hired Nick more than once
AS400 Team Leader @ Dresdner Kleinwort
“Nick is an exceptionally talented IT professional with particular expertise in the field of IBM i, iSeries, AS/400 development and technical management. I worked with Nick for several years in a specialist team tasked with turning around legacy AS/400 systems that had seriously lacked investment and management. Nick's ability to take such challenges on board resulted in a modernised, audit approved, and well managed environment with minimal impact to the business. There are few that I would personally rate as experts and Nick is one of them.”
Ian King, Vice President, Dresdner Kleinwort worked directly with Nick at Dresdner Kleinwort
“Nick worked on my team acting as technical guru across the iSeries platform, upgrading old RPG3 code to state of the art RPG/ILE and directing the team towards better technical use of the machine allowing improved application performance and system integration He is an excellent worker always looking for superior solutions, a very affable individual and I have no hesitation in recommending Nick from both a technical and personal perspective.”
Colin Sandler, Vice President - IT, Dresdner Kleinwort Wasserstein worked directly with Nick at Dresdner Kleinwort
Please feel free to email Nick Litten if you have any questions or comments about the the website, IBM Power i systems, AS400, RPG, ILE, CLP or anything else to do with life in general.
I dont know my job title and I dont know the name of the computer I work with
OK, so just what the heck DO we call the AS400 nowadays?
On a few blogs and forums this topic is frequently raising its head. It seems to be a bone of contention with virtually every IBM 'thingie' System developer out there.
Personally, I'm having a tough job getting away from calling it 'The 400'. The Application System/400 was born hot on the tails of the System/38. Bit of a boring name for such a great computer server, but Hey - it was easily shortened to the AS400 and the name made sense!
Then came various incarnations of eServers, followed by the nSeries denominations. I've tried calling it the iSeries for a long time now but it... just... doesnt... work for me. Here I am, struggling to stop myself saying mentioning that dreaded word that is 1 higher than 399, getting used to saying The iSeries (or occasionally, on rare flamboyant moments, the System i) and I've just been corrected by some young IBM i whippersnapper.

/me sighs and admits defeat
Specifying ASP When Using IFS
Projex4i - the free IBMi Developer Toolkit
Just what is Projex4i ?
Essentially PROJEX4i (previously known as Projex400) is a free IBMi application for [as400] developers and operators. It's an application bursting with goodies designed to make life easier for every developer, operator and user of the IBMi AS/400 iSeries i5/OS. Speeding application development and boosting problem investigation is going to save you time and money.
PROJEX4i has been around since 1991 (originally branded PGMRAID it was renamed PROJEX400 in 1994 and is in the process of PROJEX4i right now!) and this library of commands and applets has multiplied many times over during this time. The bundle contains some really neat tools that enable you to use provided commands or menu options to present you with data in very readable formats.
Essentially PROJEX4i is a collection of Software tools; utilities, commands, procedures or any other way you choose to describe them.
Everything in the PROJEX4i Toolkit is command driven. This allows you easy access from any command line. Another bonus is that you can apply commands to areas like PDM with ease. For example, if you wanted to use the SRTSRCMBR command to upgrade your RPG source you could simply create a PDM User Defined option running the SRTSRCMBR command and then repeat that for the entire source file that you have selected using PDM.
The tools are constantly evolving and new commands, enhancements to existing commands and other optional details are being added all the time.
The main aim of PROJEX4i is simply to add functionality to areas of the IBM iSeries that are not necessarily simple to use, enhance existing commands within the operating system and to generate clear and simple displays providing detailed information in an easy to understand format.
PROJEX4i has evolved over a number of years and several different versions of OS/400: The current version is available in Risc flavours for i5/OS v5r4+
The toolkit contains many utilities aiding IBMi developers and End users in areas as diverse as:
- Program development
- Object Management
- Database management
- Documentation
- Problem determination
- Debugging
- Year 2000 data management and impact analysis
- Time planning and reporting
- Multi-platform communications tools
- Source file editing tools
- User Games
- and much more!
Extensive On-line Help1 text is available against all parameters for each command, and also available from any displayable screen.
NEWSFLASH (2012)
PROJEX4i is the new name for PROJEX400. I'm an i-vangelist and it didnt make sense to continue to offer something400 when something4i just sounds so much cooler. It's work in progress but should have it all done within the next few weeks. All compiled objects sets (EGGS) will be available to download and install directly from here.
iSeries RPG Editor for your laptop (free AS400 SEU RDi Alternative)
I've just stumbled across an open source RPG Source Editor thats built around a PC Editor called Eclipse - I've only ever used Eclipse for my very infrequent Java work. Having recently decided to upgrade all the Projex400 utilities to RPG/FREE and make them available on this website I'm very excited about this great bit of software.
More details are at RPG NEXT GEN which looks very promising.
This site offers some resources for working with the programming language RPG (native on IBM System i). IMHO IBM has done a poor job so far providing the RPG programming community with any decent software development kit for RPG compared to the Java Development Kit offered by Sun to the java community. Some people might now argue that IBM has done a great job by providing WDSCi and EGL. But perhaps this is comparing apples with pears. Anyway ... where is the solution?
One thing is clear ... there is no current adhoc solution to it. I'm trying to make life a little bit easier for the RPG developers and offer some resources.
It's still in Alpha stages of development but i think this could become a serious rival to the excellent (but expensive) IBMoffering - WDSC.



















