iAD 02-27-2008 Text 1 Quit Horsing Around with Web Application Development. WebSmart offers you More Choices ! Only WebSmart lets you Develop System i Web Applications in PHP and RPG CGI, Access data from System i DB2 and multi-platform MS SQL & MySQL… and Deploy on System i, Linux & Windows. BCD let’s you Prove everything in advance, You'll gain much more functionality & Save significant amounts of money. Thousands of organizations prefer BCD and WebSmart. See why on a Free Trial. Read More >>
System virtualization just got a whole lot easier.
By Tony Erwin and Dan Moravec
Virtualization is one of the most discussed topics in enterprise management today. The promises are great, but the prospect of managing the technology can be daunting to systems administrators. Those scared to jump into the world of virtualization can rest easier with the release of IBM Virtualization Manager 1.2. IBM Virtualization Manager is an extension to IBM Director that allows users to discover, visualize, and manage both physical and virtual systems from a single console. It provides a Web-based user interface that you reach via a well-known port on a running IBM Director server. Ease of use was one of the top priorities during development, and that attention to user needs can be seen in such features as these:
iAD 02-27-2008 Text 2 Need to improve data recovery time and reduce downtime? Learn about disaster recovery planning, backup and recovery strategies, how high availability technologies work, and more. Click here or visit visionsolutions.com/whitepapers to browse 17 different whitepapers on these topics! Read More >>
If you search the 'net for ways to uppercase character data, you can find some really bad methods. But here's a really good one.
By Bruce Vining
Over the years, I have lost count of the number of times I have seen this question posed: "How do I uppercase character data?" And while the responses that I see on the Internet are getting better, I continue to see suggested "solutions" like the horrible "set the second bit on for each byte found in the range of a to z" (as shown in Figure 1) or the minimally correct "use the RPG %xlate function" (as shown in Figure 2). This first "solution" appears to work in a very restricted environment but has side effects, due to the EBCDIC collating sequence, that are not obvious. For instance, replace the value "Some character data" for variable CharData with the string "Some currency data like €100" and you will find that the Euro symbol € is "uppercased" to a symbol such as ÿ. Probably not the desired answer! The second "solution," though avoiding side effects such as the Euro being incorrectly "capitalized," does not support the full range of lowercase alphabetic characters (more on this a bit later).