﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://owl.unipharm.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.30.19.101</id>
	<title>uniWIKI - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://owl.unipharm.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.30.19.101"/>
	<link rel="alternate" type="text/html" href="https://owl.unipharm.com/mediawiki/index.php/Special:Contributions/172.30.19.101"/>
	<updated>2026-09-01T17:17:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://owl.unipharm.com/mediawiki/index.php?title=Information_Systems:System_i_Operations&amp;diff=203</id>
		<title>Information Systems:System i Operations</title>
		<link rel="alternate" type="text/html" href="https://owl.unipharm.com/mediawiki/index.php?title=Information_Systems:System_i_Operations&amp;diff=203"/>
		<updated>2015-09-08T19:14:40Z</updated>

		<summary type="html">&lt;p&gt;172.30.19.101: /* System Messages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This computer has had several different names.  They may be used interchangeably here, and when looking up information on the internet.  The names are AS/400, iSeries, System i, and just plain i.&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
A ‘command line’ allows you to key in commands or programs.  Depending on where you are, it looks something like this – &lt;br /&gt;
&lt;br /&gt;
Selection or command                                 &lt;br /&gt;
===&amp;gt; ________________________________________________________________________________ &lt;br /&gt;
_____________________________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
Or this – &lt;br /&gt;
&lt;br /&gt;
Parameters for options 1, 2, 3 or command                                     &lt;br /&gt;
===&amp;gt; ________________________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== Library List ==&lt;br /&gt;
&lt;br /&gt;
Objects on the i are grouped together in ‘libraries’; which are similar to ‘directories’, or ‘folders’ on a PC, except have only one level.  A ‘library list’ is like a ‘path’; it tells the operating system where to look for requested objects.&lt;br /&gt;
&lt;br /&gt;
To see your library list, key in   DSPLIBL  and press enter.  &lt;br /&gt;
&lt;br /&gt;
- Libraries that begin with ‘Q’ are supplied by IBM.  (It is a bad idea to start with ‘Q’ when you are building your own objects.)&lt;br /&gt;
&lt;br /&gt;
- ‘QTEMP’ is only accessible by the current job, and will be deleted when it ends.  Temporary files can be put here so that they do not have to be implicitly deleted at job end.  If work files are put here, each job will have its own data; instead of data for multiple jobs getting mixed together. &lt;br /&gt;
&lt;br /&gt;
- ‘UWDQSYS’ contains objects that we have created, and want available to all users and jobs.  As it is first in the library list, we can have our own versions of system objects.  For example, program QSTRUP is called by the IPL.  We have made changes to it to start up all our applications.  It exists in both UWDQSYS and QSYS.  Because UWDQSYS comes first in the library list, our customized version is called. &lt;br /&gt;
&lt;br /&gt;
- Each ASW company has its own data libraries – they are changed in the library list when you change companies (green in the following list).&lt;br /&gt;
&lt;br /&gt;
- ASW programs that we change or fix are in XX2480BP (purple), so that they are called instead of the base ASW programs.  To test programs without affecting production, we would insert the test library before XX2480BP.&lt;br /&gt;
&lt;br /&gt;
- Base ASW program libraries begin with ‘A’ (original, from Europe) or ‘U’ (modified in the U.S. for North America), then the version number.  Notice that subsequent versions are higher in the library list, so that the latest release of a program will be called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                              Display Library List                              &lt;br /&gt;
                                                             System:   BART     &lt;br /&gt;
                                                                              &lt;br /&gt;
                                               &lt;br /&gt;
   5=Display objects in library                                                 &lt;br /&gt;
                                                                                &lt;br /&gt;
                            ASP                                                 &lt;br /&gt;
 Opt  Library     Type      Device      Text                                    &lt;br /&gt;
      UWDQSYS     SYS                   uniPharm - Custom - System Objects      &lt;br /&gt;
      QSYS        SYS                   System Library                          &lt;br /&gt;
      QSYS2       SYS                   System Library for CPI's                &lt;br /&gt;
      QHLPSYS     SYS                                                           &lt;br /&gt;
      QUSRSYS     SYS                   System Library for Users                &lt;br /&gt;
      QTEMP       USR                                                           &lt;br /&gt;
      UP1480BFVA  USR                   ASW PRODUCTION DATA FILE LIBRARY        &lt;br /&gt;
      UP1480BS    USR                   ASW system objects for environment UP14 &lt;br /&gt;
      XX1480BP    USR                   ASW rel XX1:480B UWD Extensions (non AS &lt;br /&gt;
      XX2480BP    USR                   ASW rel XX2:480B object library         &lt;br /&gt;
      UP1480BP    USR                   Aldon/CMS IBS/ASW450/UP1480B (PDN)      &lt;br /&gt;
      U480BP      USR                   Aldon/CMS IBS/ASW450/U480B (PDN)        &lt;br /&gt;
      U480AP      USR                   Aldon/CMS IBS/ASW450/U480A (PDN)        &lt;br /&gt;
      CVT454AP    USR                   ASW rel A:454A Appl CVT object library  &lt;br /&gt;
      A454AP      USR                   ASW rel A:454A object library           &lt;br /&gt;
      A453AP      USR                   ASW rel A:453A object library           &lt;br /&gt;
      A452AP      USR                   ASW rel A:452A object library           &lt;br /&gt;
      A450AP      USR                   ASW rel A:450A object library           &lt;br /&gt;
      QGPL        USR                   General Purpose Library                 &lt;br /&gt;
      RCSUTILPRD  USR                   RCS -- Utility Objects and Data -- Prod &lt;br /&gt;
      UWDASWPRDD  USR                   UWD -- Extensions - VA - Data           &lt;br /&gt;
      UWDASWPRDP  USR                   UWD -- Extensions - Production -- Objec &lt;br /&gt;
      TLABARCODE  USR                   T.L. Ashford &amp;amp; Associates Barcode400    &lt;br /&gt;
      WEBPRDD     USR                   Web -- Data -- Production               &lt;br /&gt;
      WEBPRDP     USR                   Web -- Programs -- Production           &lt;br /&gt;
      UWDUTILPRD  USR                   UWD -- Extensions -- Common Utilities - &lt;br /&gt;
      UNIPHARMIT  USR                   UniPHARM IT Tools -- Includes Source&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
&lt;br /&gt;
Menus are a way of grouping together related commands or programs.  If you know the name, you can go directly there by keying in  GO  &amp;lt;menu name&amp;gt;  on the command line.  In ASW the menu name is in the upper right corner in the green screen, and is the last word on the top line of the GUI.  This doesn’t work in Extensions, as it uses a custom menu system.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
&lt;br /&gt;
As a rule (of course there are exceptions), commands are made up of three character abbreviations; usually the first letter, then the next two consonants.  For example, ‘work with active jobs’ is  WRKACTJOB  (there aren’t two consonants in JOB after the first letter).  An exception is that ‘file’ is typically just ‘F’; as in  WRKSPLF  (work with spool files), and  CPYF  (copy file).&lt;br /&gt;
&lt;br /&gt;
This makes it possible for you to guess a command.  For example, perhaps you want to send someone a message. The code for this is ‘MSG’.  All related commands are grouped together on menus, which are named ‘CMD’ plus the code.  So to see all message commands, key in  GO  CMDMSG  and press enter.&lt;br /&gt;
&lt;br /&gt;
When you find what you think is the correct command, key in that menu option and press enter.  The command will not be executed; its prompt screen will be displayed.  Move the cursor to the name of the command (first line on the screen), and press F1.  This will tell you what the command does, and what parameters are needed.  Make sure to use F12 to exit back to the menu – not Enter – if you don’t want to execute the command.&lt;br /&gt;
&lt;br /&gt;
== Print (or Spool) Files ==&lt;br /&gt;
&lt;br /&gt;
=== View by User ===&lt;br /&gt;
&lt;br /&gt;
To see a particular user’s print jobs that have not yet been printed, key in the command  WRKSPLF  &amp;lt;user ID&amp;gt;  and press enter.  To see your own, just key in  WRKSPLF.&lt;br /&gt;
&lt;br /&gt;
                          Work with All Spooled Files                           &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type options, press Enter.                                                     &lt;br /&gt;
   1=Send   2=Change   3=Hold   4=Delete   5=Display   6=Release   7=Messages   &lt;br /&gt;
   8=Attributes        9=Work with printing status                              &lt;br /&gt;
                                                                                &lt;br /&gt;
                              Device or                     Total     Cur       &lt;br /&gt;
 Opt  File        User        Queue       User Data   Sts   Pages    Page  Copy &lt;br /&gt;
  _   FLR202P     EODJOB      QPRINT      FLR202      HLD       2             1 &lt;br /&gt;
  _   FMR065P     EODJOB      QPRINT      FMR065      HLD       1             1 &lt;br /&gt;
  _   FMR050P     EODJOB      QPRINT      FMR050      HLD       1             1 &lt;br /&gt;
  _   GCFP852     EODJOB      QPRINT      GCFR852     HLD       2             1 &lt;br /&gt;
  _   FKR050P     EODJOB      QPRINT      FKR050      HLD       2             1 &lt;br /&gt;
  _   WMR251P     EODJOB      PRT01       WMR251      HLD       1             1 &lt;br /&gt;
  _   WMR251P     EODJOB      PRT01       WMR251      HLD       1             1 &lt;br /&gt;
  _   GCFP852     EODJOB      QPRINT      GCFR852     HLD       2             1 &lt;br /&gt;
  _   FLR202P     EODJOB      QPRINT      FLR202      HLD       2             1 &lt;br /&gt;
                                                                        More... &lt;br /&gt;
 Parameters for options 1, 2, 3 or command                                      &lt;br /&gt;
 ===&amp;gt; ____________________________________&lt;br /&gt;
                                                                          &lt;br /&gt;
 F3=Exit   F10=View 4   F11=View 2   F12=Cancel   F22=Printers   F24=More keys  &lt;br /&gt;
  &lt;br /&gt;
Press F11 to see the date and time the spool file was created.  Use option 5 to look at the file.  &lt;br /&gt;
&lt;br /&gt;
===Send to Printer===&lt;br /&gt;
&lt;br /&gt;
If you want to print the file but ‘Device or Queue’ is QPRINT or PRT01, use option 2 to change to an output queue that is attached to a physical printer. (The next section of this manual explains what output queues are.)&lt;br /&gt;
&lt;br /&gt;
                    Change Spooled File Attributes (CHGSPLFA)                   &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type choices, press Enter.                                                     &lt;br /&gt;
                                                                                &lt;br /&gt;
 Spooled file . . . . . . . . . . &amp;gt; QPTAPDSP      Name, *SELECT                 &lt;br /&gt;
 Job name . . . . . . . . . . . . &amp;gt; DSPTAPE       Name, *                       &lt;br /&gt;
   User . . . . . . . . . . . . . &amp;gt;   EODJOB      Name                          &lt;br /&gt;
   Number . . . . . . . . . . . . &amp;gt;   298072      000000-999999                 &lt;br /&gt;
 Spooled file number  . . . . . . &amp;gt; 1             1-999999, *ONLY, *LAST, *ANY  &lt;br /&gt;
 Job system name  . . . . . . . . &amp;gt; BART          Name, *ONLY, *CURRENT, *ANY   &lt;br /&gt;
 Spooled file created:                                                          &lt;br /&gt;
   Creation date  . . . . . . . . &amp;gt; 12182014      Date, *ONLY, *LAST            &lt;br /&gt;
   Creation time  . . . . . . . . &amp;gt; 045916        Time, *ONLY, *LAST            &lt;br /&gt;
 Printer  . . . . . . . . . . . .   *OUTQ         Name, *SAME, *OUTQ            &lt;br /&gt;
 Print sequence . . . . . . . . .   *SAME         *SAME, *NEXT                  &lt;br /&gt;
 Form type  . . . . . . . . . . .   *STD          Form type, *SAME, *STD        &lt;br /&gt;
 Copies . . . . . . . . . . . . .   1             1-255, *SAME                  &lt;br /&gt;
 Restart printing . . . . . . . .   *STRPAGE      Number, *SAME, *STRPAGE...    &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                        More... &lt;br /&gt;
 F3=Exit   F4=Prompt   F5=Refresh   F10=Additional parameters   F12=Cancel      &lt;br /&gt;
 F13=How to use this display        F24=More keys                               &lt;br /&gt;
                                                                                &lt;br /&gt;
Not on the first screen, where is says ‘*OUTQ’, but on the second page.  So press page down.&lt;br /&gt;
&lt;br /&gt;
                    Change Spooled File Attributes (CHGSPLFA)                   &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type choices, press Enter.                                                     &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
                            Additional Parameters                               &lt;br /&gt;
                                                                                &lt;br /&gt;
 Output queue . . . . . . . . . . &amp;gt; ELAHO         Name, *SAME, *DEV             &lt;br /&gt;
   Library  . . . . . . . . . . .     *LIBL       Name, *LIBL, *CURLIB          &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                         Bottom &lt;br /&gt;
 F3=Exit   F4=Prompt   F5=Refresh   F10=Additional parameters   F12=Cancel      &lt;br /&gt;
 F13=How to use this display        F24=More keys                               &lt;br /&gt;
                                                                                &lt;br /&gt;
Key in the name of the printer you want (for physical printers, the output queue has the same name as the printer).  Clear the library name, and press enter.  *LIBL will be inserted, so the library list will be used to find the queue.  Press enter again.&lt;br /&gt;
&lt;br /&gt;
Then check the ‘Sts’ column.  If it says HLD (held), the entry will have to be released with option 6.&lt;br /&gt;
&lt;br /&gt;
===View All Print Files===&lt;br /&gt;
                                                                               &lt;br /&gt;
To see all print jobs that have not yet printed, key in the command  WRKOUTQ.&lt;br /&gt;
&lt;br /&gt;
This will show all the output (or printer) queues, how many print jobs there are for each, and the status.&lt;br /&gt;
&lt;br /&gt;
                          Work with All Output Queues                           &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type options, press Enter.                                                     &lt;br /&gt;
   2=Change   3=Hold     4=Delete   5=Work with   6=Release   8=Description     &lt;br /&gt;
   9=Work with Writers   14=Clear                                               &lt;br /&gt;
                                                                                &lt;br /&gt;
 Opt     Queue          Library         Files      Writer         Status        &lt;br /&gt;
  _      OMMQ           OMMPRD              0                      RLS          &lt;br /&gt;
  _      AIPQUEUE       QGPL                0                      RLS          &lt;br /&gt;
  _      ASWPICKLST     QGPL             1378                      RLS          &lt;br /&gt;
  _      ASWPUTAWAY     QGPL                0                      RLS          &lt;br /&gt;
  _      ASWSOREDI      QGPL              916                      RLS          &lt;br /&gt;
  _      ASWTSTWHSQ     QGPL                0                      RLS          &lt;br /&gt;
  _      ASW4DEV        QGPL                0                      RLS          &lt;br /&gt;
  _      CONVERSION     QGPL                0                      RLS          &lt;br /&gt;
  _      ELAHO          QGPL                5      ELAHO           RLS          &lt;br /&gt;
  _      GARBAGE        QGPL                0                      RLS          &lt;br /&gt;
  _      JIMH           QGPL                0                      RLS          &lt;br /&gt;
  _      LEX420         QGPL                0      LEX420          RLS          &lt;br /&gt;
                             &lt;br /&gt;
Use option 5 to see what print jobs are in a particular queue.&lt;br /&gt;
&lt;br /&gt;
                             Work with Output Queue                             &lt;br /&gt;
                                                                                &lt;br /&gt;
 Queue:   ELAHO          Library:   QGPL           Status:   RLS/WTR            &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type options, press Enter.                                                     &lt;br /&gt;
   1=Send   2=Change   3=Hold   4=Delete   5=Display   6=Release   7=Messages   &lt;br /&gt;
   8=Attributes        9=Work with printing status                              &lt;br /&gt;
                                                                                &lt;br /&gt;
 Opt  File        User        User Data   Sts   Pages   Copies  Form Type   Pty &lt;br /&gt;
  _   RWRP191     FINADMIN    RWRR191     HLD      69       1   *STD         5  &lt;br /&gt;
  _   Z3DP101     PAULAE      Z3DR101     HLD       1       1   *STD         5  &lt;br /&gt;
  _   Z3DP101     PAULAE      Z3DR101     HLD       1       1   *STD         5  &lt;br /&gt;
  _   Z3DP101     PAULAE      Z3DR101     HLD       1       1   *STD         5  &lt;br /&gt;
  _   DIR271P     JOHNT       DIR271      HLD     426       1   *STD         5  &lt;br /&gt;
&lt;br /&gt;
===Output Queues===&lt;br /&gt;
&lt;br /&gt;
‘Work With All Output Queues’ shows all the output queues.  This can be many things – &lt;br /&gt;
&lt;br /&gt;
Staging area for reports to be printed.  This can be determined by the fact there is a ‘writer’ attached to the queue.&lt;br /&gt;
&lt;br /&gt;
   __   DCOFFICE       QGPL                  0      DCOFFICE        RLS &lt;br /&gt;
   __   ELAHO          QGPL                  4      ELAHO           RLS&lt;br /&gt;
&lt;br /&gt;
Holding area for reports that are to be deleted.  Some reports are generated, but are never printed.  They are cancelled during the end of day process.  You can tell which these are because there is no writer attached, and if you use option 5 to see the files, then press F11, all the create dates will be today.  &lt;br /&gt;
&lt;br /&gt;
   __   ASWPICKLST     QGPL                585                      RLS   &lt;br /&gt;
   __   ASWPUTAWAY     QGPL                  0                      RLS   &lt;br /&gt;
   __   ASWSOREDI      QGPL                558                      RLS   &lt;br /&gt;
&lt;br /&gt;
Holding area for reports that aren’t to be printed, but are archived.  Some reports are not printed, but are saved in case they are needed in the future.  You can tell which these are because there is no writer attached, and if you use option 5 to see the files, then press F11, there will be some old create dates.   For example, queues starting with ‘FIN’, in the library ‘FINANCE’, or ‘EDI’ in the library ‘QUSRSYS’.&lt;br /&gt;
&lt;br /&gt;
   __   FININVREG      FINANCE            2313                      RLS&lt;br /&gt;
   __   FININVVAL      FINANCE             562                      RLS&lt;br /&gt;
   __   FIN201506      FINANCE              11                      RLS &lt;br /&gt;
   __   FIN201507      FINANCE              11                      RLS&lt;br /&gt;
&lt;br /&gt;
Conduit to send reports to Jet Forms.  These are not attached to printers, but instead to the server that runs Jet Forms.  You can tell this by using option 2, then F10, and seeing –&lt;br /&gt;
&lt;br /&gt;
Remote system  . . . . . . . . .   *INTNETADR    Character value, *SAME... &lt;br /&gt;
 &lt;br /&gt;
Remote printer queue . . . . . .   'JFSRVR'      Character value, *SAME...  &lt;br /&gt;
&lt;br /&gt;
   __   JFHOLD         QUSRSYS               3                      HLD  &lt;br /&gt;
   __   JFPIPE         QUSRSYS             538      JFPIPE          RLS  &lt;br /&gt;
   __   JFSTMTS        QUSRSYS               0      JFSTMTS         RLS  &lt;br /&gt;
   __   JFTEST         QUSRSYS               0      JFTEST          HLD  &lt;br /&gt;
&lt;br /&gt;
Printer definition for Jet Forms.  These are printers that are not used directly by the i, but have to be defined so that their names can be used to tell Jet Forms where to print invoices.  For more information,  see the section on ‘Jet Forms’.&lt;br /&gt;
&lt;br /&gt;
   __   L90INV08B      QUSRSYS               0      L90INV08B       RLS      &lt;br /&gt;
   __   NARINV09A      QUSRSYS               0      NARINV09A       RLS      &lt;br /&gt;
   __   OTCINV02A      QUSRSYS               0      OTCINV02A       RLS      &lt;br /&gt;
&lt;br /&gt;
'''Status (Sts)'''&lt;br /&gt;
&lt;br /&gt;
RDY (Ready) - The file is available to be written to an output device by a writer.     &lt;br /&gt;
                                                   &lt;br /&gt;
OPN (Open) - The file has not been completely processed and is not ready to be selected by a writer.  &lt;br /&gt;
                                 &lt;br /&gt;
DFR (Deferred) - The file has been deferred from printing.      &lt;br /&gt;
     &lt;br /&gt;
SND (Sending) - The file is being or has been sent to a remote system.  If this status lasts more than a few seconds it indicates a problem (unless it is an unusually large print job).&lt;br /&gt;
&lt;br /&gt;
CLO (Closed) - 	The file has been completely processed by a program.&lt;br /&gt;
&lt;br /&gt;
HLD (Held) - The file has been held.  &lt;br /&gt;
                               &lt;br /&gt;
SAV (Saved) - The file has been written and then saved.  This file will remain saved until it is released or deleted.      &lt;br /&gt;
                 &lt;br /&gt;
WTR (Writer) - This file is currently being produced by the writer on an output device.      &lt;br /&gt;
                                              &lt;br /&gt;
PND (Pending) - The file is pending to be printed.     &lt;br /&gt;
               &lt;br /&gt;
PRT (Printing) - The file has been completely sent to the printer but print complete status has not been sent back.      &lt;br /&gt;
                  &lt;br /&gt;
MSGW (Message Waiting) - This file has a message which needs a reply or an action to be taken.&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
&lt;br /&gt;
If there is a problem with a printer, find it on the list displayed by WRKOUTQ.  If the number of files is zero, there is nothing waiting to print, so the problem is elsewhere.  If the status is HLD (held), it must be released (option 6).  If there is not a writer shown, restart it with option 2, enter, enter.&lt;br /&gt;
&lt;br /&gt;
Use option 5 on the output queue to see the spooled files waiting, and look at the status of the top one.  If it is status HLD (held), or SAV (saved), there is nothing waiting to print, so the problem is elsewhere.  If it is SND (sending) or WTR (writer), and stays like that, the data is not getting to the printer.  If it is MSGW (message waiting) there is a message waiting to be answered, for QSYSOPR.  If it is RDY (ready) Use option 9 (work with printing status) and press enter.  This may tell you something useful.  Try option 2 (change status).&lt;br /&gt;
&lt;br /&gt;
==Jobs==&lt;br /&gt;
&lt;br /&gt;
There are basically two types of user jobs on the iSeries – interactive and batch.  An interactive job is one that runs on a workstation, and requires interaction with a user.  A batch job involves no user interaction, but requires more disk access and processor time.  There is no reason for it to tie up a workstation.  &lt;br /&gt;
&lt;br /&gt;
The two types are handled differently by the system.  Interactive jobs have a higher priority, but a smaller time slice.  When the user presses a key, the system responses immediately and performs the request; which typically can be completed in the short time allowed.  Then while it waits for the user to press another key, other jobs are serviced.  If a job that should be batch (ie user interaction is not required, but there is a lot of disk access) is run interactively, the higher priority could degrade overall system performance, while the short time slice will not allow the job to run efficiently.  (I once had a query that took 20 minutes to run interactively, and 2 minutes to run in batch.)&lt;br /&gt;
&lt;br /&gt;
Note that while ASW jobs typically submit to batch when you press enter, you can press F2 to run them interactively.  The advantages are that they will run immediately instead of lining up to run in batch, and that if the job is having problems, there will be a job log to review.&lt;br /&gt;
&lt;br /&gt;
===Job Queues===&lt;br /&gt;
&lt;br /&gt;
Key in the command  WRKJOBQ  to see the job queues, or the ‘lineup’ of jobs waiting for batch processing.  These are jobs that have not yet started running.&lt;br /&gt;
&lt;br /&gt;
                            Work with All Job Queues                            &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type options, press Enter.                                                     &lt;br /&gt;
   2=Change   3=Hold   4=Delete       5=Work with     6=Release                 &lt;br /&gt;
   8=Work with job schedule entries   9=Description   14=Clear                  &lt;br /&gt;
                                                                                &lt;br /&gt;
 Opt     Queue          Library            Jobs     Subsystem      Status       &lt;br /&gt;
  _      EOXBATCH       QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      IMPJOBQ        QGPL                  0                     RLS         &lt;br /&gt;
  _      QBASE          QGPL                  0                     RLS         &lt;br /&gt;
  _      QBATCH         QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      QBATCH1        QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      QBATCH2        QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      QBATCH3        QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      QFNC           QGPL                  0                     RLS         &lt;br /&gt;
  _      QINTER         QGPL                  0     QINTER          RLS         &lt;br /&gt;
  _      QPGMR          QGPL                  0     QPGMR           RLS         &lt;br /&gt;
  _      QSNADS         QGPL                  0     QSNADS          RLS         &lt;br /&gt;
  _      QSPL           QGPL                  0     QSPL            RLS         &lt;br /&gt;
  _      QSTATEMENT     QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      QS36EVOKE      QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      QS36MRT        QGPL                  0     QINTER          RLS         &lt;br /&gt;
  _      QTXTSRCH       QGPL                  0     QBATCH          RLS         &lt;br /&gt;
  _      QTCP           QTCP                  0                     RLS         &lt;br /&gt;
  -      DOMINO00       QUSRNOTES             0     DOMINO00        RLS         &lt;br /&gt;
  _      EMAIMPPRD      UNIPHARMIT           54     EMASUBPRD       RLS         &lt;br /&gt;
            &lt;br /&gt;
                                                                                &lt;br /&gt;
The queues to worry about are QBATCH and QBATCH3.  These are the line-ups of jobs submitted by users.  If jobs start accumulating here, it could indicate a problem in the QBATCH subsystem – or that there are a couple of long running jobs running (each of these queues will submit two jobs at a time).  This can happen just after the end of the month.&lt;br /&gt;
&lt;br /&gt;
Job queue EMAIMPPRD will get a line-up of submitted jobs because of the way it is started every morning.  These can be cancelled.&lt;br /&gt;
&lt;br /&gt;
===Active Jobs===&lt;br /&gt;
&lt;br /&gt;
To see all jobs that are currently running, key in the command  WRKACTJOB.&lt;br /&gt;
&lt;br /&gt;
Keep an eye on overall CPU % (5 to 20% is usual during the day).  Press F5 to recalculate the usage over the length of time elapsed.  Be aware of allowing the elapsed time to get too long, as the CPU % will start becoming more of an average than an actual figure.  Press F10 to restart the elapsed time.&lt;br /&gt;
&lt;br /&gt;
Each job also has a field indicating CPU %.  For interactive jobs it is normally between 0 and 9% - it can peak as high as 60% but only for very short periods of time (press F10 to recalculate).  If this percentage stays high, it could be a ‘runaway job’ (either a program that is in a loop, or a job that is no longer connected to a workstation, but is desperately trying to reconnect to it), or it could mean that the user is running a job interactively that should be run in batch.  (In ASW pressing F2 will run a job online instead of submitting it to batch.)  A batch job running online should be left to complete normally; a runaway job must be cancelled.  &lt;br /&gt;
&lt;br /&gt;
Individual batch jobs can use as much as 50 to 70% of the CPU without degrading performance.  The QBATCH subsystem is tuned in such a way as to use all unused processor power.  However, it has a lower run priority than QINTER, and so will defer to interactive jobs requiring processor time.&lt;br /&gt;
&lt;br /&gt;
If the overall CPU % is high, the easiest way to find the culprit is to sort on the jobs’ percentages.  Place the cursor in the CPU % column and press F16 (upper shift F4) to sort on this column from high to low.  This will work for any column on the display – it does not work like windows; pressing F16 a second time will not reverse the sort sequence.  Positioning the cursor under the ‘S’ or ‘u’ in Subsystem/Job will sort by subsystem then job; positioning it under any other letter will sort by job only.&lt;br /&gt;
&lt;br /&gt;
===Subsystems and Jobs===&lt;br /&gt;
&lt;br /&gt;
The DCRF subsystem shows all the RF guns that have a user signed on.  (Interesting note – RFOSIGNON is for users who are only allowed to sign on to an RF gun.  RFSIGNON will detect if the user is on an RF gun or a green screen, and go to either DCRF or QINTER, and run the required program.)&lt;br /&gt;
&lt;br /&gt;
The advantage in having a separate subsystem, is that we can shut down picking in the warehouse, without affecting users in the office.&lt;br /&gt;
&lt;br /&gt;
                             Work with Active Jobs                     BART     &lt;br /&gt;
                                                             06/23/05  16:01:31 &lt;br /&gt;
 CPU %:   11.2     Elapsed time:   00:00:11     Active jobs:   446              &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type options, press Enter.                                                     &lt;br /&gt;
   2=Change   3=Hold   4=End   5=Work with   6=Release   7=Display message      &lt;br /&gt;
   8=Work with spooled files   13=Disconnect ...                                &lt;br /&gt;
                                                                                &lt;br /&gt;
 Opt  Subsystem/Job  User        Type  CPU %  Function        Status            &lt;br /&gt;
      DCRF           QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        RFTER0002A   LEWISJ      INT      .0  PGM-RFSIGNON     DSPW             &lt;br /&gt;
        RFTER0003A   NATALIYAP   INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0006A   ALEXG       INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0007A   GORDONM     INT      .0  PGM-RFSIGNON     DSPW             &lt;br /&gt;
        RFTER0008A   MICHAELL    INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0010A   BIDOS       INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0011A   ERICC       INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0012A   VICTORIAM   INT      .0  PGM-RFOSIGNON    DSPW     &lt;br /&gt;
        RFTER0013A   JAMESS      INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0014A   MITAP       INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0015A   ELENAP      INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0018A   ANDYT       INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0019A   MELQUIADEM  INT     3.6  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0020A   JESUSAS     INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0022A   PARMJITG    INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0024A   MOHAMMEDR   INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0026A   INDERJITD   INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0027A   RENATON     INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0029A   PAULOV      INT      .0  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
        RFTER0030A   CHOOSY      INT      .2  PGM-RFOSIGNON    DSPW             &lt;br /&gt;
&lt;br /&gt;
The DOMINO subsystem shows the jobs to do with Lotus Notes. &lt;br /&gt;
&lt;br /&gt;
      DOMINO00       QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        ADMINP       QNOTES      BCI      .6  PGM-ADMINP       SELW             &lt;br /&gt;
        AMGR         QNOTES      BCI      .0  PGM-AMGR         SELW             &lt;br /&gt;
        AMGR         QNOTES      BCI      .0  PGM-AMGR         SELW             &lt;br /&gt;
        AMGR         QNOTES      BCI      .0  PGM-AMGR         CNDW             &lt;br /&gt;
        AMGR         QNOTES      BCI      .0  PGM-AMGR         CNDW             &lt;br /&gt;
        CALCONN      QNOTES      BCI      .0  PGM-CALCONN      CNDW             &lt;br /&gt;
        COLSRV400    QNOTES      BCI      .0  PGM-COLSRV400    SELW             &lt;br /&gt;
        CONTROLLER   QNOTES      BCI      .0  PGM-CONTROLLER   JVAW             &lt;br /&gt;
        DECS         QNOTES      BCI      .0  PGM-DECS         SELW             &lt;br /&gt;
        DIRCAT       QNOTES      BCI      .0  PGM-DIRCAT       SELW             &lt;br /&gt;
        EVENT        QNOTES      BCI      .4  PGM-EVENT        SELW             &lt;br /&gt;
        HTTP         QNOTES      BCI     1.1  PGM-HTTP         SELW             &lt;br /&gt;
        MTC          QNOTES      BCI      .0  PGM-MTC          SELW             &lt;br /&gt;
        QJVAEXEC     QNOTES      BCI     1.0  PGM-SERVER       SELW             &lt;br /&gt;
        REPLICA      QNOTES      BCI      .0  PGM-REPLICA      SELW             &lt;br /&gt;
        ROUTER       QNOTES      BCI      .0  PGM-ROUTER       SELW             &lt;br /&gt;
        SCHED        QNOTES      BCI      .0  PGM-SCHED        SELW             &lt;br /&gt;
        SMTP         QNOTES      BCI      .0  PGM-SMTP         SELW             &lt;br /&gt;
        UPDATE       QNOTES      BCI      .0  PGM-UPDATE       SELW             &lt;br /&gt;
&lt;br /&gt;
These are the jobs to do with electronic order processing.  EMASUBPRD runs a job that ‘wakes up’ every hour and checks for low order volumes.  The next four subsystems run the processing for inbound messages, inbound message parsing, inbound order processing, and outbound messages.  These jobs also snooze for a while, then wake up to process any available records.&lt;br /&gt;
&lt;br /&gt;
‘Delay’ can function in two different ways – ‘16:59:00’ means to wake up at one minute before 5PM, and ‘120’ means to wake up in two minutes or 120 seconds. &lt;br /&gt;
&lt;br /&gt;
      EMASUBPRD      QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        EMAIOPPRD    EODJOB      BCH      .0  DLY-16:59:00     DLYW             &lt;br /&gt;
      IMPSUBPRD      QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        IMPPOSTPRD   EODJOB      BCH      .0  DLY-120          DLYW             &lt;br /&gt;
      IMSSUBPRD      QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        IMSPOSTPRD   EODJOB      BCH      .0  DLY-120          DLYW             &lt;br /&gt;
      IOPSUBPRD      QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        IOPPOSTPRD   EODJOB      BCH      .0  DLY-120          DLYW             &lt;br /&gt;
      OMSSUBPRD      QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        OMSPOSTPRD   EODJOB      BCH      .0  DLY-300          DLYW    &lt;br /&gt;
&lt;br /&gt;
‘Exodus’ communicates with PC’s running BCD software.  ‘Catapult’ and ‘Websmart’ are both using different versions of Exodus.  This will be fixed when we upgrade Catapult.  (Note – WebSmart is the tool we use to generate free form RPG programs to run in a browser, and Catapult takes i output and generates a PDF file.)&lt;br /&gt;
&lt;br /&gt;
      EXODUS         QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        EXSERVER     EXODUS      ASJ      .0                   TIMW             &lt;br /&gt;
      EXODUS51       QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        EXSERV51     EXODUS51    ASJ      .0                   SELW  &lt;br /&gt;
      QCMN           QSYS        SBS      .0                   DEQW     &lt;br /&gt;
        EXODUS       CATPULTADM  EVK      .0                   DEQW     &lt;br /&gt;
        EXODUS       CATPULTADM  EVK      .0                   SELW               &lt;br /&gt;
&lt;br /&gt;
The jobs in the monitor subsystems are started by the end of day, and run all day.  &lt;br /&gt;
&lt;br /&gt;
MSGMONITOR keeps an eye on the QSYSOPR message queue, and forwards any unexpected messages to the addresses in data areas MSGREC to MSGREC5 (in library UNIPHARMIT).&lt;br /&gt;
&lt;br /&gt;
ATLAS_INT checks the FTP server for scan batches from Atlas Courier.  When it finds them, it updates the shipment archive.&lt;br /&gt;
&lt;br /&gt;
EDIMON_PRD will send any EDI files that are ready, and will look to see if SPS Commerce has any files ready for us to pick up and process.&lt;br /&gt;
&lt;br /&gt;
FTP_ORDERS checks the FTP server to see if any stores have sent us orders.&lt;br /&gt;
&lt;br /&gt;
ORDALLOCFL checks to see if stock has come in for any future orders, or special orders.  If a regularly stocked item has gone out of stock, and there is a future order, this program will set the item so that when the stock does come in, the future orders will be filled first.  It used to be possible for a regular order to come in and scoop the stock.&lt;br /&gt;
&lt;br /&gt;
      MONITOR        QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        MSGMONITOR   EODJOB      BCH      .0  PGM-OPMESSAGES   MSGW             &lt;br /&gt;
      MONITOR2       QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        ATLAS_INT    ATLAS       BCH      .0  DLY-20           DLYW             &lt;br /&gt;
        EDIMON_PRD   EDIUSER     BCH      .0  PGM-EDCUP040     MSGW             &lt;br /&gt;
        FTP_ORDERS   EODJOB      BCH      .0  PGM-AICUP010     MSGW             &lt;br /&gt;
        ORDALLOCFL   EODJOB      BCH      .0  DLY-13:30:00     DLYW             &lt;br /&gt;
                                                                                &lt;br /&gt;
QBATCH runs normal batch jobs that users have submitted.  Up to two jobs will run at the same time from each job queue – after that they will line up (in QBATCH or QBATCH3 job queues) and wait for their turn.  (The subsystem and the job queue in this case have the same name, but it doesn’t have to be that way.)&lt;br /&gt;
&lt;br /&gt;
PUR_ORDER jobs may cause problems.  Only one can run at a time, so when it starts it checks to see if another version is already running.  If so, the second version will delay and wait for the first to end.  If the first does not end because it is in error, the second one will stay in delay.  If a third PO print jobs starts it will also go into delay and the QBATCH subsystem will be blocked until someone notices the problem and corrects it.  Meanwhile all submitted jobs will line up in the QBATCH and QBATCH3 job queues.&lt;br /&gt;
&lt;br /&gt;
If no one corrects this, at end of day the three active jobs will be cancelled when the subsystem is ended (the only harm will be the PO will not be faxed or emailed).  Any jobs lined up (but not started) will run when the subsystem is restarted the next morning.&lt;br /&gt;
&lt;br /&gt;
      QBATCH         QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        RUNQRY       SHEILAV     BCH      .0  PGM-ASGC900      RUN        &lt;br /&gt;
        PUR_ORDER    SCOTTZ      BCH      .0  PGM-ASGC900      RUN              &lt;br /&gt;
        UPD_UD_SST   SHEILAV     BCH    25.1  PGM-ASGC900      RUN              &lt;br /&gt;
&lt;br /&gt;
We have three web servers – &lt;br /&gt;
&lt;br /&gt;
WEBINTER for InfoNet, which is our browser based system for internal use&lt;br /&gt;
&lt;br /&gt;
WEBSMART which is the Web Order system for our shareholder and customer use.&lt;br /&gt;
&lt;br /&gt;
WEBTEST which is our test system.&lt;br /&gt;
&lt;br /&gt;
There is another server for administration.  We don’t use it much, but since version 6.1, when Domino starts, all TCP/IP servers are started at the same time.&lt;br /&gt;
&lt;br /&gt;
These are Apache servers.  See the section ‘WebSmart / Apache HTTP (Web) Servers’ for more information.&lt;br /&gt;
&lt;br /&gt;
The jobs running QZSRCGI (Common Gateway Interface is a standard method used to generate dynamic content for web applications) call the programs that have been written with WebSmart.  Multiple iterations can be running: as many as are needed to fill requests.&lt;br /&gt;
&lt;br /&gt;
      QHTTPSVR       QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        ADMIN        QLWISVR     BCI      .0  JVM-com.ibm.lw   THDW             &lt;br /&gt;
        ADMIN        QTMHHTTP    BCH      .0  PGM-QZHBMAIN     SIGW             &lt;br /&gt;
        ADMIN        QTMHHTTP    BCI      .0  PGM-QZSRLOG      SIGW             &lt;br /&gt;
        ADMIN        QTMHHTTP    BCI      .0  PGM-QZSRHTTP     SIGW             &lt;br /&gt;
        ADMIN2       QLWISVR     BCI      .0  JVM-com.ibm.lw   THDW             &lt;br /&gt;
        ADMIN3       QLWISVR     BCI      .0  JVM-com.ibm.lw   THDW             &lt;br /&gt;
        ADMIN4       QWEBADMIN   BCI      .4  JVM-/qibm/prod   THDW             &lt;br /&gt;
        WEBINTER     QTMHHTTP    BCH      .0  PGM-QZHBMAIN     SIGW             &lt;br /&gt;
        WEBINTER     QTMHHTTP    BCI      .0  PGM-QZSRLOG      SIGW             &lt;br /&gt;
        WEBINTER     QTMHHTTP    BCI      .0  PGM-QZSRLOG      SIGW             &lt;br /&gt;
        WEBINTER     QTMHHTTP    BCI      .0  PGM-QZSRHTTP     SIGW             &lt;br /&gt;
        WEBINTER     QTMHHTTP    BCI      .0  PGM-QZSRHTTP     DEQW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBINTER     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTTP    BCH      .0  PGM-QZHBMAIN     SIGW             &lt;br /&gt;
        WEBSMART     QTMHHTTP    BCI      .0  PGM-QZSRLOG      SIGW             &lt;br /&gt;
        WEBSMART     QTMHHTTP    BCI      .0  PGM-QZSRLOG      SIGW             &lt;br /&gt;
        WEBSMART     QTMHHTTP    BCI      .3  PGM-QZSRHTTP     SIGW             &lt;br /&gt;
        WEBSMART     QTMHHTTP    BCI      .0  PGM-QZSRHTTP     DEQW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI     5.3  PGM-QZSRCGI      TIMA             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI     6.6  PGM-QZSRCGI      TIMA             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBSMART     QTMHHTP1    BCI      .0  PGM-QZSRCGI      TIMW             &lt;br /&gt;
        WEBTEST      QTMHHTTP    BCH      .0  PGM-QZHBMAIN     SIGW             &lt;br /&gt;
        WEBTEST      QTMHHTTP    BCI      .0  PGM-QZSRLOG      SIGW             &lt;br /&gt;
        WEBTEST      QTMHHTTP    BCI      .0  PGM-QZSRHTTP     SIGW             &lt;br /&gt;
        WEBTEST      QTMHHTTP    BCI      .0  PGM-QZSRHTTP     DEQW             &lt;br /&gt;
                                                                                 &lt;br /&gt;
All non-RF interactive sessions run in the QINTER subsystem.  About the only thing to watch out for here is ‘runaway jobs’.  This is either a program that is in a loop, or a job that is no longer connected to a workstation, but is desperately trying to reconnect to it.&lt;br /&gt;
&lt;br /&gt;
      QINTER         QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        HABATERM     GORDONM     INT      .0  PGM-RFSIGNON     DSPW             &lt;br /&gt;
        OTCTERM      GORDONM     INT      .0  PGM-RFSIGNON     DSPW             &lt;br /&gt;
        QPADEV000B   STEVENL     INT      .0  PGM-RFSIGNON     DSPW             &lt;br /&gt;
        QPADEV000C   NANCYN      INT      .0  PGM-UNITY        DSPW             &lt;br /&gt;
        QPADEV000L   MARYT       INT      .0  PGM-UNITY        DSPW             &lt;br /&gt;
       +QPADEV000R   MARYT       INT      .0  PGM-ASGC800      DSPW             &lt;br /&gt;
       +QPADEV000S   RUBYS       INT      .0  PGM-ASGC800      DSPW             &lt;br /&gt;
        QPADEV001N   SHANNONM    INT      .0  PGM-UNITY        DSPW             &lt;br /&gt;
        QPADEV001P   RUBYS       INT      .0  PGM-UNITY        DSPW             &lt;br /&gt;
        QPADEV001Q   RUBYS       INT      .0  PGM-UNITY        DSPW             &lt;br /&gt;
        QPADEV001Z   MARYC       INT      .0  PGM-UNITY        DSPW             &lt;br /&gt;
        QPADEV0013   GORDONM     INT      .0  PGM-RFSIGNON     DSPW             &lt;br /&gt;
&lt;br /&gt;
This subsystem runs the ASW direct jobs.  The two characters after the underscore indicate the company (note VA for the main production company, and PL for test).  Basically, these jobs control the flow of sales orders through the system.&lt;br /&gt;
&lt;br /&gt;
      UP1480BS       QSYS        SBS      .0                   DEQW             &lt;br /&gt;
        AMTRDR_PLA   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        AMTRDR_PLT   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        AMTRDR_PLT   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        AMTRDR_VAA   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        AMTRDR_VAT   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        AMTRDR_VAT   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        DPRQ1_PL     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        DPRQ1_VA     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        DPRQ2_PL     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        DPRQ2_VA     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        DPRQ3_PL     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        DPRQ3_VA     ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        ORDFLOW_PL   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
        ORDFLOW_VA   ASW4OWN     BCH      .0  PGM-ASGC900      DEQW             &lt;br /&gt;
&lt;br /&gt;
===Cancelling a Job===&lt;br /&gt;
&lt;br /&gt;
In WRKACTJOB, find the job that is ‘runaway’, or perhaps the RF gun that is locked.  Key ‘4’ in front of it, in the option field, and press F4.&lt;br /&gt;
&lt;br /&gt;
                                End Job (ENDJOB)                                &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type choices, press Enter.                                                     &lt;br /&gt;
                                                                                &lt;br /&gt;
 Job name . . . . . . . . . . . . &amp;gt; SHEILAV3      Name                          &lt;br /&gt;
   User . . . . . . . . . . . . . &amp;gt;   SHEILAV     Name                          &lt;br /&gt;
   Number . . . . . . . . . . . . &amp;gt;   101245      000000-999999                 &lt;br /&gt;
 How to end . . . . . . . . . . .   *CNTRLD       *CNTRLD, *IMMED               &lt;br /&gt;
 Delay time, if *CNTRLD . . . . .   30            Seconds                       &lt;br /&gt;
 Delete spooled files . . . . . .   *NO           *NO, *YES                     &lt;br /&gt;
 Maximum log entries  . . . . . .   *SAME         Number, *SAME, *NOMAX         &lt;br /&gt;
 Additional interactive jobs  . .   *NONE         *NONE, *GRPJOB, *ALL          &lt;br /&gt;
                                                                                &lt;br /&gt;
In the ‘How to end’ field, change *CNTRLD (controlled) to *IMMED (immediate).  If you make the mistake of pressing Enter instead of F4, the job will go right into a controlled end.  You can still go back and repeat this procedure, remembering this time to press F4.  &lt;br /&gt;
     &lt;br /&gt;
==Data Files==&lt;br /&gt;
&lt;br /&gt;
Data files are grouped together into libraries (like folders on PC’s, but only with a single level).  These data libraries are -&lt;br /&gt;
&lt;br /&gt;
                                       '''Production'''      '''Development'''&lt;br /&gt;
       ASW                             UP1480BFVA      UP1480BFPL&lt;br /&gt;
       Extension                       UWDASWPRDD      UWDASWVOLD&lt;br /&gt;
       Web (web orders, InfoNet)       WEBPRDD         WEBDEVD&lt;br /&gt;
&lt;br /&gt;
There are two types of data files; physical and logical.  A physical file contains the actual data records.  A logical file is not data, but an index to the data.  &lt;br /&gt;
&lt;br /&gt;
Logical files are defined to allow different programs to access the data in different ways; or to optimise SQL (see Programming / SQL – Structure Query Language for an explanation of this).  &lt;br /&gt;
&lt;br /&gt;
For example, SROITR (Inventory Transactions) is a physical file.  Records are accessed in the sequence in which they were written.  Some of the logical files, or indexes, are SRBITR (keyed by inventory event code, order number, line number), SR1ITR (item, warehouse, date, time, text, batch, quantity), SR2ITR (item, date, time, text, batch, quantity), SR12ITR (accounting period, item, warehouse), and SRYITR (warehouse, inventory event code, date, handler).&lt;br /&gt;
&lt;br /&gt;
In ASW, the first two characters  indicate the system (in this example 'Stock Room').  An ‘O’ for the third character means it is a physical file; ‘B’ or a number means logical file; other letters working backwards from Z are logical files we have built.  The rest of the name indicates the type of data.  In the extensions, the last character(s) indicate the type; P for physical, or L and a number for logical.  &lt;br /&gt;
&lt;br /&gt;
To find out if a particular file is physical or logical, and it logical what the physical file is, key in  DSPFD  SR2ITR  and press enter.&lt;br /&gt;
Notice 'Type of file' 10 lines down, and 'Files accessed by logical file' in about the middle.&lt;br /&gt;
&lt;br /&gt;
                                                        Display Spooled File                                                        &lt;br /&gt;
 File  . . . . . :   QPDSPFD                                                                              Page/Line   1/1           &lt;br /&gt;
 Control . . . . .                                                                                        Columns     1 - 130       &lt;br /&gt;
 Find  . . . . . .                                                                                                                  &lt;br /&gt;
 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+....3 &lt;br /&gt;
     3/26/15                Display File Description                                                                                &lt;br /&gt;
  DSPFD Command Input                                                                                                               &lt;br /&gt;
    File  . . . . . . . . . . . . . . . . . . . : FILE       SR2ITR                                                                 &lt;br /&gt;
      Library . . . . . . . . . . . . . . . . . :            *LIBL                                                                  &lt;br /&gt;
    Type of information . . . . . . . . . . . . : TYPE       *ALL                                                                   &lt;br /&gt;
    File attributes . . . . . . . . . . . . . . : FILEATR    *ALL                                                                   &lt;br /&gt;
    System  . . . . . . . . . . . . . . . . . . : SYSTEM     *LCL                                                                   &lt;br /&gt;
  File Description Header                                                                                                           &lt;br /&gt;
    File  . . . . . . . . . . . . . . . . . . . : FILE       SR2ITR                                                                 &lt;br /&gt;
    Library . . . . . . . . . . . . . . . . . . :            UP1480BFPL                                                             &lt;br /&gt;
    '''Type of file  . . . . . . . . . . . . . . . :            Logical'''                                                                &lt;br /&gt;
    File type . . . . . . . . . . . . . . . . . : FILETYPE   *DATA                                                                  &lt;br /&gt;
    Auxiliary storage pool ID . . . . . . . . . :            00001                                                                  &lt;br /&gt;
  Data Base File Attributes                                                                                                         &lt;br /&gt;
    Externally described file . . . . . . . . . :            Yes                                                                    &lt;br /&gt;
    File level identifier . . . . . . . . . . . :            1050129085518                                                          &lt;br /&gt;
    Creation date . . . . . . . . . . . . . . . :            01/29/05                                                               &lt;br /&gt;
    Text 'description'  . . . . . . . . . . . . : TEXT       Item/date/time/ &lt;br /&gt;
                                                             stockroom/text/batch/qty                          &lt;br /&gt;
    Distributed file  . . . . . . . . . . . . . :            No                                                                     &lt;br /&gt;
    Partitioned SQL Table . . . . . . . . . . . :            No                                                                     &lt;br /&gt;
    DBCS capable  . . . . . . . . . . . . . . . :            No                                                                     &lt;br /&gt;
    Maximum members . . . . . . . . . . . . . . : MAXMBRS        1                                                                  &lt;br /&gt;
    Number of triggers  . . . . . . . . . . . . :                0                                                                  &lt;br /&gt;
    Number of members . . . . . . . . . . . . . :                1                                                                  &lt;br /&gt;
    Access path maintenance . . . . . . . . . . : MAINT      *IMMED                                                                 &lt;br /&gt;
    Access path recovery  . . . . . . . . . . . : RECOVER    *NO                                                                    &lt;br /&gt;
    Force keyed access path . . . . . . . . . . : FRCACCPTH  *NO                                                                    &lt;br /&gt;
    Preferred storage unit  . . . . . . . . . . : UNIT       *ANY                                                                   &lt;br /&gt;
    Record format selector program  . . . . . . : FMTSLR     *NONE                                                                  &lt;br /&gt;
    Records to force a write  . . . . . . . . . : FRCRATIO   *NONE                                                                  &lt;br /&gt;
    Maximum file wait time  . . . . . . . . . . : WAITFILE   *IMMED                                                                 &lt;br /&gt;
    Maximum record wait time  . . . . . . . . . : WAITRCD       60                                                                  &lt;br /&gt;
    With check option . . . . . . . . . . . . . :            NONE                                                                   &lt;br /&gt;
    Allow read operation  . . . . . . . . . . . :            Yes                                                                    &lt;br /&gt;
    Allow write operation . . . . . . . . . . . :            Yes                                                                    &lt;br /&gt;
    Allow update operation  . . . . . . . . . . : ALWUPD     *YES                                                                   &lt;br /&gt;
    Allow delete operation  . . . . . . . . . . : ALWDLT     *YES                                                                   &lt;br /&gt;
    Record format level check . . . . . . . . . : LVLCHK     *YES                                                                   &lt;br /&gt;
    Access path . . . . . . . . . . . . . . . . :            Keyed                                                                  &lt;br /&gt;
    Access path size  . . . . . . . . . . . . . : ACCPTHSIZ  *MAX1TB                                                                &lt;br /&gt;
    Access path logical page size . . . . . . . : PAGESIZE   *KEYLEN                                                                &lt;br /&gt;
    Maximum key length  . . . . . . . . . . . . :               98                                                                  &lt;br /&gt;
    Maximum record length . . . . . . . . . . . :              208                                                                  &lt;br /&gt;
  Access Path Description                                                                                                           &lt;br /&gt;
    Access path maintenance . . . . . . . . . . : MAINT      *IMMED                                                                 &lt;br /&gt;
    Unique key values required  . . . . . . . . : UNIQUE     No                                                                     &lt;br /&gt;
    Key order . . . . . . . . . . . . . . . . . :            Not specified                                                          &lt;br /&gt;
    Select/omit specified . . . . . . . . . . . :            No                                                                     &lt;br /&gt;
    Access path journaled . . . . . . . . . . . :            No                                                                     &lt;br /&gt;
    Access path . . . . . . . . . . . . . . . . :            Keyed                                                                  &lt;br /&gt;
    Number of key fields  . . . . . . . . . . . :              7                                                                    &lt;br /&gt;
    Record format . . . . . . . . . . . . . . . :            ITR                                                                    &lt;br /&gt;
      Key field . . . . . . . . . . . . . . . . :            ITPRDC                                                                 &lt;br /&gt;
        Sequence  . . . . . . . . . . . . . . . :            Ascending                                                              &lt;br /&gt;
        Sign specified  . . . . . . . . . . . . :            UNSIGNED                                                               &lt;br /&gt;
        Zone/digit specified  . . . . . . . . . :            *NONE                                                                  &lt;br /&gt;
        Alternative collating sequence  . . . . :            No                                                                     &lt;br /&gt;
      Key field . . . . . . . . . . . . . . . . :            ITDATE                                                                 &lt;br /&gt;
        Sequence  . . . . . . . . . . . . . . . :            Ascending                                                              &lt;br /&gt;
        Sign specified  . . . . . . . . . . . . :            SIGNED                                                                 &lt;br /&gt;
        Zone/digit specified  . . . . . . . . . :            *NONE                                                                  &lt;br /&gt;
        Alternative collating sequence  . . . . :            No                                                                     &lt;br /&gt;
      Key field . . . . . . . . . . . . . . . . :            ITTIME                                                                 &lt;br /&gt;
        Sequence  . . . . . . . . . . . . . . . :            Ascending                                                              &lt;br /&gt;
        Sign specified  . . . . . . . . . . . . :            SIGNED                                                                 &lt;br /&gt;
        Zone/digit specified  . . . . . . . . . :            *NONE                                                                  &lt;br /&gt;
        Alternative collating sequence  . . . . :            No                                                                     &lt;br /&gt;
      Key field . . . . . . . . . . . . . . . . :            ITSROM                                                                 &lt;br /&gt;
        Sequence  . . . . . . . . . . . . . . . :            Ascending                                                              &lt;br /&gt;
        Sign specified  . . . . . . . . . . . . :            UNSIGNED                                                               &lt;br /&gt;
        Zone/digit specified  . . . . . . . . . :            *NONE                                                                  &lt;br /&gt;
        Alternative collating sequence  . . . . :            No                                                                     &lt;br /&gt;
      Key field . . . . . . . . . . . . . . . . :            ITTEXT                                                                 &lt;br /&gt;
        Sequence  . . . . . . . . . . . . . . . :            Ascending                                                              &lt;br /&gt;
        Sign specified  . . . . . . . . . . . . :            UNSIGNED                                                               &lt;br /&gt;
        Zone/digit specified  . . . . . . . . . :            *NONE                                                                  &lt;br /&gt;
        Alternative collating sequence  . . . . :            No                                                                     &lt;br /&gt;
      Key field . . . . . . . . . . . . . . . . :            ITBATC                                                                 &lt;br /&gt;
        Sequence  . . . . . . . . . . . . . . . :            Ascending                                                              &lt;br /&gt;
        Sign specified  . . . . . . . . . . . . :            UNSIGNED                                                               &lt;br /&gt;
        Zone/digit specified  . . . . . . . . . :            *NONE                                                                  &lt;br /&gt;
        Alternative collating sequence  . . . . :            No                                                                     &lt;br /&gt;
      Key field . . . . . . . . . . . . . . . . :            ITQTY                                                                  &lt;br /&gt;
        Sequence  . . . . . . . . . . . . . . . :            Ascending                                                              &lt;br /&gt;
        Sign specified  . . . . . . . . . . . . :            SIGNED                                                                 &lt;br /&gt;
        Zone/digit specified  . . . . . . . . . :            *NONE                                                                  &lt;br /&gt;
        Alternative collating sequence  . . . . :            No                                                                     &lt;br /&gt;
      '''Files accessed by logical file              PFILE                                                                             &lt;br /&gt;
         File               Library              LF Format                                                                          &lt;br /&gt;
         SROITR             UP1480BFPL           ITR'''                                                                                &lt;br /&gt;
    Sort Sequence . . . . . . . . . . . . . . . : SRTSEQ     *HEX                                                                   &lt;br /&gt;
    Language identifier . . . . . . . . . . . . : LANGID     ENU                                                                    &lt;br /&gt;
  Member Description                                                                                                                &lt;br /&gt;
    Member  . . . . . . . . . . . . . . . . . . : MBR        SR2ITR                                                                 &lt;br /&gt;
      Member level identifier . . . . . . . . . :            1050129085518                                                          &lt;br /&gt;
      Member creation date  . . . . . . . . . . :            01/29/05                                                               &lt;br /&gt;
      Text 'description'  . . . . . . . . . . . : TEXT       Item/date/time/ &lt;br /&gt;
                                                             stockroom/text/batch/qty                           &lt;br /&gt;
      Expiration date for member  . . . . . . . : EXPDATE    *NONE                                                                  &lt;br /&gt;
      Access path maintenance . . . . . . . . . : MAINT      *IMMED                                                                 &lt;br /&gt;
      Access path recovery  . . . . . . . . . . : RECOVER    *NO                                                                    &lt;br /&gt;
      Preferred storage unit  . . . . . . . . . : UNIT       *ANY                                                                   &lt;br /&gt;
      Record format selector program  . . . . . : FMTSLR     *NONE                                                                  &lt;br /&gt;
      Records to force a write  . . . . . . . . : FRCRATIO   *NONE                                                                  &lt;br /&gt;
      Share open data path  . . . . . . . . . . : SHARE      *YES                                                                   &lt;br /&gt;
      Access Path Activity Statistics . . . . . :                                                                                   &lt;br /&gt;
        Access path logical reads . . . . . . . :                                                                                   &lt;br /&gt;
        Access path physical reads  . . . . . . :                                                                                   &lt;br /&gt;
        Index size  . . . . . . . . . . . . . . :                 3315630080                                                        &lt;br /&gt;
        Access path valid . . . . . . . . . . . :            Yes                                                                    &lt;br /&gt;
        Implicit access path sharing  . . . . . :            Yes                                                                    &lt;br /&gt;
          Access path journaled . . . . . . . . :            Yes                                                                    &lt;br /&gt;
        Number of unique partial key values . . :                                                                                   &lt;br /&gt;
          Key field 1 . . . . . . . . . . . . . :                      66959                                                        &lt;br /&gt;
          Key fields 1 - 2  . . . . . . . . . . :                   11624772                                                        &lt;br /&gt;
          Key fields 1 - 3  . . . . . . . . . . :                   23585801                                                        &lt;br /&gt;
          Key fields 1 - 4  . . . . . . . . . . :                   23742851                                                        &lt;br /&gt;
        File owning access path . . . . . . . . :            UP1480BFPL/SR18ITR                                                     &lt;br /&gt;
        Member  . . . . . . . . . . . . . . . . :            SR18ITR                                                                &lt;br /&gt;
        Shared access path attributes                                                                                               &lt;br /&gt;
          Maintenance . . . . . . . . . . . . . :            *IMMED                                                                 &lt;br /&gt;
          Access path recovery  . . . . . . . . :            *NO                                                                    &lt;br /&gt;
          Force keyed access path . . . . . . . :            *NO                                                                    &lt;br /&gt;
          Keys must be unique . . . . . . . . . :            No                                                                     &lt;br /&gt;
      Last change date/time . . . . . . . . . . :            01/17/15  15:29:30                                                     &lt;br /&gt;
      Last save date/time . . . . . . . . . . . :            01/17/15  01:06:20                                                     &lt;br /&gt;
      Last restore date/time  . . . . . . . . . :            01/17/15  14:49:33                                                     &lt;br /&gt;
      Last used date  . . . . . . . . . . . . . :            02/12/15                                                               &lt;br /&gt;
      Days used count . . . . . . . . . . . . . :                1                                                                  &lt;br /&gt;
        Reset date  . . . . . . . . . . . . . . :                                                                                   &lt;br /&gt;
      Number of data members  . . . . . . . . . :              1                                                                    &lt;br /&gt;
      Based on file . . . . . . . . . . . . . . :            SROITR                                                                 &lt;br /&gt;
        Library . . . . . . . . . . . . . . . . :            UP1480BFPL                                                             &lt;br /&gt;
        Member  . . . . . . . . . . . . . . . . :            SROITR                                                                 &lt;br /&gt;
        Logical file format . . . . . . . . . . :            ITR                                                                    &lt;br /&gt;
        Number of index entries . . . . . . . . :              23756196                                                             &lt;br /&gt;
  Record Format List                                                                                                                &lt;br /&gt;
                         Record  Format Level                                                                                       &lt;br /&gt;
   Format       Fields   Length  Identifier                                                                                         &lt;br /&gt;
   ITR              36      208  3CDDB9F4542D1                                                                                      &lt;br /&gt;
     Text . . . . . . . . . . . . . . . . . . . :                                                                                   &lt;br /&gt;
   Total number of formats  . . . . . . . . . . :           1                                                                       &lt;br /&gt;
   Total number of fields . . . . . . . . . . . :          36                                                                       &lt;br /&gt;
   Total record length  . . . . . . . . . . . . :         208                                                                       &lt;br /&gt;
  Member List                                                                                                                       &lt;br /&gt;
                               Source Creation    Last Change                                                                       &lt;br /&gt;
   Member           Size        Type  Date       Date     Time                                                                      &lt;br /&gt;
   SR2ITR           3315630080        01/29/05 01/17/15 15:29:30                                                                    &lt;br /&gt;
     Text:  Item/date/time/stockroom/text/batch/quantity                                                                            &lt;br /&gt;
   Total number of members  . . . . . . . . . :                 1                                                                   &lt;br /&gt;
   Total number of members not available  . . :                 0                                                                   &lt;br /&gt;
   Total of member sizes  . . . . . . . . . . :        3315630080                                                                   &lt;br /&gt;
&lt;br /&gt;
This shows that SR2ITR is a logical file that is for the physical file SROITR.&lt;br /&gt;
&lt;br /&gt;
==HMC Hardware Management Console==&lt;br /&gt;
&lt;br /&gt;
This has many capabilities that we do not use.  The reason we have it is to access the i from home, when it is in a restricted state (during overnight processing), or in error.&lt;br /&gt;
&lt;br /&gt;
We connect to it through Client Access; but configured to go directly to it; not through the i.  When not at uniPharm, the connection must go through the VPN.&lt;br /&gt;
&lt;br /&gt;
===Create the Session===&lt;br /&gt;
&lt;br /&gt;
Open the 5250 emulator on your PC&lt;br /&gt;
&lt;br /&gt;
Create a new session&lt;br /&gt;
&lt;br /&gt;
In the Configure PC5250 window, type hmc525.unipharm.local&lt;br /&gt;
&lt;br /&gt;
Change port number to 2300 (no SSL) and use the Navigator default for security&lt;br /&gt;
&lt;br /&gt;
Select Properties&lt;br /&gt;
&lt;br /&gt;
Select ‘Use default User ID, prompt as needed’ from the drop-down box.  Later versions may have ‘Use HMC 5250 Console Settings’ – if so, use it&lt;br /&gt;
&lt;br /&gt;
Key Q#HMC into the User ID field&lt;br /&gt;
&lt;br /&gt;
Select current SSL level = use Navigator default&lt;br /&gt;
&lt;br /&gt;
Change the display size to 27x132&lt;br /&gt;
&lt;br /&gt;
'''Create the Icon'''&lt;br /&gt;
&lt;br /&gt;
New / iSeries Desktop Icon / PC5250 Emulator / hmc525.unipharm.local / change text as desired  (Note: -- if you save to a folder and then move to the desktop, it will not work.  Do not remove the .CAE icon that is added to your desk top at the same time; because then it will not work.)&lt;br /&gt;
&lt;br /&gt;
===Log on===&lt;br /&gt;
&lt;br /&gt;
Open the 5250 emulator&lt;br /&gt;
&lt;br /&gt;
Select 11 = English&lt;br /&gt;
&lt;br /&gt;
Log in as hscroot, NewVisionIT&lt;br /&gt;
&lt;br /&gt;
Select the system, which should be 1&lt;br /&gt;
&lt;br /&gt;
Select 2 = Shared session. Session key = our favorite password plus 198&lt;br /&gt;
&lt;br /&gt;
The service tools user is qsecofr, the password is our favorite&lt;br /&gt;
&lt;br /&gt;
Then log in as yourself or QSECOFR or EODJOB&lt;br /&gt;
&lt;br /&gt;
==System Messages==&lt;br /&gt;
&lt;br /&gt;
===Set up Message Display===&lt;br /&gt;
&lt;br /&gt;
There are two difference formats in which messages can be displayed.  Strangely enough, the ‘basic’ assistance level is much better than ‘intermediate’, so the first time you look at messages you may have to change your setting.  On a command line, key in  DSPMSG  QSYSOPR  and press enter.&lt;br /&gt;
&lt;br /&gt;
If the display looks like this – &lt;br /&gt;
&lt;br /&gt;
                                Display Messages                                &lt;br /&gt;
                                                       System:   BART           &lt;br /&gt;
 Queue . . . . . :   QSYSOPR                 Program . . . . :   *DSPMSG        &lt;br /&gt;
   Library . . . :     QSYS                    Library . . . :                  &lt;br /&gt;
 Severity  . . . :   99                      Delivery  . . . :   *HOLD          &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type reply (if required), press Enter.                                         &lt;br /&gt;
   Log version QHST13346A in QSYS closed and should be saved.                   &lt;br /&gt;
   Cleanup of system journals and system logs started.                          &lt;br /&gt;
   Cleanup of system journals and system logs successfully completed.           &lt;br /&gt;
   Cleanup has completed.                                                       &lt;br /&gt;
   Writer 997043/QSPLJOB/RETPRT05 started.                                      &lt;br /&gt;
                                                                                &lt;br /&gt;
Press F21 (press and hold Shift, then press F9).  Key in 1, and press enter.  The screen will change.  The big advantage is that any message requiring an answer will be at the top of the list.  At the ‘intermediate’ level, you have to page through all the messages to find them.  (I don’t know why this inconvenient feature makes the level more advanced.)&lt;br /&gt;
&lt;br /&gt;
                               Work with Messages                               &lt;br /&gt;
 Messages in:   QSYSOPR                                      System:   BART                        &lt;br /&gt;
                                                                                &lt;br /&gt;
 Type options below, then press Enter.                                          &lt;br /&gt;
   5=Display details and reply                                                  &lt;br /&gt;
                                                                                &lt;br /&gt;
 Opt   Message                                                                  &lt;br /&gt;
                            Messages needing a reply                            &lt;br /&gt;
  5    Operator action required on device NARINV09A (C R).&lt;br /&gt;
          Reply . . :   R                                  &lt;br /&gt;
                          Messages not needing a reply                          &lt;br /&gt;
  _    Log version QHST13346B in QSYS closed and should be saved.               &lt;br /&gt;
  _    Writer 997429/QSPLJOB/RETPRT05 started.                                  &lt;br /&gt;
  _    Writer 997043/QSPLJOB/RETPRT05 ended normally.                           &lt;br /&gt;
  _    Service Agent is analyzing your system product activity log entries.     &lt;br /&gt;
  _    Job message queue for 995992/EODJOB/FTP_ORDERS has been wrapped.     &lt;br /&gt;
    &lt;br /&gt;
===Look at Message Detail===     &lt;br /&gt;
&lt;br /&gt;
For any message, whether or not it needs a reply, you can key a 5, and press Enter to see the details.  You may have to press page down to see more.  &lt;br /&gt;
&lt;br /&gt;
                         Additional Message Information                         &lt;br /&gt;
                                                                                &lt;br /&gt;
 Message ID . . . . . . :   CPA403D       Severity . . . . . . . :   99         &lt;br /&gt;
 Message type . . . . . :   Inquiry                                             &lt;br /&gt;
 Date sent  . . . . . . :   12/10/13      Time sent  . . . . . . :   23:01:44   &lt;br /&gt;
                                                                                &lt;br /&gt;
 Message . . . . :   Operator action required on device NARINV09A (C R).        &lt;br /&gt;
 Cause . . . . . :   An error was detected on device NARINV09A.  Look at the    &lt;br /&gt;
   printer to determine the cause of the problem.                               &lt;br /&gt;
 Recovery  . . . :   Do one of the following and try the request again.         &lt;br /&gt;
 Possible choices for replying to message . . . . . . . . . . . . . . . :       &lt;br /&gt;
   C -- Enter C to cancel the writer.                                           &lt;br /&gt;
   R -- Enter R to continue printing the file after the problem at the printer  &lt;br /&gt;
     has been corrected.                                                        &lt;br /&gt;
 Technical description . . . . . . . . :   For more information, see your       &lt;br /&gt;
   printer's operator guide.                                                    &lt;br /&gt;
                                                                         Bottom &lt;br /&gt;
&lt;br /&gt;
F9 will show the job that issued the message.  Depending on the message, that may or may not be useful.  For example, this gives the Websmart program (IN_ITEMCHG) and function (DSPPRICES) that had an error. (Note that this is not linked to the previous example, but is an illustration.)&lt;br /&gt;
&lt;br /&gt;
                            Display Message Details                             &lt;br /&gt;
                                                                                &lt;br /&gt;
 Message ID . . . . . . :   MCH1210       Severity . . . . . . . :   40         &lt;br /&gt;
 Date sent  . . . . . . :   04/01/14      Time sent  . . . . . . :   11:06:01   &lt;br /&gt;
 Message type . . . . . :   Escape                                              &lt;br /&gt;
 From . . . . . . . . . :   QTMHHTP1      CCSID  . . . . . . . . :   65535      &lt;br /&gt;
                                                                                &lt;br /&gt;
 From program . . . . . . . . . :   Q63DFE79CD                                  &lt;br /&gt;
   From library . . . . . . . . :     QRPLOBJ                                   &lt;br /&gt;
   From module  . . . . . . . . :     IN_ITEMCHG                                &lt;br /&gt;
   From procedure . . . . . . . :     DSPPRICES0                                &lt;br /&gt;
   From statement . . . . . . . :     12759                                     &lt;br /&gt;
                                                                                &lt;br /&gt;
 To program . . . . . . . . . . :   Q63DFE79CD                                  &lt;br /&gt;
   To library . . . . . . . . . :     QRPLOBJ                                   &lt;br /&gt;
   To module  . . . . . . . . . :     IN_ITEMCHG                                &lt;br /&gt;
   To procedure . . . . . . . . :     DSPPRICES0                                &lt;br /&gt;
   To statement . . . . . . . . :     12759                                     &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                        More... &lt;br /&gt;
 Press Enter to continue.                                                       &lt;br /&gt;
                                                                                &lt;br /&gt;
 F1=Help   F3=Exit   F12=Cancel  &lt;br /&gt;
                                               &lt;br /&gt;
===Respond to a Message Needing a Reply===&lt;br /&gt;
&lt;br /&gt;
Perform whatever action the message suggests, then reply.  The best answer, if it is offered, is always R for Retry.  Otherwise I’m afraid it can be different for every event.&lt;br /&gt;
                                                          &lt;br /&gt;
                         Additional Message Information                         &lt;br /&gt;
                                                                                &lt;br /&gt;
 Message ID . . . . . . :   CPA403D       Severity . . . . . . . :   99         &lt;br /&gt;
 Message type . . . . . :   Inquiry                                             &lt;br /&gt;
 Date sent  . . . . . . :   12/10/13      Time sent  . . . . . . :   23:01:44   &lt;br /&gt;
                                                                                &lt;br /&gt;
 Message . . . . :   Operator action required on device NARINV09A (C R).        &lt;br /&gt;
 Cause . . . . . :   An error was detected on device NARINV09A.  Look at the    &lt;br /&gt;
   printer to determine the cause of the problem.                               &lt;br /&gt;
 Recovery  . . . :   Do one of the following and try the request again.         &lt;br /&gt;
 Possible choices for replying to message . . . . . . . . . . . . . . . :       &lt;br /&gt;
   C -- Enter C to cancel the writer.                                           &lt;br /&gt;
   R -- Enter R to continue printing the file after the problem at the printer  &lt;br /&gt;
     has been corrected.                                                        &lt;br /&gt;
 Technical description . . . . . . . . :   For more information, see your       &lt;br /&gt;
   printer's operator guide.                                                    &lt;br /&gt;
                                                                         Bottom &lt;br /&gt;
 Reply  . . . :   R                                                             &lt;br /&gt;
 Press Enter to continue.                                                       &lt;br /&gt;
                                                                                &lt;br /&gt;
 F3=Exit   F6=Print   F9=Display message details   F12=Cancel                   &lt;br /&gt;
 F21=Select assistance level&lt;br /&gt;
&lt;br /&gt;
===Display Message Details of an Error Code===&lt;br /&gt;
&lt;br /&gt;
On a command line,  key in  DSPMSGD   &amp;lt;msg ID&amp;gt;.  For example,  DSPMSGD CPF2817.&lt;br /&gt;
&lt;br /&gt;
                       Select Message Details to Display                        &lt;br /&gt;
                                                             System:   BART     &lt;br /&gt;
 Message ID . . . . . . . . . :   CPF2817                                       &lt;br /&gt;
 Message file . . . . . . . . :   QCPFMSG                                       &lt;br /&gt;
   Library  . . . . . . . . . :     QSYS                                        &lt;br /&gt;
 Message text . . . . . . . . :   Copy command ended because of error.          &lt;br /&gt;
                                                                                &lt;br /&gt;
                                                                                &lt;br /&gt;
 Select one of the following:                                                   &lt;br /&gt;
                                                                                &lt;br /&gt;
      1. Display message text                                                   &lt;br /&gt;
      2. Display field data                                                     &lt;br /&gt;
                                                                                &lt;br /&gt;
      5. Display message attributes                                             &lt;br /&gt;
                                                                                &lt;br /&gt;
     30. All of the above                                                       &lt;br /&gt;
                                                                                &lt;br /&gt;
 Selection                                                                      &lt;br /&gt;
      __                                                                          &lt;br /&gt;
                                                                                &lt;br /&gt;
 F3=Exit   F12=Cancel                                                           &lt;br /&gt;
&lt;br /&gt;
If you cannot get to the i to see what the error is, you can Google the message ID – in this example CPA403D.&lt;/div&gt;</summary>
		<author><name>172.30.19.101</name></author>
	</entry>
</feed>