TAA Tools
RTVHDWRSC       RETRIEVE HARDWARE RESOURCE             TAASYSX

The  Retrieve  Hardware  Resource  command  retrieves  the  name  of  a
variety  of hardware  resources  by type.    A list  of  resource names
(such  as memory cards) may  exist.  The API  QRZSCHE is used to return
the information.    For example,  RSCTYP(*ECS) may  return  a value  of
CMN01 which  is the  name of  the first and  only resource  assigned to
Electronic Customer Support.

A typical command would be:

              DCL          &RCSNAMES *CHAR LEN(3200)
              DCL          &ECSNAM *CHAR LEN(32)
               .
              RTVHDWRSC    RSCTYP(*ECS) RSCNAMES(&RSCNAMES)
              CHGVAR       &ECSNAM %SST(&RSCNAMES 1 32)

Up  to 100  resource names are  returned.   Each entry  takes 32 bytes.
The optional RSCCNT parameter contains the number returned.

RTVHDWRSC  escape messages you can monitor for
---------------------------------------------

None.  Escape messages from based on functions will be re-sent.

Security considerations
-----------------------

The QRZCRTH API  is used to  retrieve a 'handle'  which is required  to
access multiple resource names.  This program is PUBLIC(*EXCLUDE).

To avoid authorization  problems, the program TAASYSXC  is specified as
USRPRF(*OWNER).   All  commands within  the  program are  either system
commands, calls to system APIs, or qualified TAA Tool commands.

The same  information as  retrieved by  RTVHDWRSC is  available in  the
PUBLIC(*USE) command DSPHDWRSC.

Command parameters                                    *CMD
------------------

   RSCTYP        The  resource type  to be  retrieved.   The  following
                 special values exist:

            *CONSDEV        Console device
            *CTLBUS         Bus controller
            *CTLCMN         Controller communications
            *CTLCONS        Controller console
            *CTLPNL         Control panel
            *CTLSTG         Controller storage
            *CTLWRKSTN      Controller workstation
            *ECS            Electronic customer support
            *IOPCMN         IOP communications
            *IOPSTG         IOP storage
            *IOPWRKSTN      IOP workstation
            *MAINPCSR       Main processor
            *MEMCARDS       Memory cards
            *SRVPCSR        Service processor
            *SYSHDW         System hardware

The *ECS  entry retrieves the default communications  resource that the
system  uses to  create (or  recreate) the  Electronic Customer Support
lines  (QESLINE  and  QTILINE).    If  you  have   changed  these  line
descriptions  to use  other resources,  then  the *ECS  value will  not
return the currently used resource.

   RSCNAMES      An  optional return variable  that will  contain up to
                 100 resource  names.    Each resource  name  takes  32
                 bytes.   The value  of the first  resource name  is in
                 positions  1  - 32,  the  second resource  name  is in
                 positions 33  - 64,  etc.   If specified,  the  return
                 variable must be declared as *CHAR LEN(3200).

   RSCCNT        An  optional return  variable  that will  contain  the
                 number  of resource  names  that exist.    The maximum
                 value  may exceed 100  which is the  maximum number of
                 names  that   may   be   returned  in   the   RSCNAMES
                 parameter.   If  specified, the  return variable  must
                 be declared as *DEC LEN(3 0).

Restrictions
------------

None.

Prerequisites
-------------

The following TAA Tools must be on your system:

     SNDESCMSG       Send escape message

Implementation
--------------

None, the tool is ready to use.

Objects used by the tool
------------------------

   Object        Type    Attribute      Src member    Src file
   ------        ----    ---------      ----------    ----------

   RTVHDWRSC     *CMD                   TAASYSX       QATTCMD
   TAASYSXC      *PGM       CLP         TAASYSXC      QATTCL
					

Added to TAA Productivity tools September 1, 1999


Home Page Up to Top