Keep Your Attention Key Active

Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Keep Your Attention Key Active

Like most programmers, I have my interactive job set up so that when I press the Attention key, a program is called. I generally use a program which has a command line (e.g., the command entry screen [QCMD] or the command line window [QUSCMDLN]). That way, when I press the Attention key, I am able to enter a command. When I return from having entered the command and exit the command line, I end up right back where I was before I pressed the Attention key. The problem I found is that once I press my Attention key, it is deactivated until I return to where I was before I pressed it. For example, consider the following typical sequence of events:

o You press the Attention key which takes you to a command line.

o At the command line, you enter a command which takes you to some screen.

o At that point, you press the Attention key, but nothing happens.

If you find this situation as frustrating as I do, you will be glad to know that I have found a solution to this problem. Write the CL program CMDLINE as shown in 1 and make it your Attention key program.

If you find this situation as frustrating as I do, you will be glad to know that I have found a solution to this problem. Write the CL program CMDLINE as shown in Figure 1 and make it your Attention key program.

Here's how the program works. The first thing it does is to set the Attention program to itself. It then calls the command line window. You can replace the highlighted line with whatever program you would like to have your Attention key call. After you have compiled this program, use the Set Attention Program (SETATNPGM) command to set your Attention key to it. At this point, you can press the Attention key repeatedly; each time, it will give you a new command line. Now the sequence of events might look something like this:

o You press the Attention key which takes you to a command line.

o At the command line, you enter a command which takes you to some screen.

o At that point, you press the Attention key, which takes you to another command line.

o At that command line, you enter a command which takes you to some other screen.

o Etc., etc., etc.

This sequence of events can continue as long as you want. Each time, it will take you deeper into your invocation stack. Using this technique allows you to repeatedly use your Attention key even when your Attention program is already active. The only drawback is that eventually you will want to go back to where you started from. To do this, you will have to back out of every one of the command lines, and any programs you have called from those command lines, until you get back to where you were before you pressed the Attention key for the first time.


Keep Your Attention Key Active

Figure 1 CL Program CMDLINE

 /*==================================================================*/ /* To compile: */ /* */ /* CRTCLPGM PGM(XXX/CMDLINE) SRCFILE(XXX/QCLSRC) */ /* */ /*==================================================================*/ CMDLINE: PGM SETATNPGM PGM(CMDLINE) CALL PGM(QUSCMDLN) ENDPGM 
BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  •  

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: