- 1251. TechTip: Sinatra Sings, Ruby Plays
- (General)
- ... 'sinatra' get '/hi' do "Hello World!" end The require statement is like an RPG /copy and brings in the sinatra Gem capabilities. The get portion is actually a Ruby method call with a Ruby block. ...
- Created on 05 March 2015
- 1252. Jordi Marin joins ASNA as Chief Operations Officer to help further ASNA global expansion
- (Channel News)
- ... the RPG assets of IBM i shops around the world, and have fun doing it!" Jordi has an IT Degree from the UPC in Spain, a Telecommunication Master from the ICT in Barcelona and a BBA from the Insead Business ...
- Created on 26 February 2015
- 1253. Modernization on the IBM i: Getting Started
- (General)
- ... you. Every programming language has advantages and disadvantages. I believe that modern RPG is still the best language for business applications, but it's certainly not the only choice. No matter which ...
- Created on 22 February 2015
- 1254. The API Corner: Regaining Control in Your Program
- (APIs)
- ... Mentioned in the ILE RPG Programmer's Guide under the topic Using Cancel Handlers, the API Register Call Stack Entry Termination User Exit Procedure (CEERTX) allows you to specify (register) a procedure ...
- Created on 17 February 2015
- 1255. What Language Do All the Most Popular Websites Use? JavaScript! Find Out Why
- (Web Languages)
- Two decades of evolution make it a great time to supplement your RPG skills with JavaScript, the standard language of the browser. Let's take a trip down memory lane and take a practical look at one ...
- Created on 10 February 2015
- 1256. Which Language Do All the Most Popular Websites Use? JavaScript! Find Out Why
- (Web Languages)
- Two decades of evolution make it a great time to supplement your RPG skills with JavaScript, the standard language of the browser. Let's take a trip down memory lane and take a practical look at one of ...
- Created on 10 February 2015
- 1257. TechTip: Trying on a Ruby Ring
- (General)
- ... the irb session. This is some procedural Ruby code that first defines a method named say_hi and subsequently invokes it. A Ruby method is similar to a subprocedure in RPG. def say_hi name puts ...
- Created on 05 February 2015
- 1258. Partner TechTip: Flexible Data Access and Deployment Are Just Clicks Away
- (DB2)
- ... fingertips. The data can be presented in many formats, but it must be easily accessible. To provide users with data, many IBM i sites turn to Query/400 and write RPG or CL programs. The use of SQL ...
- Created on 05 February 2015
- 1259. Practical SQL: DB2 at Home, Part 2, First Look
- (SQL)
- ... first knew it as DB2. Originally designed for mainframes, DB2 was also incorporated under the covers in the midrange, which is how we RPG programmers came to know it. At the other end of the spectrum, ...
- Created on 03 February 2015
- 1260. Remain Software ALM tool gets a new interface for CA Plex
- (Development Tools / Utilities)
- ... The CA Plex interface also stops conflicts of developers working on the same objects, as TD/OMS naturally does with native RPG objects.” – says Fredrik Wingren, Software development team leader at Resurs ...
- Created on 03 February 2015
- 1261. My Three Coolest jQuery Plugins for Mobile Apps
- (Development Tools / Utilities)
- ... before, I like a web interface that acts like a real interface—you know, applications written in C, Objective-C, or Java. This is something that RPG, in my opinion, is really missing, and it doesn't seem ...
- Created on 27 January 2015
- 1262. Debunking Those Change-Control Myths
- (Change Management)
- ... that the change being made is a good one. Yes, for some projects that's going to be a big job, but the "coder" could always be a team: one person to do the SQL scripts, one to do the RPG changes, and one ...
- Created on 20 January 2015
- 1263. The API Corner: More on Counting Active Jobs
- (APIs)
- ... the generic header providing an offset to the header section (LstJobsHdr.QUSOHS). The definition of this API-specific header section is provided in the QSYSINC include for the API and, for ILE RPG, is ...
- Created on 20 January 2015
- 1264. In the Wheelhouse: Is That the New AS/400?
- (Commentary)
- ... no matter how much free-form RPG is behind the scenes or how modular or readable the code might be. Sorry. It looks like crap. It looks like you're about to launch an Apollo mission in 2015. Graphical interfaces ...
- Created on 18 January 2015
- 1265. IBM i Devs Get Some REST with OData!
- (Programming - Other)
- ... , , , etc. Although probably not extremely useful with traditional IBM i languages such as RPG or COBOL, JSON is a frequently used format for client-side (i.e., browser) scripting in web-base ...
- Created on 13 January 2015
- 1266. Practical SQL: DB2 at Home, Part 1, the Environment
- (SQL)
- ... For the longest time, we midrange programmers didn't even have a name for the database; we just knew how to access it with RPG and later with SQL. But as IBM targeted other platforms, they put everything ...
- Created on 06 January 2015
- 1267. TechTip: Cascading AJAX Calls with jQuery
- (General)
- ... all the XML files with the same name as the IDs, but in a real-life situation, you will call an RPG CGI program, a PHP script, or something else to give you the data result. The XML data for each ...
- Created on 18 December 2014
- 1268. In Praise of the Many
- (General)
- ... RPG—that is, doing things with either RPG or SQL that are very complex or involve characteristics of the languages that we generally don't use. In other words, really, really bizarre tough stuff. The kin ...
- Created on 16 December 2014
- 1269. The API Corner: Counting Active Jobs by Subsystem and/or User
- (APIs)
- ... ********************************************************************* /copy qsysinc/qrpglesrc,qusec ...
- Created on 16 December 2014
- 1270. SI 2014/12/15 Advertorial
- (MC System Insight)
- ASNA Solutions RPG Mobile apps. ASNA Mobile RPG enables your RPG team to create great mobile apps using only ILE RPG. Browser UI for RPG. ASNA Wings creates a superb browser-based alternative UI ...
- Created on 14 December 2014
- 1271. TechTip: The IBM i Audit Journal Detective
- (System Administration)
- ... referenced the old OLDLIB/MYPGM program? Example: CREATE PROCEDURE NEWLIB.MYPGM EXTERNAL NAME 'OLDLIB/MYPGM' LANGUAGE RPGLE; If this library mismatch happens when defining a procedure (or ...
- Created on 11 December 2014
- 1272. TechTip: Rapid Fire Is Your IBM i Friend When You Really Need a Friend
- (System Administration)
- ... library. An RPG program will be generated to copy the records from the file with the old structure in the production library to the file with the new structure in the shadow library. If the file in ...
- Created on 11 December 2014
- 1273. Modifying a Subfile: Change Is Good, Part 2
- (RPG)
- We started some good stuff in Part 1. Now, let's look at more. Written by Kevin Vandever Editor's Note: This article is an excerpt from the book Subfiles in Free-Format RPG. In Part 1, I introduced ...
- Created on 09 December 2014
- 1274. ASNA hosts Mobile Day in Barcelona
- (Mobile Solutions)
- ASNA hosted a "Mobile Day" mobile application development workshop to introduce attendees to ASNA Mobile RPG (MR) and let them see, first hand, how MR helps them fulfill their enterprise needs for mobile ...
- Created on 09 December 2014
- 1275. Full PHP Object Relations’ Support
- (Development Tools / Utilities)
- ... management of all relationships between PHP, RPG, Java and any other components in the database. After visualization of the components, PHP development is facilitated by TD/OMS tasks’ creation from ...
- Created on 09 December 2014
- 1276. WebSmart 10.6 Includes New PHP Templates for All Levels of Web Application Development
- (Development Tools / Utilities)
- ... templates generate the initial UI (HTML, CSS, JavaScript) and server-side (PHP or RPG) code so you begin with a fully-functioning desktop or mobile web application. You can then customize your web applicatio ...
- Created on 08 December 2014
- 1277. Case Study: Systems Implementation Looks to the Future with ASNA Wings
- (Development Tools)
- System Implementation invested in ASNA Wings to modernize its RPG application to remain competitive and relevant amongst a sea of PC-based competitors. Written by Roger Pence Systems Implementation ...
- Created on 02 December 2014
- 1278. Book Review: Flexible Input, Dazzling Output with IBM i
- (RPG)
- ... at a topic that very few others have tackled: the myriad ways that RPG connects (or can connect) to the outside world and to other technologies on both the inbound and the outbound side. This is a critically ...
- Created on 02 December 2014
- 1279. 10 Reasons IBM i Developers May Want to Take a Closer Look at Microsoft .NET
- (General)
- ... on popularity calculated from various search engines. For November, C is #1 again, Java is at #2, PHP is at #6, and C# is at #5. COBOL has fallen a spot to #28, CL gets in at #65, and RPG ekes out a spot ...
- Created on 23 November 2014
- 1280. looksoftware Announces Version 10.1.1
- (Other Industry Solutions)
- ... more quickly and easily than before. You can develop for rich clients, mobile devices, browsers, RPG Open Access and non-OA, all from the same designer. “Our latest development environment provides an ...
- Created on 23 November 2014
- 1281. CNX Announces Release of Valence Framework 4.1
- (Other Industry Solutions)
- ... is also included with this release. “We’ve seen demand for mobile applications in the IBM i space pick up appreciably in 2014, and this latest Valence release gives RPG developers jumping into that ...
- Created on 19 November 2014
- 1282. Linoma Software Celebrates 20 Year Anniversary
- (Other Industry Solutions)
- ... customers. Around 1996, Bob had an idea for a product that addressed the challenge of converting legacy IBM RPG code to the new RPG IV (ILE RPG) language. During his off hours, Luebbe built the Convert ...
- Created on 19 November 2014
- 1283. Why the Zend Conference Matters to IBM i Folks
- (Web Languages)
- ... PHP, and I replied that I was basically an RPG guy on the IBM i who had been getting deeper and deeper into PHP over the last few years. And then he asked me what the IBM i was. He and some co-workers ...
- Created on 18 November 2014
- 1284. The API Corner: Saving Only Physical Files in a Library
- (APIs)
- ... ******************************************************* /copy qsysinc/qrpglesrc,qsr ...
- Created on 18 November 2014
- 1285. ProData Announces RDB Connect 4.0
- (Database)
- ... RDB Connect 4.0 offers developers full SQL access to other IBM i databases and to remote databases from an RPG, COBOL or CL program on the IBM i. The newest release features a menu-driven interface, improved ...
- Created on 16 November 2014
- 1286. Five Common Application Modernization Pitfalls (and How to Avoid Them!)
- (General)
- ... cost-effective than replacing the IBM i server with a "more modern platform" (a point we'll get to in a minute). Even modernizing RPG code (for example, free-format instead of fixed) makes applications easier ...
- Created on 09 November 2014
- 1287. New JumpStart Modernization Tool Generates Excitement with IBM i Developers
- (Other Industry Solutions)
- Profound Logic Software has added yet another extremely useful feature to their Profound UI modernization suite: JumpStart, an RPG and PHP Application Code Generator. Profound Logic Software, the company ...
- Created on 08 November 2014
- 1288. TechTip: JSON and XML Conversion in DB2 for i
- (General)
- ... JSON to XML and vice versa, because XML is easy to work with in the RPG ILE and DB2 for i environment. Use the java-json library to easily convert between XML and JSON formats. As I noted ...
- Created on 06 November 2014
- 1289. looksoftware's Version 10.1.1 Update Is Available
- (Other Industry Solutions)
- ... solves the limitations of RPG with support for OpenDSPF, enhancements for openlook-enabled applications and much more. If you are interested in learning more about this release, please visit the information ...
- Created on 06 November 2014
- 1290. iBelieve Reminds Us Just What We Have
- (Analysis of News Events)
- ... over the coming months and years. We have a very healthy respect for what IBM i has done all along. We don't want to throw the baby out with the bathwater. Free-format RPG has a big future, and the existing ...
- Created on 02 November 2014
- 1291. A Halloween TechTip
- (General)
- RPG and Web programmers. Like apples and ear muffs. Different and separate. One of these things is not like the other; one of these things is a little bit strange. Does it have to be that way? Written ...
- Created on 31 October 2014
- 1292. Partner TechTip: How Do I Know When I Need a Data Warehouse?
- (DB2)
- ... table to solve a performance issue, or write an RPG program or three to convert the data into a useable format. While these "solutions" initially solve the challenges, this makeshift approach to addressing ...
- Created on 31 October 2014
- 1293. The Frustrating Challenges of Application Enhancement
- (Change Management)
- ... prevent the scenario described above if you keep the BOP (Big Ol' Program) agenda developed with a waterfall methodology. I know everyone wants to get some magic mantra, some special RPG op code, ...
- Created on 27 October 2014
- 1294. Zend Studio 11: A Pretty Big Deal
- (Development Tools)
- ... other words, do all the things we are used to doing within RPG. The debuggers can be used on either local code or scripts that are on a remote server, including the cloud, so it's perfect for both ...
- Created on 15 October 2014
- 1295. Implement a Service-Oriented Architecture with REST APIs
- (APIs)
- ... example would be writing an RPG subprocedure that can accept a sales order request. This subprocedure can be invoked by a 5250 program, a web UI, or a business partner's system to create a sales order, ...
- Created on 13 October 2014
- 1296. IBM i 7.2 Technology Refresh 1 Offers Performance, Usability, and Integration Enhancements
- (Operating Systems)
- ... RPG IV ALIAS include support for files and relaxed rules for data structures for I/O operations. These announcements are documented in the iZone of IBM developerWorks. Find out more ...
- Created on 06 October 2014
- 1297. In the Wheelhouse: Heavy Metal for Halloween
- (Analysis of News Events)
- ... workspaces from a central IBM i server—Automated updates RSE connections Filters Eclipse Preferences Update templates—Free-form RPG and SQL, COBOL, C/C++, Database Connections, RSE Compile Actions, ...
- Created on 06 October 2014
- 1298. Practical Integration: Mounting NFS Drives
- (General)
- ... but also not for the faint of heart. Building an RPG sockets program from scratch is a rather arduous undertaking, but luckily you don't have to do that; there's a wonderful tutorial available. Almost anybody ...
- Created on 01 October 2014
- 1299. Programs Tell the Truth: Retrieve the System Pointer to the PCS Object Associated with an MI Process
- (RPG)
- ... to the PCS object associated with an MI process. We'll simulate this process with an OMI program (wcbt1.emi) and ILE RPG program (wcbt2.rpgle). Both these simulation programs accept a job name, a job user, ...
- Created on 01 October 2014
- 1300. TechTip: Lock and Lock
- (CL)
- ... is to be issued on the target MI object The source program (lcklck.rpgle) of LCKLCK is the following: /** * @file lcklck.rpgle * * Lock/Unlock an MI object idendified ...
- Created on 26 September 2014