TechTip: C# for RPGers: Not All Strings Are Born Equal

This time around, I’ll explain a very important object-oriented (OO) concept and some neat things you can do with a string in C# using a new type of object: StringBuilder.

rafael victoria preiraWritten by Rafael Victória-Pereira

If you haven’t read the last couple of TechTips, here’s what I’ve talked about: I introduced strings as a slightly different data type (a complex one, when compared to the simple data type presented before) and showed how to extract characters from it using a method called “substring.” Substring is very similar to an RPG BIF, but it’s a part of the string object, not a standalone function. Strings are objects and have “internal BIFs,” called “methods.” Some are similar to the RPG BIFs you know; others are something totally different.

TechTip: DB2 11 for z/OS Performance and Tuning Tips

Raise or lower the priority of a workload as needed to meet user-specified goals.

susan lawsonWritten by Susan Lawson

This article is an excerpt from chapter 6, “Performance and Tuning,” of DB2 11 for z/OS Database Administration: Certification Study Guide (Exam 312).


Using z/OS Workload Manager (WLM), you can set z/OS performance options for DB2. With WLM, you define performance goals and assign a business importance to each goal. The goals for work are defined in business terms, and the system decides how much resource, such as CPU and storage, to give to the work to meet its goal.


WLM controls the dispatching priority based on the user-supplied goals. It raises or lowers the priority as needed to meet the specified goal. Thus, you need not fine-tune the exact priorities of every piece of work in the system and can focus instead on business objectives.

TechTip: Discovering Bluemix

The fastest way to discover Bluemix is to sign up for a free trial and start using it.

Ashok IyengarWritten by Ashok K. Iyengar

Editor’s note: This article is an excerpt from the book IBM Cloud Platform Primer.


Bluemix is IBM’s enterprise-grade cloud development and deployment platform—in other words, Platform as a Service (PaaS). It is hosted on SoftLayer, which is IBM’s Infrastructure as a Service (IaaS). What makes Bluemix “open” is the fact that it’s built on top of and is an extension of the Cloud Foundry open-source development and deployment cloud platform. Combining the strength of IBM’s software with third-party technologies while using Cloud Foundry to keep it open, Bluemix offers an integrated development experience in the cloud. It helps both born-on-the-cloud and enterprise developers build applications with their choice of tools and languages. Bluemix features cloud integration services that enable a secure connection between an organization’s public apps and its private assets.

5 Practical Ways to Use the Audit Journal to Solve your Administration Woes

The IBM i Audit Journal contains a wealth of information yet remains a mystery to those who can use it most. Carol describes practical ways that security and system administrators can use this information to help them in their daily jobs.

carol woodburyWritten by Carol Woodbury

The past few weeks, I’ve found myself helping our clients solve their issues by looking for specific entries in the audit journal. Most administrators think that the IBM i audit journal is only good for compliance reporting or just used during a forensic investigation. Nothing can be further from the truth. So I thought I’d share a few examples of how you can use the audit journal to solve daily problems. Or to help you debug problems or investigate administration-related issues.

SQL 101: Date-Related Functions, Part 3 - Extracting Information from Dates

This article continues the date-related functions discussion, introducing a few more simple but extremely useful SQL functions: DAYOFWEEK, WEEK, QUARTER, DAYOFYEAR, and MIDNIGHT_SECONDS. Do you have time for some date fun?

rafael victoria preiraWritten by Rafael Victória-Pereira

Let me start with a quick flashback: an RPG Academy TechTip published in October 2015, explaining how to create an RPG function to calculate the day of the week of a given date stirred things up quite a bit. Some readers complained this kind of function was totally unnecessary, because SQL is better equipped to do this type of thing and so on. My reply was that I’d get to a point in the SQL 101 series in which I’d cover the “SQL version” of that particular function, named Clc_DayOfWeek.



IBM Bluemix Garage Offerings

IBM Bluemix Garage offerings help clients design, develop, and deploy innovating and engaging applications on IBM Bluemix by using the Bluemix Garage Method.

IBM Support Line for Linux OSS on Power Systems

IBM Support Line for Linux OSS on Power Systems offers remote CentOS technical support to help you supplement your technical staff.

IBM Spectrum Virtualize Software V7.7.1

Runs on Intel, offers new functionality and support for new hardware.

IBM Cloud Services Offerings Help Plan, Set Up, and Manage IBM Control Desk on Cloud

IBM Control Desk on Cloud offers remotely delivered services options from IT Service Management (ITSM).

IBM Customer Insight for Banking on Cloud

IBM Customer Insight for Banking on Cloud helps banks grow revenue, improve service, and increase marketing efficiency.

IBM Hardware News: August 23, 2016

FlashSystem V9000 and Storwize V7000F and V5030F

Kisco Releases SafeNet/i V10.39

Support for Ipv6 added.

Cilasoft Announces Job Log Explorer

Cilasoft Announces Job Log Explorer, a no-cost tool to help IBM i administrators easily find information in job logs.

IBM MobileFirst Foundation V8.0

IBM MobileFirst Foundation V8.0 delivers new Processor Value Unit licensing option.

IBM Spectrum MPI V10.1 for Linux

IBM Spectrum MPI V10.1 delivers high performance and scalability for your parallel applications.



Introduction to Configuring iAccess Servers to use SSL

To see a list of all the MC Press videos, click here

Events Calendar

August 2016
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3



NEW White Paper Addressing IBM i HA/DR in the Cloud

Connectria Hosting

3 Compelling Drivers for Implementing an HA Solution on an IBM i Cloud with MIMIX




IBM i Security Administration and Compliance

IBM i Security Administration and Compliance



Click for this Week's

Bookstore Special Deals



See What i Can Do With Modern RPG Development

Your applications deserve more than just a new look! Change the perception of the IBM i as “old” with modern development tips from IBM and Profound Logic Software.
Watch as Barbara Morris, Brian May and Alex Roytman dive beneath the GUI surface to show the benefits of:


  • Working with free-format RPG in IBM i TR7
  • Breaking free from “The Cycle” of traditional RPG development
  • Going beyond the 10 character limit in display and database files
  • And more!

You'll also see a live demonstration of these techniques as the presenters create a modern web application before your eyes! 


Watch the Webinar Now!



MS Office Connector for Query/400

NGS' Qport Office enables Windows users to run IBM Query/400 queries to: 

 - Create and update Excel spreadsheets and Access databases

 - Create Word documents

 - Send to Windows screen and PC printers

No query conversion is required. Works with i5/OS V5R1 & above. Installs in minutes!

If you don’t have a budget to replace IBM Query/400, but want your users to have one click enhanced output of their queries.… Request the online license agreement and product download instructions today!

Offer good through December 31, 2013.


Latest Offer from the MC Press Bookstore >>

Element Break



Move from OPM to ILE...and Beyond
Evolve Your RPG Coding
 Element Break

 Bookstore Special Offer
Take an Extra 10% Off Any Top 10 Bestseller


eBook Special >>

Save 20% Off the Hard Copy Sale Price