Home > AS/400 Tips > iSeries programmer tips > Personalize your iSeries
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ISERIES PROGRAMMER TIPS

Personalize your iSeries


Andrew Borts
01.10.2007
Rating: -3.85- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



[IMAGE]
[IMAGE][IMAGE]
Andrew Borts [IMAGE]
[IMAGE]
With iSeries systems now being more cost effective, a lot of users have more of them under one roof. It's becoming more important to personalize how they look and run to match your needs. How can we personalize our systems? Let's look at our first impression of the iSeries system – the Sign-on Screen.

[IMAGE]

There's a few things that may not help us in the long run. Do we need to override the Program/Procedure? Do we need to override the initial Menu? How about change our Current Library? All of these items aren't necessary on ALL of our screens. Always keep it the same on the console. The source for your sign-on screen has been located in QGPL under QDDSSRC for years. Let's look at that file for a moment and see what trouble we can get into!

As always, copy the original so it doesn't get mucked up while we're playing with its "twin brother."

[IMAGE]

From the above figure, look at the following edits I've already made:

A. Notice that I changed "Sign On" to "Put Something Here" -- yes -- everyone that sees the words "User ID" and "Password" are lulled into entering that information on their own -- why have "Sign on" taking up precious room we can use for something like our company name.

B. I commented out the "Program/Procedure" with four (4) asterisks (*). No need to display this -- 99% of the user community has never changed this. Please also note that I added DSPATR(ND) and DSPATR(PR) to protect and NOT display the input field. The field MUST be on the display, however, no need to see it nor enter anything within them.

C. Same treatment as in the example I gave for B.

So, what do we put in the normally open space? How about "Contact Help Desk at extension 1234?" Communicating...


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
iSeries programmer tips
Enhancing RPG with external SQL stored procedures
Tracking data changes on IBM i with triggers
Introduction to SQLRPGLE on IBM i: Making a report
Implementing a browser interface in COBOL: Displaying database fields
Taking advantage of CL advancements, starting with V5R3
TAATOOL: Useful tools for programmers on IBM i
Implementing a browser interface in COBOL: Creating your graphic Web page
Implementing a browser interface in COBOL: Getting started
Making the most of RPG data handling on IBM i
Groovy programming on IBM i

iSeries service and support issues
Error CWBCO1049 on AS/400
Incorrect CCSID on FTP connection from AS/400 to Windows
System i users: Power Systems merger good, OS name change mixed
Top System i admin tips for 2006
iSeries customers rather fight than switch
Cleaning up the QSYS library
Email to pager over iSeries
The straight story on PTF installs
Execute programs from a user profile
Top 10 admin tips of 2004
iSeries service and support issues Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
authorized program analysis report  (Search400.com)
CPW  (Search400.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


before you signed into the system, great idea! Once these edits are in place, you can compile the display as you normally would compile a DSPF source type, and then perform the following command to utilize that sign-on display instead of the one shipped from IBM. What else can we do? We can use a message file to display different messages for the users that sign in. How? Well, it's just a display file, so let's look at the following.

[IMAGE]

D. See B
E. Under no circumstance change the above.
F. I added some elements that are dynamic that could change from a message file called "SIGNONMF" from a message number of SON 1000 (Signon 1000?)

So, where did they come from? From the two CL commands!

CRTMSGF MSGF(library of your choice/SIGNONMF) TEXT('Sign-on Message File') And to add the message to the file…

ADDMSGD MSGID(SON1000) MSGF(SIGNONMF) MSG('To Contact Help Desk;')

ADDMSGD MSGID(SON1001) MSGF(SIGNONMF) MSG('Tel: 123-456-7890')

ADDMSGD MSGID(SON1002) MSGF(SIGNONMF) MSG('Internal: Extension 1234')

The last thing, let's modify which display we see.

CHGSBSD SBSD(QINTER) SGNDSPF(library of your choice /QDSIGNONNW)

Where QDSIGNONNW is the name of the file edited within my examples.

Now to be 100% SAFE, – do NOT edit the QCTL subsystem's Sign-on – NOR do you replace the existing QDSIGNON located in QSYS).

Like what you see? I found this information on line, visit the Astradyne site for more information.

-----------------------------------------
About the author: Andrew Borts is webmaster at United Auto Insurance Group in North Miami, Fla. He is often a frequent speaker at COMMON and is past president of The Southern National Users Group, an iSeries-AS/400 user group based in Deerfield Beach, Fla.

Rate this Tip
To rate tips, you must be a member of Search400.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



iSeries Security - Security Tools, Physical Security and System Security
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts