星期五, 12月 22, 2023

2023-12-22 Get top cpu usage percentage job (TOPCPUPCT)

2023-12-22 Get top cpu usage percentage job (TOPCPUPCT)

File  : QRPGLESRC
Member: TOPCPUPCT
Type  : RPGLE

     **
     **  Program . . : TopCpuPct
     **  Description : Finds CPU Top  and notifies caller
     **  Author  . . : Vengoal Chang
     **  Published . : AS400 ePaper
     **  Date  . . . : November 21, 2023
     **
     **
     **  Program summary
     **  ---------------
     **
     **  Work management APIs:
     **    QGYOLJOB      Open list of jobs     Lists jobs on the system based on
     **                                        the specified selection criteria.
     **
     **                                        Optionally a sort order for the
     **                                        returned jobs can be specified -
     **                                        in this case the processor unit
     **                                        time percentage in descending
     **                                        order - listing the jobs having
     **                                        the highest CPU usage first.
     **
     **                                        The CPU processor time is measured
     **                                        for an interval of 10 seconds in
     **                                        this example.
     **
     **                                        The QGYOLJOB API is found in the
     **                                        QGY library as are all other open
     **                                        list APIs.
     **
     **    QWVRCSTK      Retrieve Call Stack   Lists the program call stack for
     **                                        the specified job or thread.
     **                                        The current invocation level is
     **                                        returned first.
     **
     **  Message handling API:
     **    QMHSNDM       Send message          Sends a message to the specified
     **                                        non-program message queue - here
     **                                        an informational message is sent
     **                                        to the current user running this
     **                                        program.
     **
     **  Open list APIs:
     **    QGYGTLE       Get list entries      To retrieve open lists entries
     **                                        from an already open list the
     **                                        QGYGTLE (Get List Entries) API
     **                                        is available.
     **
     **    QGYCLST       Close list            This API closes the previously
     **                                        opened list identified by the
     **                                        request handle parameter.
     **                                        Storage allocated is freed.
     **
     **  MI builtins:
     **    _MEMMOVE      Copy memory           Copies a string from one pointer
     **                                        specified location to another.
     **
     **  Unix Type - Signal APIs:
     **    Sleep                               Suspends program processing for
     **                                        the specified number of seconds.
     **
     **
     **  Sequence of events:
     **    1. The act jobs processor time limit percentage is retrieved
     **
     **    2. The list jobs API input parameters are initialized
     **
     **    3. The open list of jobs API is called to reset the job
     **       statistics.
     **
     **    4. Program is suspended for some seconds
     **
     **    5. The open list of jobs API is called to list the interactive
     **       jobs on the system returning the most CPU intensive jobs
     **       for the elapsed period first.
     **
     **    6. For each top cpu percent job a message is sent to the
     **       message queue.
     **
     **    7. The job list resources are cleaned up.
     **
     **    8. The program will loop 1 to 7, until manual job.
     **
     **  Programmer's notes:
     **
     **    As mentioned above library QGY must be in the job library list
     **    to succesfully run this program.
     **
     **    To retrieve another job's call stack *JOBCTL special authority is
     **    required.
     **
     **
     **  Compile options:
     **
     **    CrtRpgMod Module( TOPCPUPCT )  DbgView( *LIST )
     **
     **    CrtPgm    Pgm( TOPCPUPCT )
     **              Module( TOPCPUPCT )
     **
     **  Usage sample:
     **    Get top first CPU% job per 60 secs with following:
     **     SBMJOB
     **       CMD(TOPCPUPCT TOPCOUNT(001) INTERVAL(00060)
     **                     TOMSGQ(*SYSOPR))
     **       Job(TOPPCTPCT)
     **
     **    Get top 5     CPU% job per 60 secs with following:
     **     SBMJOB
     **       CMD(TOPCPUPCT TOPCOUNT(005) INTERVAL(00060)
     **                     TOMSGQ(*SYSOPR))
     **       Job(TOPPCTPCT)
     **
     **-- Control spec:  -----------------------------------------------------**
     H Option( *SrcStmt )  DecEdit( *JobRun )  BndDir( 'QC2LE' )
     H DftActGrp(*NO)
     **-- System information:  -----------------------------------------------**
     D PgmSts         SDs
     D  PsPgmNam         *Proc
     D  PsSts                         5a   Overlay( PgmSts:  11 )
     D  PsCurJob                     10a   Overlay( PgmSts: 244 )
     D  PsUsrPrf                     10a   Overlay( PgmSts: 254 )
     D  PsJobNbr                      6a   Overlay( PgmSts: 264 )
     D  PsCurUsr                     10a   Overlay( PgmSts: 358 )
     **-- API error data structure:  -----------------------------------------**
     D ApiError        Ds
     D  AeBytPrv                     10i 0 Inz( %Size( ApiError ))
     D  AeBytAvl                     10i 0
     D  AeExcpId                      7a
     D                                1a
     D  AeExcpDta                   128a
     **-- API parameters:  ---------------------------------------------------**
     D JlRtnRcdNbr     s             10i 0 Inz( 1 )
     D JlNbrFldRtn     s             10i 0 Inz( %Elem( JlKeyFld ))
     D JlKeyFld        s             10i 0 Dim( 3 )
     **-- Job information:
     D JlJobInf        Ds           512
     D  JbJobId                      26a
     D   JbJobUsd                    10a   Overlay( JbJobId: 1 )
     D   JbUsrUsd                    10a   Overlay( JbJobId: *Next )
     D   JbNbrUsd                     6a   Overlay( JbJobId: *Next )
     D  JbActSts                      4a
     D  JbJobTyp                      1a
     D  JbJobSubTyp                   1a
     D  JbDtaLen                     10i 0
     D                                4a
     D  JbDta                       256a
     **-- Key information:
     D JlKeyInf        Ds
     D  KiFldNbrRtn                  10i 0
     D  KiKeyInf                     20a   Dim( %Elem( JlKeyFld ))
     D   KiFldInfLen                 10i 0 Overlay( KiKeyInf :  1 )
     D   KiKeyFld                    10i 0 Overlay( KiKeyInf :  5 )
     D   KiDtaTyp                     1a   Overlay( KiKeyInf :  9 )
     D                                3a   Overlay( KiKeyInf : 10 )
     D   KiDtaLen                    10i 0 Overlay( KiKeyInf : 13 )
     D   KiDtaOfs                    10i 0 Overlay( KiKeyInf : 17 )
     **-- Sort information:
     D JlSrtInf        Ds
     D  SiNbrKeys                    10i 0 Inz( 1 )
     D  SiSrtInf                     12a   Dim( 10 )
     D   SiKeyFldOfs                 10i 0 Overlay( SiSrtInf :  1 )
     D   SiKeyFldLen                 10i 0 Overlay( SiSrtInf :  5 )
     D   SiKeyFldTyp                  5i 0 Overlay( SiSrtInf :  9 )
     D   SiSrtOrd                     1a   Overlay( SiSrtInf : 11 )
     D   SiRsv                        1a   Overlay( SiSrtInf : 12 )
     **-- List information:
     D JlLstInf        Ds
     D  LiRcdNbrTot                  10i 0
     D  LiRcdNbrRtn                  10i 0
     D  LiHandle                      4a
     D  LiRcdLen                     10i 0
     D  LiInfSts                      1a
     D  LiDts                        13a
     D  LiLstSts                      1a
     D                                1a
     D  LiInfLen                     10i 0
     D  LiRcd1                       10i 0
     D                               40a
     **-- Selection information:
     D JlSltInf        Ds
     D  SiJobNam                     10a   Inz( '*ALL' )
     D  SiUsrNam                     10a   Inz( '*ALL' )
     D  SiJobNbr                      6a   Inz( '*ALL' )
     D  SiJobTyp                      1a   Inz( '*' )
     D                                1a
     D  SiOfsPriSts                  10i 0 Inz( 60 )
     D  SiNbrPriSts                  10i 0 Inz( 0 )
     D  SiOfsActSts                  10i 0 Inz( 70 )
     D  SiNbrActSts                  10i 0 Inz( 0 )
     D  SiOfsJbqSts                  10i 0 Inz( 78 )
     D  SiNbrJbqSts                  10i 0 Inz( 0 )
     D  SiOfsJbqNam                  10i 0 Inz( 88 )
     D  SiNbrJbqNam                  10i 0 Inz( 0 )
     **
     D  SiPriSts                     10a   Dim( 1 )
     D  SiActSts                      4a   Dim( 2 )
     D  SiJbqSts                     10a   Dim( 1 )
     D  SiJbqNam                     20a   Dim( 1 )
     **-- Job information key fields:
     D JbKeyDta        Ds
     D  JbPrcUniTim                  20u 0
     D  JbPrcUniPct                   9b 1
     D  JbPrcUniTimE                 20u 0
     **-- General return data:
     D JlGenDta        Ds
     D  GdBytRtn                     10i 0
     D  GdBytAvl                     10i 0
     D  GdElpTim                     20u 0
     D                               16a
     **-- MatRmd parameters:  ------------------------------------------------**
     D MatRscMgDt      Ds
     D  RdBytPrv                     10i 0 Inz( %Size( MatRscMgDt ))
     D  RdBytAvl                     10i 0
     D  RdTimDay                      8a
     D  RdData
     D   RdPrcTimIpl                 20u 0 Overlay( RdData: 1 )
     D   RdPrcTimScWl                20u 0 Overlay( RdData: *Next )
     D   RdPrcTimDb                  20u 0 Overlay( RdData: *Next )
     D   RdPrcTimDbTh                 5u 0 Overlay( RdData: *Next )
     D   RdPrcTimDbLm                 5u 0 Overlay( RdData: *Next )
     D   RdRsv1                      10u 0 Inz( x'00' )
     D                                     Overlay( RdData: *Next )
     D   RdPrcTimInt                 20u 0 Overlay( RdData: *Next )
     D   RdPrcTimIntT                 4b 1 Overlay( RdData: *Next )
     D   RdPrcTimIntL                 4b 1 Overlay( RdData: *Next )
     D   RdRsv2                      10u 0 Inz( x'00' )
     D                                     Overlay( RdData: *Next )
     **
     D MatCtlDta       Ds
     D  CdSltOpt                      1a   Inz( x'01' )
     D  CdRsv                         7a   Inz( *Allx'00' )
     **-- Global variables:  -------------------------------------------------**
     D Ix              s              5i 0
     D Count           s              5i 0
     D Interval        s             10u 0
     D TopCount        s              3S 0
     D PgmNam          s             10a
     D MsgDta          s            256a   Varying
     D MsgKey          s              4a
     D SysTime         s               z   inz(*sys)
     **-- API constants:  ----------------------------------------------------**
     D JOB_RESET_STAT  c                   '1'
     D JOB_KEEP_STAT   c                   '0'
     **-- Open list of jobs:  ------------------------------------------------**
     D LstJobs         Pr                  ExtPgm( 'QGYOLJOB' )
     D  LjRcvVar                  65535a          Options( *VarSize )
     D  LjRcvVarLen                  10i 0 Const
     D  LjFmtNam                      8a   Const
     D  LjRcvVarDfn               65535a          Options( *VarSize )
     D  LjRcvDfnLen                  10i 0 Const
     D  LjLstInf                     80a
     D  LjNbrRcdRtn                  10i 0 Const
     D  LjSrtInf                   1024a   Const  Options( *VarSize )
     D  LjJobSltInf                1024a   Const  Options( *VarSize )
     D  LjJobSltLen                  10i 0 Const
     D  LjNbrFldRtn                  10i 0 Const
     D  LjKeyFldRtn                  10i 0 Const  Options( *VarSize )  Dim( 32 )
     D  LjError                    1024a          Options( *VarSize )
     **
     D  LjJobSltFmt                   8a   Const  Options( *NoPass )
     **
     D  LjResStc                      1a   Const  Options( *NoPass )
     D  LjGenRtnDta                  32a          Options( *NoPass: *VarSize )
     D  LjGenRtnDtaLn                10i 0 Const  Options( *NoPass )
     **-- Get list entry:  ---------------------------------------------------**
     D GetLstEnt       Pr                  ExtPgm( 'QGYGTLE' )
     D  GlRcvVar                  65535a          Options( *VarSize )
     D  GlRcvVarLen                  10i 0 Const
     D  GlHandle                      4a   Const
     D  GlLstInf                     80a
     D  GlNbrRcdRtn                  10i 0 Const
     D  GlRtnRcdNbr                  10i 0 Const
     D  GlError                    1024a          Options( *VarSize )
     **-- Close list:  -------------------------------------------------------**
     D CloseLst        Pr                  ExtPgm( 'QGYCLST' )
     D  ClHandle                      4a   Const
     D  ClError                    1024a          Options( *VarSize )
     **-- Send message:  -----------------------------------------------------**
     D SndMsg          Pr                  ExtPgm( 'QMHSNDM' )
     D  SmMsgId                       7a   Const
     D  SmMsgFq                      20a   Const
     D  SmMsgDta                    512a   Const Options( *VarSize )
     D  SmMsgDtaLen                  10i 0 Const
     D  SmMsgTyp                     10a   Const
     D  SmMsgQq                    1000a   Const Options( *VarSize )
     D  SmMsgQnbr                    10i 0 Const
     D  SmMsgQrpy                    20a   Const
     D  SmMsgKey                      4a
     D  SmError                      10i 0 Const
     **
     D  SmCcsId                      10i 0 Const Options( *NoPass )
     **-- Copy memory:  ------------------------------------------------------**
     D memcpy          Pr              *   ExtProc( '_MEMMOVE' )
     D  outmem                         *   Value
     D  inpmem                         *   Value
     D  memsiz                       10u 0 Value
     **-- Delay job:  --------------------------------------------------------**
     D sleep           Pr            10i 0 ExtProc( 'sleep' )
     D  seconds                      10u 0 Value
     **-- Get top stack entry:  ----------------------------------------------**
     D GetTopStkE      Pr            20a
     D  GtJobId                      26a   Const
     **-- Materialize resource management data:  -----------------------------**
     D MatRmd          Pr                  ExtProc( '_MATRMD' )
     D  Rcv                                Like( MatRscMgDt )
     D  Ctl                                Like( MatCtlDta )
     **
     **-- Mainline:  ---------------------------------------------------------**
     **
     C     *Entry        Plist
     C                   Parm                    TopCount_p        3
     C                   Parm                    Interval_p        5
     C                   Parm                    ToMsgQ           10
     **
     C                   Eval      TopCount    = %Int(TopCount_p)
     C                   Eval      Interval    = %Int(Interval_p)

     C                   Select
     C                   When      ToMsgQ      =  '*SYSOPR'
     C                   Eval      ToMsgQ      =  'QSYSOPR'
     C                   When      ToMsgQ      =  '*CURUSR'
     C                   Eval      ToMsgQ      =  PsCurUsr
     C                   EndSl
     **
     **-- Job information return fields:
     C                   Eval      JlKeyFld(1) = 312
     C                   Eval      JlKeyFld(2) = 314
     C                   Eval      JlKeyFld(3) = 315
     **
     **-- Sort field specification:
     C                   Eval      SiNbrKeys      = 1
     C                   Eval      SiKeyFldOfs(1) = 49
     C                   Eval      SiKeyFldLen(1) = 4
     C                   Eval      SiKeyFldTyp(1) = 0
     C                   Eval      SiSrtOrd(1)    = '2'
     C                   Eval      SiRsv(1)       = x'00'
     **
     **-- Initialize job CPU measurement:
     **-- NOTE: Statistics only reset if return records are requested
     **
     C                   DoW       1 = 1
     C                   CallP     LstJobs( JlJobInf
     C                                    : %Size( JlJobInf )
     C                                    : 'OLJB0300'
     C                                    : JlKeyInf
     C                                    : %Size( JlKeyInf )
     C                                    : JlLstInf
     C                                    : 1
     C                                    : JlSrtInf
     C                                    : JlSltInf
     C                                    : %Size( JlSltInf )
     C                                    : JlNbrFldRtn
     C                                    : JlKeyFld
     C                                    : ApiError
     C                                    : 'OLJS0100'
     C                                    : JOB_RESET_STAT
     C                                    : JlGenDta
     C                                    : %Size( JlGenDta )
     C                                    )
     **
     **-- Wait 10 seconds:
     C                   CallP     sleep( Interval )
     **
     **-- Retrieve job list:
     C                   CallP     LstJobs( JlJobInf
     C                                    : %Size( JlJobInf )
     C                                    : 'OLJB0300'
     C                                    : JlKeyInf
     C                                    : %Size( JlKeyInf )
     C                                    : JlLstInf
     C                                    : 1
     C                                    : JlSrtInf
     C                                    : JlSltInf
     C                                    : %Size( JlSltInf )
     C                                    : JlNbrFldRtn
     C                                    : JlKeyFld
     C                                    : ApiError
     C                                    : 'OLJS0100'
     C                                    : JOB_KEEP_STAT
     C                                    : JlGenDta
     C                                    : %Size( JlGenDta )
     C                                    )
     **
     C                   If        AeBytAvl    =  *Zero
     **
     C                   Eval      Count       = 0
     C                   DoW       LiLstSts    <> '2'           Or
     C                             LiRcdNbrTot >  JlRtnRcdNbr
     **
     C                   ExSr      GetCpuDta
     C                   ExSr      ChkCpuPct
     **
     C*                  ExSr      SndCmpMsg
     **
     C                   If        Count      >= TopCount
     C                   Leave
     C                   EndIf
     **
     C                   Eval      JlRtnRcdNbr = JlRtnRcdNbr + 1
     **
     C                   CallP     GetLstEnt( JlJobInf
     C                                      : %Size( JlJobInf )
     C                                      : LiHandle
     C                                      : JlLstInf
     C                                      : 1
     C                                      : JlRtnRcdNbr
     C                                      : ApiError
     C                                      )
     **
     C                   If        AeBytAvl    > *Zero
     C                   Leave
     C                   EndIf
     **
     C                   EndDo
     **
     C                   CallP     CloseLst( LiHandle
     C                                     : ApiError
     C                                     )
     **
     C                   EndIf
     **
     C                   EndDo
     **
     C                   Eval      *InLr       = *On
     **
     C                   Return
     **
     **-- Get CPU data:  -----------------------------------------------------**
     C     GetCpuDta     BegSr
     **
     C                   Clear                   JbKeyDta
     **
     C                   For       Ix = 1  To KiFldNbrRtn
     **
     C                   Select
     C                   When      KiKeyFld(Ix) = 312
     C                   CallP     memcpy( %Addr( JbPrcUniTim )
     C                                   : %Addr( JlJobInf ) +
     C                                     KiDtaOfs(Ix)
     C                                   : KiDtaLen(Ix)
     C                                   )
     **
     C                   When      KiKeyFld(Ix) = 314
     C                   CallP     memcpy( %Addr( JbPrcUniPct )
     C                                   : %Addr( JlJobInf ) +
     C                                     KiDtaOfs(Ix)
     C                                   : KiDtaLen(Ix)
     C                                   )
     **
     C                   When      KiKeyFld(Ix) = 315
     C                   CallP     memcpy( %Addr( JbPrcUniTimE )
     C                                   : %Addr( JlJobInf ) +
     C                                     KiDtaOfs(Ix)
     C                                   : KiDtaLen(Ix)
     C                                   )
     C                   EndSl
     C                   EndFor
     **
     C                   EndSr
     **-- Check CPU percent:  ------------------------------------------------**
     C     ChkCpuPct     BegSr
     **
     C                   Eval      Count = Count + 1
     C                   Eval      PgmNam      = GetTopStkE( JbJobId )
     **
     C                   Eval      SysTime     = %Timestamp()
     C                   Eval      MsgDta      =
     C                                '{ "CPUPCTMSG": { '                     +
     C                                     '"QDATETIME" : "'                  +
     C                                       %Char(%Timestamp():*ISO) + '", ' +
     C                                     '"JobNam" : "'                     +
     C                                       %Trim(JbJobUsd) + '", '          +
     C                                     '"JobUsr" : "'                     +
     C                                       %Trim(JbUsrUsd) + '", '          +
     C                                     '"JobNbr" : "'                     +
     C                                       %Trim(JbNbrUsd) + '", '          +
     C                                     '"CpuPct" : "'                     +
     C                                       %Char( JbPrcUniPct ) + '", '     +
     C                                     '"PgmNam" : "'                     +
     C                                       %Trim( PgmNam ) + '"  '          +
     C                                '}  }'
     **
     C                   CallP(e)  SndMsg( *Blanks
     C                                   : *Blanks
     C                                   : MsgDta
     C                                   : %Len( MsgDta )
     C                                   : '*INFO'
     C                                   : ToMsgQ   + '*LIBL'
     C                                   : 1
     C                                   : *Blanks
     C                                   : MsgKey
     C                                   : 0
     C                                   )
     **
     C                   EndSr
     **-- Get top stack entry:  ----------------------------------------------**
     P GetTopStkE      B                   Export
     D                 Pi            20a
     D  GtJobId                      26a   Const
     **-- API parameters:
     D CsRcvVar        Ds
     D  CsBytRtn                     10i 0
     D  CsBytAvl                     10i 0
     D  CsNbrStkE                    10i 0
     D  CsOfsStkE                    10i 0
     D  CsNbrEntRtn                  10i 0
     D  CsThrId                       8a
     D  CsInfSts                      1a
     D  CsCalStk                  32767a
     **
     D CsCalStkE       Ds                  Based( pCalStkE )
     D  CsStkEntLen                  10i 0
     D  CsOfsStmIds                  10i 0
     D  CsNbrStmIds                  10i 0
     D  CsOfsPrcNam                  10i 0
     D  CsLenPrcNam                  10i 0
     D  CsRqsLvl                     10i 0
     D  CsPgmNam                     10a
     D  CsPgmLib                     10a
     D  CsMiInst                     10i 0
     D  CsModNam                     10a
     D  CsModLib                     10a
     D  CsCtlBdy                      1a
     D  CsRsv                         3a
     D  CsActGrpNbr                  10u 0
     D  CsActGrpNam                  10a
     D  CsAddInf                   4096a
     **
     D  CsStmIds                     10a   Dim( 16 )
     D  CsPrcNam                    512a
     **
     D CsJobId         Ds
     D  JiJobId                      26a
     D   JiJobNam                    10a   Overlay( JiJobId: 1 )
     D   JiUsrNam                    10a   Overlay( JiJobId: *Next )
     D   JiJobNbr                     6a   Overlay( JiJobId: *Next )
     D  JiIntId                      16a
     D  JiRsv                         2a   Inz( *Allx'00' )
     D  JiThrInd                     10i 0 Inz( 2 )
     D  JiThrId                       8a   Inz( *Allx'00' )
     **-- Retrieve call stack:
     D RtvCalStk       Pr                  ExtPgm( 'QWVRCSTK' )
     D  RcRcvVar                  32767a
     D  RcRcvVarLen                  10i 0 Const
     D  RcRcvInfFmt                   8a   Const
     D  RcJobId                      56a   Const
     D  RcJobIdFmt                    8a   Const
     D  RcError                   32767a          Options( *VarSize )
     **
     D EntNbr          s              5u 0
     **-- Get stack entries:  ------------------------------------------------**
     **
     C                   Eval      JiJobId     =  GtJobId
     **
     C                   CallP     RtvCalStk( CsRcvVar
     C                                      : %Size( CsRcvVar )
     C                                      : 'CSTK0100'
     C                                      : CsJobId
     C                                      : 'JIDF0100'
     C                                      : ApiError
     C                                      )
     **
     C                   If        AeBytAvl    = *Zero
     C                   Eval      pCalStkE    = %Addr( CsRcvVar ) + CsOfsStkE
     **
     C                   For       EntNbr = 1  to CsNbrEntRtn
     **
     C                   If        EntNbr      = 1
     **
     C                   Eval      CsStmIds    = *Blanks
     C                   Eval      CsPrcNam    = *Blanks
     **
     C                   If        CsOfsStmIds > *Zero
     C                   CallP     MemCpy( %Addr( CsStmIds )
     C                                   : %Addr( CsCalStkE ) +
     C                                     CsOfsStmIds
     C                                   : CsNbrStmIds * %Size( CsStmIds )
     C                                   )
     C                   EndIf
     **
     C                   If        CsOfsPrcNam > *Zero
     C                   CallP     MemCpy( %Addr( CsPrcNam )
     C                                   : %Addr( CsCalStkE ) +
     C                                     CsOfsPrcNam
     C                                   : CsLenPrcNam
     C                                   )
     C                   EndIf
     **
     C                   Leave
     C                   EndIf
     **
     C                   If        EntNbr      < CsNbrEntRtn
     C                   Eval      pCalStkE    = PCalStkE    + CsStkEntLen
     C                   EndIf
     C                   EndFor
     **
     C                   Return    CsPgmNam + CsPgmLib
     **
     C                   Else
     C                   Return    *Blanks
     C                   EndIf
     **
     P GetTopStkE      E


File  : QCMDSRC
Member: TOPCPUPCT
Type  : CMD

/*  ===============================================================  */
/*  = Command....... TopCpuPct                                    =  */
/*  = CPP........... TopCpuPct RPGLE                              =  */
/*  = Description... Send WRKACTJOB CPUPCT top to user            =  */
/*  =                                                             =  */
/*  =                                                             =  */
/*  = CrtCmd      Cmd( TopCpuPct )                                =  */
/*  =             Pgm( TopCpuPct  )                               =  */
/*  =             SrcFile( YourSourceFile )                       =  */
/*  ===============================================================  */
/*  = Date  : 2023/11/21                                          =  */
/*  = Author: Vengoal Chang                                       =  */
/*  ===============================================================  */
             CMD        PROMPT('Top Cpu Percent Job')

             PARM       KWD(TOPCOUNT) TYPE(*CHAR) LEN(3)             +
                          RANGE('001' '999')                         +
                          FULL(*YES)                                 +
                          PROMPT('TOP CPU JOB COUNT')

             PARM       KWD(INTERVAL) TYPE(*CHAR) LEN(5)             +
                          RANGE('00001' '99999')                     +
                          FULL(*YES)                                 +
                          PROMPT('Interval second')

             PARM       KWD(TOMSGQ) TYPE(*CHAR) LEN(10)              +
                          DFT(*SYSOPR)                               +
                          SPCVAL((*SYSOPR) (*CURUSR))                +
                          PROMPT('Message To MsgQ')


Program to capture CPU usage over time (with SQL)

星期四, 12月 07, 2023

MessageQ Break-Handling Programs

The section from the V4R3 CL Programmers Guide on break handlers.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8.4 Break-Handling Programs

A break-handling program is one that is automatically called when a message
arrives at a message queue that is in *BREAK mode. Both the name
of the program and the break delivery name must be specified on the same
Change Message Queue (CHGMSGQ) command. Although the program
is specified on the CHGMSGQ command, it is one or more procedures within the
program that processes the message. A procedure within this
program must run a Receive Message (RCVMSG) command to receive the message.
To receive and handle the message, the user-defined
program called to handle messages for break delivery is passed parameters
(more specifically, the first procedure to run within the program is
passed these parameters). The parameters identify the message queue and the
message reference key (MRK) of the message causing the
break. See the Break Handling exit program in the System API Reference,
SC41-5801 book, for a list of the parameters. If the break-handling
program is called, it interrupts the job in which the message occurred and
runs. When the break-handling program ends, the original program
resumes processing.

The following program (PGMA), which consists of only this one procedure, is
an example of a break-handling program.

  PGM PARM(&MSGQ &MSGLIB &MRK)
  DCL VAR(&MSGQ) TYPE(*CHAR) LEN(10)
  DCL VAR(&MSGLIB) TYPE(*CHAR) LEN(10)
  DCL VAR(&MRK) TYPE(*CHAR) LEN(4)
  DCL VAR(&MSG) TYPE(*CHAR) LEN(75)
  RCVMSG  MSGQ(&MSGLIB/&MSGQ) MSGKEY(&MRK) +
          MSG(&MSG)
  .
  .
  .
  ENDPGM

After the break-handling program is created, running the following command
connects it to the QSYSMSG message queue.

  CHGMSGQ   MSGQ(QSYS/QSYSMSG) DLVRY(*BREAK) PGM(PGMA)

Notes:

1.  When messages are handled, they should be removed from the message
queue.  When a message queue is put in break mode, any message
    on the queue will cause the break-handling program to get called.

2.  The procedure or program receiving the message should not be coded with
a wait-time other than zero to receive a message. You can specify
    a value other than zero for the wait parameter with the Receive Message
(RCVMSG) command.  The message arrival event cannot be handled
    by the system while the job is running a break-handling event.



An example of a break-handling program is to have the program send a
message, which is normally sent to the QSYSOPR queue, to another
queue in place of or in addition to QSYSOPR.

The following is an example of a user-defined program (again with only one
procedure) to handle break messages. The display station user does
not need to respond to the messages CPA5243 (Press Ready, Start, or
Start-Stop on device &1) and CPA5316 (Verify alignment on device &3)
when this program is used.

  BRKPGM:     PGM (&MSGQ &MSGQLIB &MSGMRK)
              DCL &MSGQ TYPE(*CHAR) LEN(10)
              DCL &MSGQLIB TYPE(*CHAR) LEN(10)
              DCL &MSGMRK TYPE(*CHAR) LEN(4)
              DCL &MSGID TYPE(*CHAR) LEN(7)
              RCVMSG MSGQ(&MSGQLIB/&MSGQ) MSGKEY(&MSGMRK) +
                     MSGID(&MSGID) RMV(*NO)
              /* Ignore message CPA5243 */
              IF (&MSGID *EQ 'CPA5243') GOTO ENDBRKPGM
              /* Reply to forms alignment message */
              IF (&MSGID *EQ 'CPA5316') +
                     DO
                     SNDRPY MSGKEY(&MSGMRK) MSGQ(&MSGQLIB/&MSGQ) RPY(I)
                     ENDDO
              /* Other messages require user intervention */
              ELSE CMD(DSPMSG MSGQ(&MSGQLIB/&MSGQ))
  ENDBRKPGM:  ENDPGM

Attention:

In the above example of a break-handling program, if a CPA5316 message
should arrive at the queue while the DSPMSG command is running, the
DSPMSG display shows the original message that caused the break and the
CPA5316 message. The DSPMSG display waits for the operator to
reply to the CPA5316 message before proceeding.

Note:  This program cannot open a display file if the interrupted program is
waiting for input data from the display.

You can use the system reply list to indicate the system will issue a reply
to predefined inquiry messages. The display station user, therefore,
does not need to reply. For more information, see "Using the System Reply
List" in topic 8.6.

A procedure within a user break-handling program may need a Suspend and
Restore procedure to ensure the display is suspended and restored
while the message handling function is being performed. The Suspend and
Restore procedure is necessary only if the following conditions exist:

   A procedure in the break-program displays other menus or screens

   The break-program calls other programs which may display other menus or
screens.


The following example clarifies the user procedure and display file needed
to suspend and restore the display:

Note:  RSTDSP(*YES) must be specified to create the display file.

         A          R SAVFMT                    OVERLAY  KEEP
         A*
         A          R DUMMY                     OVERLAY
         A                                      KEEP
         A                                      ASSUME
         A            DUMMYR         1A     1  2DSPATR(ND)


     PGM PARM(&MSGQ &MSGLIB &MRK)
         DCL VAR(&MSGQ) TYPE(*CHAR) LEN(10)
         DCL VAR(&MSGLIB) TYPE(*CHAR) LEN(10)
         DCL VAR(&MRK) TYPE(*DEC) LEN(4)
         DCLF FILE(UDDS/BRKPGMFM)
         SNDF RCDFMT(SAVFMT)
         CALL PGM(User's Break Program)
         SNDF RCDFMT(SAVFMT)
     ENDPGM



Break message handling program


To compile, use the following command:

      CRTCLPGM PGM(xxx/MSG2LIN24) SRCFILE(xxx/QCLSRC) 
Key the program into source physical file QCLSRC in one of your libraries (represented by xxx), 
then compile the program by executing the CRTCLPGM as indicated. Now run the following command:

      CHGMSGQ MSGQ(…) DLVRY(*BREAK) PGM(xxx/MSG2LIN24) 

星期四, 11月 30, 2023

Using Event Watches on the IBM iSeries

For example: In this case, when the message CPF4128 appears in any job log.

STRWCH SSNID(WCHCPF4128)
  WCHPGM(QGPL/WCHCPF4128)
  WCHMSG((CPF4128))
  WCHMSGQ((*JOBLOG))
  WCHJOB((*ALL/*ALL))

Sample Watch Exit Program



/***********************************************************************/
/*             Author:   Vernon M. Hamberg                             */
/*       Date written:   07/11/2011                                    */
/*            Purpose:   Sample exit program for watches               */
/*                                                                     */
/*               Note:   Minimum release for this code is V5R4. The    */
/*                       variables are declared with *DEFINED and      */
/*                       *BASED storage, and pointers are used for     */
/*                       variable-length variables. Since watches were */
/*                       first introduced at V5R4, this code can be    */
/*                       used as is.                                   */
/*                                                                     */
/*            Version:   1.00                                          */
/*               Desc:   Initial sample source                         */
/***********************************************************************/
PGM        PARM(&WCHOPTSET &SESSID &ERRDTCT &EVTDTA)

/* Parameters */
DCL        VAR(&WCHOPTSET) TYPE(*CHAR) LEN(10)
DCL        VAR(&SESSID) TYPE(*CHAR) LEN(10)
DCL        VAR(&ERRDTCT) TYPE(*CHAR) LEN(10)
DCL        VAR(&EVTDTA) TYPE(*CHAR) LEN(2048) /* This should be long +
         enough to handle most situations, since the fixed portion +
         is around 450 bytes long - modify as needed */

/* Doesn't work to use *DEFINED on an incoming parameter */
DCL        VAR(&EVTDTADFND) TYPE(*CHAR) LEN(2048)

/* Event data elements - fixed-length data */
DCL        VAR(&LENWCHINF) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 1)
DCL        VAR(&MSGID) TYPE(*CHAR) STG(*DEFINED) LEN(7) +
         DEFVAR(&EVTDTADFND 5)
DCL        VAR(&RSVD1) TYPE(*CHAR) STG(*DEFINED) LEN(1) +
         DEFVAR(&EVTDTADFND 12)
DCL        VAR(&MSGQNAM) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 13)
DCL        VAR(&MSGQLIB) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 23)
DCL        VAR(&JOBNAM) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 33)
DCL        VAR(&JOBUSR) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 43)
DCL        VAR(&JOBNBR) TYPE(*CHAR) STG(*DEFINED) LEN(6) +
         DEFVAR(&EVTDTADFND 53)
DCL        VAR(&RSVD2) TYPE(*CHAR) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 59)
DCL        VAR(&SNDPGMNAM) TYPE(*CHAR) STG(*DEFINED) LEN(256) +
         DEFVAR(&EVTDTADFND 63)
DCL        VAR(&SNDMODNAM) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 319)
DCL        VAR(&OFSSNDPRC) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 329)
DCL        VAR(&LENSNDPRC) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 333)
DCL        VAR(&RCVPGMNAM) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 337)
DCL        VAR(&RCVMODNAM) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 347)
DCL        VAR(&OFSRCVPRC) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 357)
DCL        VAR(&LENRCVPRC) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 361)
DCL        VAR(&MSGSEV) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 365)
DCL        VAR(&MSGTYP) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 369)
DCL        VAR(&MSGTIMSTP) TYPE(*CHAR) STG(*DEFINED) LEN(8) +
         DEFVAR(&EVTDTADFND 379)
DCL        VAR(&MSGKEY) TYPE(*CHAR) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 387)
DCL        VAR(&MSGFNAM) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 391)
DCL        VAR(&MSGFLIB) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 401)
DCL        VAR(&RSVD3) TYPE(*CHAR) STG(*DEFINED) LEN(2) +
         DEFVAR(&EVTDTADFND 411)
DCL        VAR(&OFSCMPDTA) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 413)
DCL        VAR(&LENCMPDTA) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 417)
DCL        VAR(&CMPAGAINST) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 421)
DCL        VAR(&RSVD4) TYPE(*CHAR) STG(*DEFINED) LEN(2) +
         DEFVAR(&EVTDTADFND 431)
DCL        VAR(&CMPDTACSID) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 433)
DCL        VAR(&OFSCDTAFND) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 437)
DCL        VAR(&OFSRPLDTA) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 441)
DCL        VAR(&LENRPLDTA) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 445)
DCL        VAR(&RPLDTACSID) TYPE(*INT) STG(*DEFINED) LEN(4) +
         DEFVAR(&EVTDTADFND 449)
DCL        VAR(&SNDUSRPRF) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 453) /* 6.1 */
DCL        VAR(&TGTJOBNAM) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 463) /* 6.1 */
DCL        VAR(&TGTJOBUSR) TYPE(*CHAR) STG(*DEFINED) LEN(10) +
         DEFVAR(&EVTDTADFND 473) /* 6.1 */
DCL        VAR(&TGTJOBNBR) TYPE(*CHAR) STG(*DEFINED) LEN(6) +
         DEFVAR(&EVTDTADFND 483) /* 6.1 */

/* Event DATA elements - variable-length data */
DCL        VAR(&PSNDPRCNAM) TYPE(*PTR)
DCL        VAR(&BSNDPRCNAM) TYPE(*CHAR) STG(*BASED) LEN(256) +
         BASPTR(&PSNDPRCNAM)
DCL        VAR(&SNDPRCNAM) TYPE(*CHAR) LEN(256)

DCL        VAR(&PRCVPRCNAM) TYPE(*PTR)
DCL        VAR(&BRCVPRCNAM) TYPE(*CHAR) STG(*BASED) LEN(256) +
         BASPTR(&PRCVPRCNAM)
DCL        VAR(&RCVPRCNAM) TYPE(*CHAR) LEN(256)

DCL        VAR(&PMSGCMPDTA) TYPE(*PTR)
DCL        VAR(&BMSGCMPDTA) TYPE(*CHAR) STG(*BASED) LEN(72) +
         BASPTR(&PMSGCMPDTA)
DCL        VAR(&MSGCMPDTA) TYPE(*CHAR) LEN(72)

DCL        VAR(&PMSGRPLDTA) TYPE(*PTR)
DCL        VAR(&BMSGRPLDTA) TYPE(*CHAR) STG(*BASED) LEN(512) +
         BASPTR(&PMSGRPLDTA)
DCL        VAR(&MSGRPLDTA) TYPE(*CHAR) LEN(512)

/* Job attributes */
DCL        VAR(&WCHJOBNAM) TYPE(*CHAR) LEN(10)
DCL        VAR(&WCHJOBUSR) TYPE(*CHAR) LEN(10)
DCL        VAR(&WCHJOBNBR) TYPE(*CHAR) LEN(6)

/* Copy parameter to work data */
CHGVAR     VAR(&EVTDTADFND) VALUE(&EVTDTA)

/* Set pointers to variable-length data */
/* Sending procedure name */
CHGVAR     VAR(&PSNDPRCNAM) VALUE(%ADDR(&EVTDTADFND))
CHGVAR     VAR(%OFS(&PSNDPRCNAM)) VALUE(%OFS(&PSNDPRCNAM) + &OFSSNDPRC)

IF         COND(&LENSNDPRC *GT 0) THEN(DO)
CHGVAR     VAR(&SNDPRCNAM) VALUE(%SST(&BSNDPRCNAM 1 &LENSNDPRC))
ENDDO

/* Receiving procedure name */
CHGVAR     VAR(&PRCVPRCNAM) VALUE(%ADDR(&EVTDTADFND))
CHGVAR     VAR(%OFS(&PRCVPRCNAM)) VALUE(%OFS(&PRCVPRCNAM) + &OFSRCVPRC)

IF         COND(&LENSNDPRC *GT 0) THEN(DO)
CHGVAR     VAR(&RCVPRCNAM) VALUE(%SST(&BRCVPRCNAM 1 &LENRCVPRC))
ENDDO

/* Message compare data */
CHGVAR     VAR(&PMSGCMPDTA) VALUE(%ADDR(&EVTDTADFND))
CHGVAR     VAR(%OFS(&PMSGCMPDTA)) VALUE(%OFS(&PMSGCMPDTA) + &OFSCMPDTA)

IF         COND(&LENSNDPRC *GT 0) THEN(DO)
CHGVAR     VAR(&MSGCMPDTA) VALUE(%SST(&BMSGCMPDTA 1 &LENCMPDTA))
ENDDO

/* Message replacement data */
CHGVAR     VAR(&PMSGRPLDTA) VALUE(%ADDR(&EVTDTADFND))
CHGVAR     VAR(%OFS(&PMSGRPLDTA)) VALUE(%OFS(&PMSGRPLDTA) + &OFSRPLDTA)

IF         COND(&LENSNDPRC *GT 0) THEN(DO)
CHGVAR     VAR(&MSGRPLDTA) VALUE(%SST(&BMSGRPLDTA 1 &LENRPLDTA))
ENDDO

/* Here is where the action happens. Some things */
/* that might be done are to print the job log,  */
/* print a dump of this program, check object    */
/* locks, etc. This all depends on the kind of   */
/* message that is defined in the watch.         */

/* Print job log where error occurred */
DSPJOBLOG  JOB(&JOBNBR/&JOBUSR/&JOBNAM) OUTPUT(*PRINT)

/* Dump the variables in this program */
DMPCLPGM

/* Notify system operator that error occurred */
/* and point to spooled output from this job  */
RTVJOBA    JOB(&WCHJOBNAM) USER(&WCHJOBUSR) NBR(&WCHJOBNBR)
SNDPGMMSG  MSG('Error occurred in job ' *CAT &JOBNBR *TCAT '/' *CAT +
         &JOBUSR *TCAT '/' *CAT &JOBNAM *TCAT ' - WRKJOB ' *CAT +
         &WCHJOBNBR *TCAT '/' *CAT &WCHJOBUSR *TCAT '/' *CAT +
         &WCHJOBNAM *TCAT ' OPTION(*SPLF) and WRKJOB ' *CAT &JOBNBR +
         *TCAT '/' *CAT &JOBUSR *TCAT '/' *CAT &JOBNAM *TCAT ' to +
         see more information.') TOMSGQ(*SYSOPR)

/* Return blank for error-detected, */
/* so that watch is not ended       */
CHGVAR     VAR(&ERRDTCT) VALUE(' ')

ENDPGM




星期二, 11月 28, 2023

Carsten Flensburg ARTICLES ON APIS Source Member List

Carsten Flensburg
https://apimymymy.wordpress.com/
iProDeveloper_Articles
Download the TipSrc.ZIP

Source prefix CBX9 on https://github.com/liwj1020/CF_API
https://github.com/vengoal/CF_API_CBX


Carsten Flensburg  ARTICLES ON APIS Source Member List

Member
Name          Type      Text
==========    ========  ===================================================
CBX100        RPGLE
CBX101        RPGLE     Check ECS modem activity
CBX101C       CMD       Check ECS modem activity
CBX101P       PNLGRP    Check ECS modem activity
CBX1012       RPGLE     Work with Enterprise Extender Status
CBX102        RPGLE     Find interactive CPU hogs
CBX102X       RPGLE     Find interactive CPU hogs
CBX103        RPGLE     Find database field containg scan string
CBX103T       RPGLE     Find database field containg scan string - test
CBX103V4R3    RPGLE     Find database field containg scan string
CBX103X       RPGLE     Find database field containg scan string
CBX1041       RPGLE     Retrieve journal entries - format 'RJNE0100' -V4R4
CBX1042       RPGLE     Retrieve journal entries - format 'RJNE0200' -V5R2
CBX1042T      RPGLE     Retrieve journal entries - format 'RJNE0200' -V5R2
CBX1042X      RPGLE     Retrieve journal entries - format 'RJNE0200' -V5R2
CBX105        RPGLE     List network connections and retrieve data
CBX106MRT     RPGLE     WPA Job Control Functions
CBX1061       RPGLE     List network interfaces
CBX1061.1     RPGLE     List network interfaces
CBX1062       RPGLE     List network routes
CBX1063       RPGLE     List physical interface ARP table
CBX1063H      PNLGRP    Print ARP table
CBX1063X      CMD       Print ARP table
CBX1064       RPGLE     Retrieve PPP Connection Profiles
CBX1065       RPGLE     Retrieve TCP/IP domain information
CBX107        CLP       Set profile exit program
CBX107O       CLP       Set profile exit program - prompt override
CBX107P       PNLGRP    Set profile exit program - help
CBX107X       CMD       Set profile exit program
CBX108        RPGLE     Enhanced system request menu
CBX108C       CLP       Enhanced system request menu - create options
CBX108S       RPGLE     Enhanced system request menu - services
CBX109F       PF        Data file
CBX109F2      PF        Data file
CBX109S       RPGLE     Get file field value by key
CBX109T       RPGLE     Get file field value by key
CBX109T4      RPGLE     Append key value
CBX1091S      RPGLE     Append key value
CBX1091T      RPGLE     Append key value
CBX110        RPGLE     Activate NetServer Users
CBX110.01     RPGLE     Activate NetServer User
CBX110.1      RPGLE     NetServer - enable disabled userprofiles
CBX110H       PNLGRP    Activate NetServer User
CBX110H.01    PNLGRP    Activate NetServer User
CBX110X       CMD       Activate NetServer User
CBX111        RPGLE     Manage spooled files - CPP
CBX111P       PNLGRP    Manage Spooled files - Help
CBX111V       CLP       Manage spooled files - VCP
CBX111X       CMD       Manage Spooled files
CBX112        RPGLE     Set user profile previous signon
CBX113        CLP       Generate command help - CPP initial
CBX113C       CLP       Generate command help - Create command objects
CBX113P       PNLGRP    Generate command help - Help panel group
CBX113R       RPGLE     Generate command help - CPP main
CBX113R2      RPGLE     Generate command help - CPP main
CBX113S       RPGLE     Generate command help - Service functions
CBX113V       CLP       Generate command help - VCP
CBX113X       CMD       Generate command help
CBX114P       PNLGRP    Create User Queue
CBX114X       CMD       Create User Queue
CBX114X2      CMD       Create User Queue
CBX115        CLP       User queue example - run client/server example
CBX115S       RPGLE     User queue example - service functions
CBX1150       RPGLE     User queue example - templates
CBX11502      RPGLE     User queue example - templates
CBX1151       RPGLE     User queue example - server function
CBX1152       RPGLE     User queue example - client function
CBX1157       CLP       User queue example - run client/server example
CBX11571      RPGLE     User queue example - server function
CBX11572      RPGLE     User queue example - client function
CBX116        RPGLE     Display IFS object locks
CBX116.1      RPGLE     Display IFS object locks
CBX116.2      RPGLE     Display IFS object locks
CBX116F       RPGLE     Display IFS object locks
CBX116H       PNLGRP    Display IFS object locks
CBX116X       CMD       Display IFS object locks
CBX117        RPGLE     Profile token apis
CBX117.2      RPGLE     Profile token apis
CBX117.3      RPGLE     Profile token apis
CBX117.4      RPGLE     Profile token apis
CBX117.5      RPGLE     Profile token apis
CBX118        RPGLE     Find file member
CBX118H       PNLGRP    Find file member
CBX118X       CMD       Find file member
CBX119        RPGLE     Check object authority
CBX119H       PNLGRP    Check object authority
CBX119P       PRTF      Check object authority
CBX119T       RPGLE     Check object authority
CBX119X       CMD       Check object authority
CBX120        RPGLE     Display job routing data
CBX120.2      RPGLE     Display job routing data
CBX120H       PNLGRP    Display job routing data
CBX120X       CMD       Display job routing data
CBX121        RPGLE     Check job queue status - CPP
CBX121H       PNLGRP    Check job queue status
CBX121X       CMD       Check job queue status - CHKJOBQSTS
CBX1212       RPGLE     Check job queue status - CPP
CBX122        RPGLE     Job notification exit program
CBX122F       PF        Job monitor control file
CBX122X       RPGLE     Job notification exit program
CBX123        RPGLE     Print File Field Description - CPP
CBX123H       PNLGRP    Print File Field Description - Help
CBX123M       CLP       Print File Field Description - Build Command
CBX123V2      RPGLE     Print File Field Description
CBX123X       CMD       Print File Field Description
CBX124A       TXT       Create User Index
CBX124H       PNLGRP    Create User Index
CBX124X       CMD       Create User Index
CBX125        CLP       Convert display file constants - build command
CBX125A       TXT       User Index APIs - II
CBX125H       PNLGRP    Convert display file constants - help
CBX125T       RPGLE     User index examples
CBX125X       CMD       Convert display file constants
CBX1251       CLP       Convert display file constants - CPP 1
CBX1252       RPGLE     Convert display file constants - CPP 2
CBX126        RPGLE     Manage Journal Receivers
CBX126A       TXT       Manage Journal Receivers
CBX126H       PNLGRP    Manage Journal Receivers
CBX126T       RPGLE     Call journal APIs example
CBX126V       CLP       Manage Journal Receivers - VCP
CBX126X       CMD       Manage Journal Receivers
CBX127        RPGLE     Change IFS Attributes - CPP
CBX127A       TXT       Change IFS Attributes
CBX127H       PNLGRP    Change IFS Attributes
CBX127O       RPGLE     Change IFS Attributes - POP
CBX127V       RPGLE     Change IFS Attributes - VCP
CBX127X       CMD       Change IFS Attributes
CBX128        RPGLE     Override group profile - CPP
CBX128A       TXT       Override group profile
CBX128H       PNLGRP    Override group profile
CBX128M       CLP       Override group profile - build command
CBX128V       RPGLE     Override group profile - VCP
CBX128V520    RPGLE     Override group profile - VCP
CBX128X       CMD       Override group profile
CBX129        UIM       Profile authorizaton menu
CBX129A       TXT       Profile authorization management
CBX1291       RPGLE     Add profile authorization code - CPP
CBX1291H      PNLGRP    Add profile authorization code
CBX1291M      CLP       Add profile authorization code - build command
CBX1291V      RPGLE     Add profile authorization code - VCP
CBX1291X      CMD       Add profile authorization code
CBX1292       RPGLE     Manage profile authorization - CPP
CBX1292H      PNLGRP    Manage profile authorization
CBX1292M      CLP       Manage profile authorization - build command
CBX1292V      RPGLE     Manage profile authorization - VCP
CBX1292X      CMD       Manage profile authorization
CBX130        RPGLE     Analyze activation groups - CPP
CBX130H       PNLGRP    Analyze activation groups
CBX130X       CMD       Analyze activation groups
CBX131        RPGLE     Retrieve system information
CBX131T       RPGLE     Retrieve system information - test
CBX1311       RPGLE     Retrieve system information
CBX1311T      RPGLE     Retrieve system information - test
CBX132H       PNLGRP    Monitor Batch Jobs
CBX132T       CLP       Monitor Batch Jobs - exit program sample
CBX132V       CLP       Monitor Batch Jobs - VCP
CBX132X       CMD       Monitor Batch Jobs
CBX1321       CLP       Monitor Batch Jobs - CPP 1
CBX1322       RPGLE     Monitor Batch Jobs - CPP 2
CBX133        RPGLE     Retrieve Authority - CPP
CBX133.2      RPGLE     Retrieve Authority - CPP
CBX133H       PNLGRP    Retrieve Authority
CBX133T       CLP       Retrieve Authority - test
CBX133T2      CLP       Retrieve Authority - test
CBX133X       CMD       Retrieve Authority
CBX133X.2     CMD       Retrieve Authority
CBX134        RPGLE     Display and Retrieve User Directory - CPP
CBX1341H      PNLGRP    Display User Directory
CBX1341X      CMD       Display User Directory
CBX1342H      PNLGRP    Retrieve User Directory
CBX1342X      CMD       Retrieve User Directory
CBX135        RPGLE     Change Object Attributes - CPP
CBX135H       PNLGRP    Change Object Attributes - Help
CBX135M       CLP       Change Object Attributes - build command
CBX135O       RPGLE     Change Object Attributes - POP
CBX135V       RPGLE     Change Object Attributes - VCP
CBX135X       CMD       Change Object Attributes
CBX135X2      CMD       Move and Rename Object
CBX136        RPGLE     Retrieve ASP Information
CBX136H       PNLGRP    Retrieve ASP Information
CBX136M       RPGLE     Materialize Resource Management Data
CBX136T       CLP       Retrieve ASP Information - test
CBX136T2      CLP       Retrieve ASP Information - test
CBX136X       CMD       Retrieve ASP Information
CBX1362       RPGLE     Retrieve ASP Information
CBX137        RPGLE     Retrieve Disk Attributes
CBX137H       PNLGRP    Retrieve Disk Attributes
CBX137T       CLP       Retrieve Disk Attributes - test
CBX137T2      CLP       Retrieve Disk Attributes - test
CBX137X       CMD       Retrieve Disk Attributes
CBX138F       PF        Data file
CBX138S       RPGLE     Put file field value by rrn
CBX138T       RPGLE     Put file field value by rnn
CBX139        RPGLE     Encrypt and decrypt data
CBX139B       SRVSRC    Encrypt and decrypt data - binder source
CBX139T       RPGLE     Encrypt and decrypt data - test
CBX139T1      RPGLE     Encrypt and decrypt data - test
CBX139T2      RPGLE     Encrypt and decrypt data
CBX139T7      RPGLE     Encrypt and decrypt data - test
CBX1391       RPGLE     Encrypt and decrypt data
CBX1392       RPGLE     Encrypt and decrypt data
CBX1393       RPGLE     Encrypt and decrypt data
CBX1394       RPGLE     Encrypt and decrypt data
CBX1395       RPGLE     Encrypt and decrypt data
CBX1401       RPGLE     Add Function Registration - CPP
CBX1401H      PNLGRP    Add Function Registration - Help
CBX1401O      RPGLE     Add Function Registration - POP
CBX1401V      RPGLE     Add Function Registration - VCP
CBX1401X      CMD       Add Function Registration
CBX1402       RPGLE     Remove Function Registration - CPP
CBX1402H      PNLGRP    Remove Function Registration - Help
CBX1402X      CMD       Remove Function Registration
CBX141        RPGLE     Change User Function Usage - CPP
CBX141H       PNLGRP    Change User Function Usage - Help
CBX141O       RPGLE     Change User Function Usage - POP
CBX141X       CMD       Change User Function Usage
CBX142        RPGLE     Retrieve Function Usage - CPP
CBX142H       PNLGRP    Retrieve Function Usage - Help
CBX142S       RPGLE     Retrieve Function Usage - service program
CBX142ST      RPGLE     Retrieve Function Usage - service program
CBX142T       CLP       Retrieve Function Usage - test
CBX142X       CMD       Retrieve Function Usage
CBX1424X      CMD       Check Function Usage
CBX143        CLP       Change User Status
CBX143H       PNLGRP    Change User Status
CBX143R       CLP       Check Function Usage - remove setup
CBX143S       CLP       Check Function Usage - setup
CBX143X       CMD       Change User Status
CBX143Z       CLP       Check Function Usage - setup
CBX144        RPGLE     Retrieve lock information APIs
CBX144T       CLP       Retrieve lock information APIs - test
CBX144T2      CLP       Retrieve lock information APIs - test
CBX144T3      CLP       Retrieve lock information APIs - test
CBX145        RPGLE     Retrieve UTC time information - services
CBX145B       SRVSRC    Retrieve UTC time information - binder source
CBX145B2      SRVSRC    Retrieve UTC time information - binder source
CBX145T       RPGLE     Retrieve UTC time information - test program
CBX145T.2     RPGLE     Retrieve UTC time information - test program
CBX145T3      RPGLE     Retrieve UTC time information - test program
CBX145T4      RPGLE     Retrieve UTC time information - test program
CBX145T5      RPGLE     Send break message example - test program
CBX1452       RPGLE     Retrieve UTC time information - services
CBX146        RPGLE     Encrypt and decrypt data - services
CBX146B       SRVSRC    Encrypt and decrypt data - binder source
CBX146F       PF        Data file
CBX146G       RPGLE     Encrypt and decrypt data - services
CBX146T       RPGLE     Encrypt and decrypt data - test
CBX146TX      RPGLE     Encrypt and decrypt data - test
CBX146TX.1    RPGLE     Encrypt and decrypt data - test
CBX146TX.2    RPGLE     Encrypt and decrypt data - test
CBX146TX.3    RPGLE     Encrypt and decrypt data - test
CBX146TX.4    RPGLE     Encrypt and decrypt data - test
CBX146T2      RPGLE     Encrypt and decrypt data - services
CBX147        RPGLE     Cryptographic key management - services
CBX147B       SRVSRC    Cryptographic key management - binder source
CBX147G       RPGLE     Cryptographic key management - services
CBX147M       CLP       Key Management - build commands
CBX1471       RPGLE     Create Master Key - CPP
CBX1471H      PNLGRP    Create Master Key
CBX1471V      RPGLE     Create Master Key - VCP
CBX1471X      CMD       Create Master Key
CBX1472       RPGLE     Remove Master Key - CPP
CBX1472H      PNLGRP    Remove Master Key
CBX1472V      RPGLE     Remove Master Key - VCP
CBX1472X      CMD       Remove Master Key
CBX148M       CLP       Key Management - build commands
CBX1481       RPGLE     Create Key Encryption Key - CPP
CBX1481H      PNLGRP    Create Key Encryption Key
CBX1481T      RPGLE     Create Key Encryption Key - CPP
CBX1481V      RPGLE     Create Key Encryption Key - VCP
CBX1481X      CMD       Create Key Encryption Key
CBX1482       RPGLE     Remove Key Encryption Key - CPP
CBX1482H      PNLGRP    Remove Key Encryption Key
CBX1482V      RPGLE     Remove Key Encryption Key - VCP
CBX1482X      CMD       Remove Key Encryption Key
CBX149M       CLP       Key Management - build commands
CBX1491       RPGLE     Create Data Encryption Key - CPP
CBX1491H      PNLGRP    Create Data Encryption Key
CBX1491T      RPGLE     Create Data Encryption Key - CPP
CBX1491T2     RPGLE     Create Data Encryption Key - CPP
CBX1491V      RPGLE     Create Data Encryption Key - VCP
CBX1491X      CMD       Create Data Encryption Key
CBX1492       RPGLE     Remove Data Encryption Key - CPP
CBX1492H      PNLGRP    Remove Data Encryption Key
CBX1492V      RPGLE     Remove Data Encryption Key - VCP
CBX1492X      CMD       Remove Data Encryption Key
CBX150        RPGLE     Customer data - services
CBX150B       SRVSRC    Customer data - binder source
CBX150M       CLP       Key Management - build commands
CBX1501       RPGLE     Add Customer Record
CBX1501F      PF        Customer control data
CBX1501H      PNLGRP    Add Customer Record - Help
CBX1501V      RPGLE     Add Customer Record - VCP
CBX1501X      CMD       Add Customer Record
CBX1502       RPGLE     Change Customer Record
CBX1502F      PF        Customer data
CBX1502H      PNLGRP    Change Customer Record - Help
CBX1502O      RPGLE     Change Customer Record - POP
CBX1502V      RPGLE     Change Customer Record - VCP
CBX1502X      CMD       Change Customer Record
CBX151H       PNLGRP    Change Master Key
CBX151M       CLP       Key Management - build commands
CBX151V       RPGLE     Change Master Key - VCP
CBX151X       CMD       Change Master Key
CBX1511       CLP       Change Master Key - CPP 1
CBX15112      RPGLE     Change Key Encryption Key - CPP
CBX15112H     PNLGRP    Change Key Encryption Key
CBX15112V     RPGLE     Change Key Encryption Key - VCP
CBX15112X     CMD       Change Key Encryption Key
CBX1512       RPGLE     Change Master Key - CPP 2
CBX152        RPGLE     User Application Information APIs - services
CBX152.0      RPGLE     User Application Information APIs
CBX152.02     RPGLE     User Application Information APIs
CBX152.1      RPGLE     User Application Information APIs - services
CBX152B       SRVSRC    User Application Information APIs - binder source
CBX152MI      RPGLE     Retrieve user profile internal information
CBX152T       RPGLE     User Application Information APIs - test program
CBX153        RPGLE     User Time Zone Information Commands - services
CBX153B       SRVSRC    User Time Zone Information Commands - binder src
CBX153C       RPGLE     User Time Zone Information - Choice Program
CBX153M       CLP       User Time Zone Information - build commands
CBX153T       RPGLE     Retrieve UTC time information - test program
CBX153U       UIM       User Time Zone Information Commands
CBX1531       RPGLE     Add User Time Zone Information - CCP
CBX1531H      PNLGRP    Add User Time Zone Information - Help
CBX1531V      RPGLE     Add User Time Zone Information - VCP
CBX1531X      CMD       Add User Time Zone Information
CBX1532       RPGLE     Change User Time Zone Information - CCP
CBX1532H      PNLGRP    Change User Time Zone Information - Help
CBX1532O      RPGLE     Change User Time Zone Information - POP
CBX1532V      RPGLE     Change User Time Zone Information - VCP
CBX1532X      CMD       Change User Time Zone Information
CBX1533       RPGLE     Remove User Time Zone Information - CCP
CBX1533H      PNLGRP    Remove User Time Zone Information - Help
CBX1533V      RPGLE     Remove User Time Zone Information - VCP
CBX1533X      CMD       Remove User Time Zone Information
CBX154        RPGLE     Work with User Time Zone Information - CPP
CBX154E       RPGLE     Work with User Time Zone Information - UIM ExitPgm
CBX154H       PNLGRP    Work with User Time Zone Information - Help
CBX154M       CLP       Work with User Time Zone Information - Build Cmd
CBX154P       PNLGRP    Work with User Time Zone Information - Panel Group
CBX154V       RPGLE     Work with User Time Zone Information - VCP
CBX154X       CMD       Work with User Time Zone Information
CBX155        RPGLE     Work with Command Log - CPP
CBX155E       RPGLE     Work with Command Log - UIM General Exit
CBX155E2      RPGLE     Work with Command Log - UIM General Exit
CBX155H       PNLGRP    Work with Command Log - Help
CBX155M       CLP       Work with Command Log - Build command
CBX155P       PNLGRP    Work with Command Log - Panel Group
CBX155PV52    PNLGRP    Work with Command Log - Panel Group
CBX155P7      PNLGRP    Work with Command Log - Panel Group
CBX155V52     RPGLE     Work with Command Log - CPP
CBX155X       CMD       Work with Command Log
CBX156        RPGLE     Work with Subsystem Activity - CCP
CBX156.01     RPGLE     Work with Subsystem Activity - CCP
CBX156E       RPGLE     Work with Subsystem Activity - UIM Exit Program
CBX156E.01    RPGLE     Work with Subsystem Activity - UIM Exit Program
CBX156H       PNLGRP    Work with Subsystem Activity - Help
CBX156H.01    PNLGRP    Work with Subsystem Activity - Help
CBX156M       CLP       Work with Subsystem Activity - Build command
CBX156P       PNLGRP    Work with Subsystem Activity - Panel Group
CBX156P.01    PNLGRP    Work with Subsystem Activity - Panel Group
CBX156P.02    PNLGRP    Work with Subsystem Activity - Panel Group
CBX156V       RPGLE     Work with Subsystem Activity - VCP
CBX156X       CMD       Work with Subsystem Activity
CBX157        RPGLE     Work with Subsystem Job Queues - CCP
CBX157E       RPGLE     Work with Subsystem Job Queues - UIM Exit Program
CBX157H       PNLGRP    Work with Subsystem Job Queues - Help
CBX157M       CLP       Work with Subsystem Job Queues - Build command
CBX157P       PNLGRP    Work with Subsystem Job Queues - Panel Group
CBX157V       RPGLE     Work with Subsystem Job Queues - VCP
CBX157X       CMD       Work with Subsystem Job Queues
CBX158        RPGLE     Work with Job Queue Jobs - CCP
CBX158E       RPGLE     Work with Job Queue Jobs - UIM Exit Program
CBX158H       PNLGRP    Work with Job Queue Jobs - Help
CBX158M       CLP       Work with Job Queue Jobs - Build command
CBX158P       PNLGRP    Work with Job Queue Jobs - Panel Group
CBX158P2      PNLGRP    Work with Job Queue Jobs - Panel Group
CBX158V       RPGLE     Work with Job Queue Jobs - VCP
CBX158X       CMD       Work with Job Queue Jobs
CBX1591       RPGLE     Check Authorization List Size
CBX1591H      PNLGRP    Check Authorization List Size
CBX1591X      CMD       Check Authorization List Size
CBX1592       RPGLE     Retrieve Authorization List IFS Objects
CBX1593       RPGLE     Retrieve Authorization List QSYS Objects
CBX1594       RPGLE     Control Intrusion Detection Services - CPP
CBX1594X      CMD       Control Intrusion Detection Services
CBX160        RPGLE     Display Authorization List IFS Objects - CPP
CBX160E       RPGLE     Display Authorization List IFS Objects - UIM Exit
CBX160H       PNLGRP    Display Authorization List IFS Objects - Help
CBX160M       CLP       Display Authorization List IFS Objects - Build
CBX160P       PNLGRP    Display Authorization List IFS Objects - Panel Grp
CBX160V       RPGLE     Display Authorization List IFS Objects - VCP
CBX160X       CMD       Display Authorization List IFS Objects
CBX161        RPGLE     Work with Referenced Job Descriptions - CCP
CBX161E       RPGLE     Work with Referenced Job Descriptions - UIM Exit
CBX161H       PNLGRP    Work with Referenced Job Descriptions
CBX161M       CLP       Work with Referenced Job Descriptions - Build Cmd
CBX161P       PNLGRP    Work with Referenced Job Descriptions - Panel Grp
CBX161X       CMD       Work with Referenced Job Descriptions
CBX162        RPGLE     Work with Routing Entries - CCP
CBX162E       RPGLE     Work with Routing Entries - UIM Exit Program
CBX162H       PNLGRP    Work with Routing Entries - Help
CBX162M       CLP       Work with Routing Entries - Build command
CBX162P       PNLGRP    Work with Routing Entries - Panel Group
CBX162P.N     PNLGRP    Work with Routing Entries - Panel Group
CBX162V       RPGLE     Work with Routing Entries - VCP
CBX162X       CMD       Work with Routing Entries
CBX163        RPGLE     Display Locale Time of Day - CPP
CBX163B       SRVSRC    Display Locale Time of Day - Binder source
CBX163H       PNLGRP    Display Locale Time of Day - Help
CBX163M       CLP       Display Locale Time of Day - Build command
CBX163S       RPGLE     Display Locale Time of Day - Services
CBX163V       RPGLE     Display Locale Time of Day - VCP
CBX163X       CMD       Display Locale Time of Day
CBX1641       RPGLE     Change IPv4 Interface - CPP
CBX1641H      PNLGRP    Change IPv4 Interface
CBX1641V      RPGLE     Change IPv4 Interface - VCP
CBX1641X      CMD       Change IPv4 Interface
CBX1642       RPGLE     Enable Proxy ARP - CPP
CBX1642H      PNLGRP    Enable Proxy ARP
CBX1642V      RPGLE     Enable Proxy ARP - VCP
CBX1642X      CMD       Enable Proxy ARP
CBX165        RPGLE     Display Data Queue Description - CPP
CBX165.01     RPGLE     Display Data Queue Description - CPP
CBX165H       PNLGRP    Display Data Queue Description - Help
CBX165H.01    PNLGRP    Display Data Queue Description - Help
CBX165M       CLP       Data Queue Commands - Build commands
CBX165P       PNLGRP    Display Data Queue Description - Panel Group
CBX165P.01    PNLGRP    Display Data Queue Description - Panel Group
CBX165V       RPGLE     Display Data Queue Description - VCP
CBX165V.01    RPGLE     Display Data Queue Description - VCP
CBX165X       CMD       Display Data Queue Description
CBX1652H      PNLGRP    Send Data Queue Entry - Help
CBX1652X      CMD       Send Data Queue Entry
CBX1653H      PNLGRP    Clear Data Queue - Help
CBX1653X      CMD       Clear Data Queue
CBX166        RPGLE     Copy Data Queue Description - CPP
CBX166H       PNLGRP    Copy Data Queue Description - Help
CBX166M       CLP       Copy Data Queue Description - Build commands
CBX166O       RPGLE     Copy Data Queue Description - POP
CBX166V       RPGLE     Copy Data Queue Description - VCP
CBX166X       CMD       Copy Data Queue Description
CBX167        RPGLE     Display Data Queue Entries - CPP
CBX167.01     RPGLE     Display Data Queue Entries - CPP
CBX167E       RPGLE     Display Data Queue Entries - UIM General Exit Pgm
CBX167H       PNLGRP    Display Data Queue Entries - Help
CBX167H.01    PNLGRP    Display Data Queue Entries - Help
CBX167L       RPGLE     Display Data Queue Entries - UIM List Exit Pgm
CBX167M       CLP       Display Data Queue Entries - Build command
CBX167P       PNLGRP    Display Data Queue Entries - Panel Group
CBX167TTT     RPGLE
CBX167T2      RPGLE     Display Data Queue Entries - CPP
CBX167T22     RPGLE     Display Data Queue Entries - CPP
CBX167V       RPGLE     Display Data Queue Entries - VCP
CBX167X       CMD       Display Data Queue Entries
CBX167X.01    CMD       Display Data Queue Entries
CBX168        RPGLE     Work with Data Queues - CCP
CBX168E       RPGLE     Work with Data Queues - UIM Exit Program
CBX168H       PNLGRP    Work with Data Queues - Help
CBX168M       CLP       Work with Data Queues - Build Command
CBX168P       PNLGRP    Work with Data Queues - Panel Group
CBX168V       RPGLE     Work with Data Queues - VCP
CBX168X       CMD       Work with Data Queues
CBX169        RPGLE     Data Queue Sample Application - service functions
CBX169B       SRVSRC    Data Queue Sample Application - binder source
CBX169M       CLP       Data Queue Sample Application - build application
CBX169M.01    CLP       Data Queue Sample Application - build application
CBX1691       RPGLE     Data Queue Sample Application - TCPSVR Protocol
CBX1691F      PF        Error/event log
CBX1691H      PNLGRP    Run Data Queue Server - Help
CBX1691X      CMD       Run Data Queue Server
CBX16911      RPGLE     Data Queue Sample Application - SVRLST Request
CBX16912      RPGLE     Data Queue Sample Application - SVRATR Request
CBX1692       RPGLE     Display TCP/IP Servers - CPP
CBX1692E      RPGLE     Display TCP/IP Servers - UIM General Exit Program
CBX1692F      PF        Transaction log
CBX1692H      PNLGRP    Display TCP/IP Servers - Help
CBX1692L      RPGLE     Display TCP/IP Servers - UIM List Exit Program
CBX1692P      PNLGRP    Display TCP/IP Servers - Panel Group
CBX1692X      CMD       Display TCP/IP Servers
CBX170        RPGLE     Counter ID Functions - service program
CBX170_B      SRVSRC    Counter ID Functions - binder source
CBX170_H      RPGLE     Counter ID Functions - prototypes
CBX1701       RPGLE     Lock Space Location MI Builtin - test 1
CBX1701F      PF        Counter Data File - test 1
CBX1701T      CLP       Lock Space Location MI Builtin - test 1
CBX1702       RPGLE     Lock Space Location MI Builtin - test 2
CBX1702F      PF        Counter Data File - test 2
CBX1702T      CLLE      Lock Space Location MI Builtin - test 2
CBX171M       CLP       Work with Autostart Job Entries - Build command
CBX1711       RPGLE     Work with Autostart Job Entries - CCP
CBX1711E      RPGLE     Work with Autostart Job Entries - UIM Exit Program
CBX1711H      PNLGRP    Work with Autostart Job Entries - Help
CBX1711P      PNLGRP    Work with Autostart Job Entries - Panel Group
CBX1711V      RPGLE     Work with Autostart Job Entries - VCP
CBX1711X      CMD       Work with Autostart Job Entries
CBX1712       CLP       Submit Job Description Job - CPP
CBX1712H      PNLGRP    Submit Job Description Job - Help
CBX1712V      RPGLE     Submit Job Description Job - VCP
CBX1712X      CMD       Submit Job Description Job
CBX171333
CBX172M       CLP       Valid Target Releases - Build command
CBX1721       RPGLE     Display Target Releases
CBX1721H      PNLGRP    Display Target Releases
CBX1721X      CMD       Display Target Releases
CBX1722       RPGLE     Retrieve Target Release
CBX1722H      PNLGRP    Retrieve Target Release
CBX1722T      CLP       Retrieve Target Release - test
CBX1722X      CMD       Retrieve Target Release
CBX1723       CLP       Check Target Release
CBX1723H      PNLGRP    Check Target Release
CBX1723T      CLP       Check Target Release - test
CBX1723X      CMD       Check Target Release
CBX17232      CLP       Check Target Release
CBX17233      CLP       Check Target Release
CBX173        RPGLE     Work with Server Auth Entries - CPP
CBX173E       RPGLE     Work with Server Auth Entries - UIM Exit Program
CBX173H       PNLGRP    Work with Server Authentication Entries - Help
CBX173M       CLP       Work with Server Auth Entries - Build command
CBX173P       PNLGRP    Work with Server Auth Entries - Panel Group
CBX173V       RPGLE     Work with Server Auth Entries - VCP
CBX173X       CMD       Work with Server Authentication Entries
CBX174M       CLP       Help Commands - Build commands
CBX1741       RPGLE     Display Command Help - CPP
CBX1741H      PNLGRP    Display Command Help - Help
CBX1741V      RPGLE     Display Command Help - VCP
CBX1741X      CMD       Display Command Help
CBX1742       CLP       Generate UIM Help Source - CPP
CBX1742H      PNLGRP    Generate UIM Help Source - Help
CBX1742V      RPGLE     Generate UIM Help Source - VCP
CBX1742X      CMD       Generate UIM Help Source
CBX175        RPGLE     Library List Management - Services
CBX175B       SRVSRC    Library List Management - Binder source
CBX175M       CLP       Library List Management - Build commands
CBX1751       RPGLE     Save Library List - CPP
CBX1751H      PNLGRP    Save Library List - Help
CBX1751V      RPGLE     Save Library List - VCP
CBX1751X      CMD       Save Library List
CBX17511      RPGLE     Save Library List - CPP
CBX1752       RPGLE     Restore Library List - CPP
CBX1752H      PNLGRP    Restore Library List - Help
CBX1752V      RPGLE     Restore Library List - VCP
CBX1752X      CMD       Restore Library List
CBX1753       RPGLE     Set Library List - CPP
CBX1753H      PNLGRP    Set Library List - Help
CBX1753V      RPGLE     Set Library List - VCP
CBX1753X      CMD       Set Library List
CBX176        RPGLE     Generate SQL Data Definition Language - CPP
CBX176H       PNLGRP    Generate SQL Data Definition Language - Help
CBX176H.G     PNLGRP    Generate SQL Data Definition Language - Help
CBX176H.G2    PNLGRP    Generate SQL Data Definition Language - Help
CBX176M       CLP       Generate SQL Data Definition Language - Build cmd
CBX176V       RPGLE     Generate SQL Data Definition Language - VCP
CBX176X       CMD       Generate SQL Data Definition Language
CBX177        RPGLE     Display Physical File Access Paths - CPP
CBX177E       RPGLE     Display Physical File Access Paths - UIM Exit Pgm
CBX177H       PNLGRP    Display Physical File Access Paths - Help
CBX177M       CLP       Display Physical File Access Paths - Build command
CBX177P       PNLGRP    Display Physical File Access Paths - Panel group
CBX177V       RPGLE     Display Physical File Access Paths - VCP
CBX177X       CMD       Display Physical File Access Paths
CBX178        RPGLE     Display File Field Description 2 - CPP
CBX178_52     RPGLE     Display File Field Description 2 - CPP
CBX178E       RPGLE     Display File Field Description 2 - UIM Exit Pgm
CBX178H       PNLGRP    Display File Field Description 2 - Help
CBX178M       CLP       Display File Field Description 2 - Build Command
CBX178P       PNLGRP    Display File Field Description 2 - Panel Group
CBX178P_52    PNLGRP    Display File Field Description 2 - Panel Group
CBX178X       CMD       Display File Field Description 2
CBX179        RPGLE     Work with Data Base Files - CCP
CBX179E       RPGLE     Work with Data Base Files - UIM Exit Program
CBX179H       PNLGRP    Work with Data Base Files - Help
CBX179M       CLP       Work with Data Base Files - Build Command
CBX179P       PNLGRP    Work with Data Base Files - Panel Group
CBX179P.01    PNLGRP    Work with Data Base Files - Panel Group
CBX179P.02    PNLGRP    Work with Data Base Files - Panel Group
CBX179V       RPGLE     Work with Data Base Files - VCP
CBX179X       CMD       Work with Data Base Files
CBX180        RPGLE     Cryptographic Key Management - Services
CBX180.1      RPGLE     Cryptographic Key Management - Services
CBX180B       SRVSRC    Cryptographic Key Management - Binder source
CBX180M       CLP       Cryptographic Key Management - Build commands
CBX180T       RPGLE     Cryptographic Key Management - Services
CBX180U       UIM       Cryptographic Services Commands Menu
CBX181        RPGLE     Load Master Key Part - CPP
CBX181H       PNLGRP    Load Master Key Part - Help
CBX181MR      RPGLE     Load Master Key Part - CPP
CBX181X       CMD       Load Master Key Part
CBX182        RPGLE     Set Master Key - CPP
CBX182E       RPGLE     Set Master Key - UIM Exit Program
CBX182H       PNLGRP    Set Master Key - Help
CBX182P       PNLGRP    Set Master Key - Panel Group
CBX182V       RPGLE     Set Master Key - VCP
CBX182X       CMD       Set Master Key
CBX183        RPGLE     Test Master Key - CPP
CBX183E       RPGLE     Test Master Key - UIM Exit Program
CBX183H       PNLGRP    Test Master Key - Help
CBX183M       CLP       Cryptographic Key Management II - Build commands
CBX183P       PNLGRP    Test Master Key - Panel Group
CBX183V       RPGLE     Test Master Key - VCP
CBX183X       CMD       Test Master Key
CBX184        RPGLE     Clear Master Key - CPP
CBX184H       PNLGRP    Clear Master Key - Help
CBX184X       CMD       Clear Master Key
CBX185        RPGLE     Create Key Store - CPP
CBX185H       PNLGRP    Create Key Store - Help
CBX185M       CLP       Cryptographic Key Management III - Build commands
CBX185M2      CLP       Cryptographic Key Management III - Build commands
CBX185X       CMD       Create Key Store
CBX186        RPGLE     Translate Key Store - CPP
CBX186H       PNLGRP    Translate Key Store - Help
CBX186X       CMD       Translate Key Store
CBX187        RPGLE     Generate Key Record - CPP
CBX187H       PNLGRP    Generate Key Record - Help
CBX187M       CLP       Cryptographic Key Management IV - Build commands
CBX187X       CMD       Generate Key Record
CBX188        RPGLE     Display Key Record Attributes - CPP
CBX188E       RPGLE     Display Key Record Attributes - UIM Exit Program
CBX188H       PNLGRP    Display Key Record Attributes - Help
CBX188P       PNLGRP    Display Key Record Attributes - Panel Group
CBX188V       RPGLE     Display Key Record Attributes - VCP
CBX188X       CMD       Display Key Record Attributes
CBX189        RPGLE     Delete Key Record - CPP
CBX189H       PNLGRP    Delete Key Record - Help
CBX189V       RPGLE     Delete Key Record - VCP
CBX189X       CMD       Delete Key Record
CBX190        RPGLE     Encrypt and Decrypt Data - services
CBX190B       SRVSRC    Encrypt and Decrypt Data - binder source
CBX190M       CLP       Key Management - build commands
CBX191        RPGLE     Cryptographic key management - services
CBX191B       SRVSRC    Cryptographic key management - binder source
CBX1910       CLLE      Create Data Key Store - CPP
CBX1910H      PNLGRP    Create Data Key Store - Help
CBX1910V      CLLE      Create Data Key Store - VCP
CBX1910X      CMD       Create Data Key Store
CBX1911       RPGLE     Create Data Encryption Key - CPP
CBX1911H      PNLGRP    Create Data Encryption Key - Help
CBX1911V      RPGLE     Create Data Encryption Key - VCP
CBX1911X      CMD       Create Data Encryption Key
CBX1912       RPGLE     Remove Data Encryption Key - CPP
CBX1912H      PNLGRP    Remove Data Encryption Key - Help
CBX1912V      RPGLE     Remove Data Encryption Key - VCP
CBX1912X      CMD       Remove Data Encryption Key
CBX1913       RPGLE     Create Data Encryption Key 2 - CPP
CBX1913H      PNLGRP    Create Data Encryption Key 2 - Help
CBX1913V      RPGLE     Create Data Encryption Key 2 - VCP
CBX1913X      CMD       Create Data Encryption Key 2
CBX192        RPGLE     Customer data - services
CBX192B       SRVSRC    Customer data - binder source
CBX192M       CLP       Key Management - build commands
CBX1921       RPGLE     Add Customer Record
CBX1921F      PF        Customer control data
CBX1921H      PNLGRP    Add Customer Record - Help
CBX1921V      RPGLE     Add Customer Record - VCP
CBX1921X      CMD       Add Customer Record
CBX1922       RPGLE     Change Customer Record
CBX1922F      PF        Customer data
CBX1922H      PNLGRP    Change Customer Record - Help
CBX1922O      RPGLE     Change Customer Record - POP
CBX1922V      RPGLE     Change Customer Record - VCP
CBX1922X      CMD       Change Customer Record
CBX193H       PNLGRP    Save Object to Stream File - Help
CBX193M       CLP       Save Object to Stream File - build command
CBX193X       CMD       Save Object to Stream File
CBX1931       RPGLE     Save Object to Stream File - CPP
CBX1931V      RPGLE     Save Object to Stream File - VCP
CBX1932       RPGLE     Save to Application - Exit program
CBX194H       PNLGRP    Restore Object from Stream File - Help
CBX194M       CLP       Restore Object from Stream File - build command
CBX194X       CMD       Restore Object from Stream File
CBX1941       RPGLE     Restore Object from Stream File - CPP
CBX1941V      RPGLE     Restore Object from Stream File - VCP
CBX1942       RPGLE     Restore from Application - Exit program
CBX195        RPGLE     Encrypt and decrypt data - services
CBX195B       SRVSRC    Encrypt and decrypt data - binder source
CBX195T       RPGLE     Encrypt and decrypt data - test
CBX196        RPGLE     Work with Service Program References - CPP
CBX196E       RPGLE     Work with Service Program References - UIM Exit
CBX196H       PNLGRP    Work with Service Program References - Help
CBX196M       CLP       Work with Service Program References - Build Cmd
CBX196P       PNLGRP    Work with Service Program References - Panel Group
CBX196V       RPGLE     Work with Service Program References - VCP
CBX196X       CMD       Work with Service Program References
CBX197        RPGLE     Work with Program Import - CPP
CBX197E       RPGLE     Work with Program Import - UIM Exit
CBX197H       PNLGRP    Work with Program Import - Help
CBX197M       CLP       Work with Program Import - Build Command
CBX197P       PNLGRP    Work with Program Import - Panel Group
CBX197V       RPGLE     Work with Program Import - VCP
CBX197X       CMD       Work with Program Import
CBX198M       CLP       System Time Commands - Build commands
CBX1981       RPGLE     Adjust System Time - CPP
CBX1981H      PNLGRP    Adjust System Time - Help
CBX1981V      RPGLE     Adjust System Time - VCP
CBX1981X      CMD       Adjust System Time
CBX1982       RPGLE     Set System Time - CPP
CBX1982H      PNLGRP    Set System Time - Help
CBX1982O      RPGLE     Set System Time - POP
CBX1982X      CMD       Set System Time
CBX1983       RPGLE     Display System Time Information - CPP
CBX1983H      PNLGRP    Display System Time Information - Help
CBX1983P      PNLGRP    Display System Time Information - Panel Group
CBX1983X      CMD       Display System Time Information
CBX19832      RPGLE     Display System Time Information - CPP
CBX199        RPGLE     Override User Profile - CPP
CBX199H       PNLGRP    Override User Profile - Help
CBX199M       CLP       Override User Profile - Build commands
CBX199V       RPGLE     Override User Profile - VCP
CBX199X       CMD       Override User Profile
CBX200        RPGLE     Work with Server Jobs - CpP
CBX200B       SRVSRC    Work with Server Jobs - Binder source
CBX200C       RPGLE     Work with Server Jobs - Choice Program
CBX200D       DDL       Work with Server Jobs - SQL DDL Script
CBX200D1      DDL       Work with Server Jobs - SQL DDL Script
CBX200D2      DDL       Work with Server Jobs - SQL DDL Script
CBX200D3      DDL       Work with Server Jobs - SQL DDL Script
CBX200E       RPGLE     Work with Server Jobs - UIM General Exit Program
CBX200H       PNLGRP    Work with Server Jobs - Help
CBX200L       RPGLE     Work with Server Jobs - UIM List Exit Program
CBX200L.0     RPGLE     Work with Server Jobs - UIM List Exit Program
CBX200M       CLP       Work with Server Jobs - Build command
CBX200P       PNLGRP    Work with Server Jobs - Panel Group
CBX200P2      PNLGRP    Work with Server Jobs - Panel Group
CBX200S       RPGLE     Work with Server Jobs - Services
CBX200V       RPGLE     Work with Server Jobs - VCP
CBX200X       CMD       Work with Server Jobs
CBX201        RPGLE     Copy Message Description - CPP
CBX201C       RPGLE     Copy Message Description - Choice program
CBX201H       PNLGRP    Copy Message Description - Help
CBX201M       CLP       Copy Message Description - Build command
CBX201O       RPGLE     Copy Message Description - POP
CBX201V       RPGLE     Copy Message Description - VCP
CBX201X       CMD       Copy Message Description
CBX202        RPGLE     Find Message Description - CPP
CBX202E       RPGLE     Find Message Description - UIM General Exit Pgm
CBX202H       PNLGRP    Find Message Description - Help
CBX202L       RPGLE     Find Message Description - UIM List Exit Program
CBX202M       CLP       Find Message Description - Build command
CBX202P       PNLGRP    Find Message Description - Panel Group
CBX202T       RPGLE     Retrieve Journal Entry Codes and Types
CBX202V       RPGLE     Find Message Description - VCP
CBX202X       CMD       Find Message Description
CBX203        RPGLE     Find Message File - CPP
CBX203E       RPGLE     Find Message File - UIM Exit Program
CBX203H       PNLGRP    Find Message File - Help
CBX203M       CLP       Find Message File - Build command
CBX203P       PNLGRP    Find Message File - Panel Group
CBX203P2      PNLGRP    Find Message File - Panel Group
CBX203X       CMD       Find Message File
CBX204        RPGLE     Display Validation List Entry - CPP
CBX204E       RPGLE     Display Validation List Entry - UIM General Exit
CBX204H       PNLGRP    Display Validation List Entry - Help
CBX204M       CLP       Display Validation List Entry - Build command
CBX204P       PNLGRP    Display Validation List Entry - Panel Group
CBX204V       RPGLE     Display Validation List Entry - VCP
CBX204X       CMD       Display Validation List Entry
CBX2041H      PNLGRP    Convert Validation List - Help
CBX2041X      CMD       Convert Validation List
CBX205        RPGLE     Validation List Entry Commands - Services
CBX205B       SRVSRC    Validation List Entry Commands - Binder source
CBX205M       CLP       Validation List Entry Commands - Build commands
CBX2051       RPGLE     Add Validation List Entry - CPP
CBX2051H      PNLGRP    Add Validation List Entry - Help
CBX2051V      RPGLE     Add Validation List Entry - VCP
CBX2051X      CMD       Add Validation List Entry
CBX2052       RPGLE     Verify Validation List Entry - CPP
CBX2052H      PNLGRP    Verify Validation List Entry - Help
CBX2052V      RPGLE     Verify Validation List Entry - VCP
CBX2052X      CMD       Verify Validation List Entry
CBX2053       RPGLE     Change Validation List Entry - CPP
CBX2053H      PNLGRP    Change Validation List Entry - Help
CBX2053V      RPGLE     Change Validation List Entry - VCP
CBX2053X      CMD       Change Validation List Entry
CBX2054       RPGLE     Remove Validation List Entry - CPP
CBX2054H      PNLGRP    Remove Validation List Entry - Help
CBX2054V      RPGLE     Remove Validation List Entry - VCP
CBX2054X      CMD       Remove Validation List Entry
CBX206M       CLP       Validation List Commands - Build commands
CBX2061       RPGLE     Work with Validation Lists - CCP
CBX2061E      RPGLE     Work with Validation Lists - UIM Exit Program
CBX2061H      PNLGRP    Work with Validation Lists - Help
CBX2061P      PNLGRP    Work with Validation Lists - Panel Group
CBX2061P2     PNLGRP    Work with Validation Lists - Panel Group
CBX2061V      RPGLE     Work with Validation Lists - VCP
CBX2061X      CMD       Work with Validation Lists
CBX2062       RPGLE     Clear Validation List - CPP
CBX2062H      PNLGRP    Clear Validation List - CPP
CBX2062V      RPGLE     Clear Validation List - VCP
CBX2062X      CMD       Clear Validation List
CBX2063       RPGLE     Display Index Entry Count - CCP
CBX2063C      RPGLE     Display Index Entry Count - Choice Program
CBX2063C.1    RPGLE     Display Index Entry Count - Choice Program
CBX2063H      PNLGRP    Display Index Entry Count - Help
CBX2063M      CLP       Display Index Entry Count - Build command
CBX2063V      RPGLE     Display Index Entry Count - VCP
CBX2063X      CMD       Display Index Entry Count
CBX207        RPGLE     Work with Validation List Entries - CCP
CBX207E       RPGLE     Work with Validation List Entries - UIM Gen. Exit
CBX207H       PNLGRP    Work with Validation List Entries - Help
CBX207L       RPGLE     Work with Validation List Entries - UIM List Exit
CBX207M       CLP       Validation List Commands - Build commands
CBX207P       PNLGRP    Work with Validation List Entries - Panel Group
CBX207U       UIM       Validation List Commands Menu
CBX207V       RPGLE     Work with Validation List Entries - VCP
CBX207V2      RPGLE     Copy Message Description - VCP
CBX207X       CMD       Work with Validation List Entries
CBX208        RPGLE     Work with Spooled File Audit - CPP
CBX208.01     RPGLE     Work with Spooled File Audit - CPP
CBX208C       RPGLE     Work with Spooled File Audit - Choice Program
CBX208H       PNLGRP    Work with Spooled File Audit - Help
CBX208M       CLP       Work with Spooled File Audit - Build command
CBX208P       PNLGRP    Work with Spooled File Audit - Panel Group
CBX208V       RPGLE     Work with Spooled File Audit - VCP
CBX208X       CMD       Work with Spooled File Audit
CBX209        RPGLE     Additional Message Information
CBX209.01     RPGLE     Additional Message Information
CBX209.02     RPGLE     Additional Message Information
CBX209.03     RPGLE     Additional Message Information
CBX209E       RPGLE     Additional Message Information - UIM Exit Program
CBX209H       PNLGRP    Additional Message Information - Help
CBX209ID      RPGLE     Additional Message Information
CBX209M       CLP       Additional Message Information - Build objects
CBX209P       PNLGRP    Additional Message Information - Panel Group
CBX209P.01    PNLGRP    Additional Message Information - Panel Group
CBX209PV52    PNLGRP    Additional Message Information - Panel Group
CBX209P2      PNLGRP    Additional Message Information - Panel Group
CBX2091       RPGLE     Display Message Queue - CPP
CBX2091H      PNLGRP    Display Message Queue - Help
CBX2091V      RPGLE     Display Message Queue - VCP
CBX2091X      CMD       Display Message Queue
CBX2092       RPGLE     Additional Message Information
CBX210        RPGLE     Change Program Data
CBX210H       PNLGRP    Change Program Data - Help
CBX210M       CLP       Change Program Data - Build command
CBX210V       RPGLE     Change Program Data - VCP
CBX210X       CMD       Change Program Data
CBX211        RPGLE     Work with LAN Printers - CPP
CBX211E       RPGLE     Work with LAN Printers - UIM Exit Program
CBX211H       PNLGRP    Work with LAN Printers - Help
CBX211M       CLP       Work with LAN Printers - Build command
CBX211P       PNLGRP    Work with LAN Printers
CBX211V       RPGLE     Work with LAN Printers - VCP
CBX211X       CMD       Work with LAN Printers
CBX212        RPGLE     List Network Connections - CPP
CBX212.01     RPGLE     List Network Connections
CBX212.02     RPGLE     List Network Connections - CPP
CBX212H       PNLGRP    List Network Connections - Help
CBX212M       CLP       List Network Connections - Build command
CBX212V       RPGLE     List Network Connections - VCP
CBX212X       CMD       List Network Connections
CBX213        RPGLE     Work with Command Exit Programs
CBX213E       RPGLE     Work with Command Exit Programs - UIM General Exit
CBX213H       PNLGRP    Work with Command Exit Programs - Help
CBX213M       CLP       Command Exit Programs - Build commands
CBX213P       PNLGRP    Work with Command Exit Programs - Panel Group
CBX213X       CMD       Work with Command Exit Programs
CBX213X1      RPGLE     Change compile commands to include debug info
CBX213X2      RPGLE     Change signoff command to list job log
CBX213X3      CLP       Query/400 printer file override exit program
CBX213X4      RPGLE     Change device description prior to STRPRTWTR
CBX2132       RPGLE     Add Command Exit Program - CPP
CBX2132H      PNLGRP    Add Command Exit Program - Help
CBX2132V      RPGLE     Add Command Exit Program - VCP
CBX2132X      CMD       Add Command Exit Program
CBX2133       RPGLE     Remove Command Exit Program - CPP
CBX2133H      PNLGRP    Remove Command Exit Program - Help
CBX2133X      CMD       Remove Command Exit Program
CBX214        RPGLE     Transfer Object Owner - CPP
CBX214H       PNLGRP    Transfer Object Owner - Help
CBX214M       CLP       Transfer Object Owner - Build command
CBX214V       RPGLE     Transfer Object Owner - VCP
CBX214X       CMD       Transfer Object Owner
CBX2144       RPGLE     Archive members - CPP
CBX215        RPGLE     Analyze Logical File Integrity - CPP
CBX215E       RPGLE     Analyze Logical File Integrity - UIM Exit Program
CBX215H       PNLGRP    Analyze Logical File Integrity - Help
CBX215M       CLP       Analyze Logical File Integrity - Build command
CBX215P       PNLGRP    Analyze Logical File Integrity - Panel Group
CBX215V       RPGLE     Analyze Logical File Integrity - VCP
CBX215X       CMD       Analyze Logical File Integrity
CBX2152       RPGLE     Analyze Logical File Integrity - CPP
CBX2153       RPGLE     Analyze Logical File Integrity - CPP
CBX216        RPGLE     Display Key Store File Attributes - CPP
CBX216H       PNLGRP    Display Key Store File Attributes - Help
CBX216M       CLP       Display Key Store File Attributes - Build commands
CBX216P       PNLGRP    Display Key Store File Attributes - Panel Group
CBX216V       RPGLE     Display Key Store File Attributes - VCP
CBX216X       CMD       Display Key Store File Attributes
CBX216X1      RPGLE     Set Master Key Exit Program
CBX216X2      RPGLE     Clear Master Key Exit Program
CBX2160       RPGLE     Display Keystore File Attributes - CPP
CBX217        RPGLE     Work with Key Store Records - CPP
CBX217E       RPGLE     Work with Key Store Records - UIM Exit Program
CBX217H       PNLGRP    Work with Key Store Records - Help
CBX217M       CLP       Work with Key Store Records - Build command
CBX217P       PNLGRP    Work with Key Store Records - Panel Group
CBX217V       RPGLE     Work with Key store Records - VCP
CBX217X       CMD       Work with Key Store Records
CBX217X1      RPGLE     Translate Key Store Exit Program
CBX217X2      RPGLE     Clear Master Key Exit Program
CBX2170       RPGLE     Work with Keystore Records - CPP
CBX218        RPGLE     Display System Configuration - CPP
CBX218.01     RPGLE     Display System Configuration - CPP
CBX218E       RPGLE     Display System Configuration - UIM General Exit
CBX218H       PNLGRP    Display System Configuration - Help
CBX218M       CLP       Display System Configuration - Build command
CBX218P       PNLGRP    Display System Configuration - Panel Group
CBX218X       CMD       Display System Configuration
CBX2181       RPGLE     Processor and LPAR information
CBX2182       RPGLE     Display System Configuration
CBX2183       RPGLE     Retrieve System Data
CBX2184       RPGLE     Display Partition Information
CBX2185       RPGLE     Display System Configuration - CPP
CBX2186       RPGLE     Display System Configuration - CPP
CBX219        RPGLE     Display Partition Information - CPP
CBX219.53     RPGLE     Display Partition Information - CPP
CBX219E       RPGLE     Display Partition Information - UIM General Exit
CBX219H       PNLGRP    Display Partition Information - Help
CBX219M       CLP       Display Partition Information - Build command
CBX219P       PNLGRP    Display Partition Information - Panel Group
CBX219X       CMD       Display Partition Information
CBX220        RPGLE     Change Data Queue - CPP
CBX220H       PNLGRP    Change Data Queue - Help
CBX220M       CLP       Change Data Queue - Build command
CBX220O       RPGLE     Change Data Queue - POP
CBX220V       RPGLE     Change Data Queue - VCP
CBX220X       CMD       Change Data Queue
CBX221        RPGLE     Retrieve Command XML Source - CPP
CBX221H       PNLGRP    Retrieve Command XML Source - Help
CBX221M       CLP       Retrieve Command XML Source - Build commands
CBX221X       CMD       Retrieve Command XML Source
CBX2211       RPGLE     List XML Document Events - CPP
CBX2211H      PNLGRP    List XML Document Events - Help
CBX2211V      RPGLE     List XML Document Events - VCP
CBX2211X      CMD       List XML Document Events
CBX2212       RPGLE     List XML Document Content Path - CPP
CBX2212H      PNLGRP    List XML Document Content Path - Help
CBX2212X      CMD       List XML Document Content Path
CBX2213       RPGLE     List Command Parameter Information - CPP
CBX2213H      PNLGRP    List Command Parameter Information - Help
CBX2213X      CMD       List Command Parameter Information
CBX22132      RPGLE     List Command Parameter Information - CPP
CBX2214       RPGLE     Retrieve Command Parameter Value List
CBX2214T      RPGLE     Retrieve Command Parameter Value List
CBX222C       RPGLE     Move and Rename Object - Choice Program
CBX222H       PNLGRP    Move and Rename Object - Help
CBX222L       RPGLE     Retrieve Command Parameter Value List
CBX222M       CLP       Move and Rename Object - Build commands
CBX222T       CLP       Move and Rename Object - Test
CBX222V       RPGLE     Move and Rename Object - VCP
CBX222X       CMD       Move and Rename Object
CBX223        RPGLE     Display Job Schedule Entry - CPP
CBX223H       PNLGRP    Display Job Schedule Entry - Help
CBX223M       CLP       Display Job Schedule Entry - Build command
CBX223P       PNLGRP    Display Job Schedule Entry - Panel Group
CBX223P.1     PNLGRP    Display Job Schedule Entry - Panel Group
CBX223X       CMD       Display Job Schedule Entry
CBX224        RPGLE     Copy Job Schedule Entry - CPP
CBX224H       PNLGRP    Copy Job Schedule Entry - Help
CBX224M       CLP       Copy Job Schedule Entry - Build command
CBX224O       RPGLE     Copy Job Schedule Entry - POP
CBX224X       CMD       Copy Job Schedule Entry
CBX225        RPGLE     Submit Job Schedule Entry - CPP
CBX225H       PNLGRP    Submit Job Schedule Entry - Help
CBX225M       CLP       Submit Job Schedule Entry - Build command
CBX225X       CMD       Submit Job Schedule Entry
CBX226        RPGLE     Work with Job Schedule Entries 2 - CPP
CBX226E       RPGLE     Work with Job Schedule Entries 2 - UIM Exit Pgm
CBX226H       PNLGRP    Work with Job Schedule Entries 2 - Help
CBX226M       CLP       Work with Job Schedule Entries 2 - Build command
CBX226P       PNLGRP    Work with Job Schedule Entries 2 - Panel Group
CBX226X       CMD       Work with Job Schedule Entries 2
CBX227        RPGLE     Display Job Open Files - CPP
CBX227E       RPGLE     Display Job Open Files - UIM Exit Program
CBX227H       PNLGRP    Display Job Open Files - Help
CBX227M       CLP       Display Job Open Files - Build command
CBX227P       PNLGRP    Display Job Open Files - Panel Group
CBX227X       CMD       Display Job Open Files
CBX228        RPGLE     Display Job SQL Information - CPP
CBX228.52     RPGLE     Display Job SQL Information - CPP
CBX228E       RPGLE     Display Job SQL Information - UIM Exit Program
CBX228H       PNLGRP    Display Job SQL Information - Help
CBX228M       CLP       Display Job SQL Information - Build command
CBX228P       PNLGRP    Display Job SQL Information - Panel Group
CBX228P.52    PNLGRP    Display Job SQL Information - Panel Group
CBX228X       CMD       Display Job SQL Information
CBX229        RPGLE     Work with SQL Server Jobs - CCP
CBX229E       RPGLE     Work with SQL Server Jobs - UIM General Exit Pgm
CBX229H       PNLGRP    Work with SQL Server Jobs - Help
CBX229L       RPGLE     Work with SQL Server Jobs - UIM List Exit Program
CBX229M       CLP       Work with SQL Server Jobs - Build command
CBX229P       PNLGRP    Work with SQL Server Jobs - Panel Group
CBX229V       RPGLE     Work with SQL Server Jobs - VCP
CBX229X       CMD       Work with SQL Server Jobs
CBX230        RPGLE     Display Job Log Message
CBX230H       PNLGRP    Display Job Log Message - Help
CBX230M       CLP       Display Job Log Message - Build command
CBX230X       CMD       Display Job Log Message
CBX231        RPGLE     Display Job IP Address
CBX231H       PNLGRP    Display Job IP Address - Help
CBX231M       CLP       Display Job IP Address - Build command
CBX231X       CMD       Display Job IP Address
CBX232        RPGLE     Work with Jobs - CCP
CBX232E       RPGLE     Work with Jobs - UIM General Exit Program
CBX232H       PNLGRP    Work with Jobs - Help
CBX232H.1     PNLGRP    Work with Jobs - Help
CBX232L       RPGLE     Work with Jobs - UIM List Exit Program
CBX232M       CLP       Work with Jobs - Build command
CBX232P       PNLGRP    Work with Jobs - Panel Group
CBX232P.X     PNLGRP    Work with Jobs - Panel Group
CBX232P.1     PNLGRP    Work with Jobs - Panel Group
CBX232PXX     PNLGRP    Work with Jobs - Panel Group
CBX232V       RPGLE     Work with Jobs - VCP
CBX232X       CMD       Work with Jobs
CBX233        RPGLE     Display History Log - CPP
CBX233E       RPGLE     Display History Log - UIM General Exit Program
CBX233H       PNLGRP    Display History Log - Help
CBX233H2      PNLGRP    Display History Log - Help
CBX233L       RPGLE     Display History Log - UIM List Exit Program
CBX233M       CLP       Display History Log - Build command
CBX233P       PNLGRP    Display History Log - Panel Group
CBX233X       CMD       Display History Log
CBX234        RPGLE     Additional Log Message Information
CBX234E       RPGLE     Additional Log Message Information - UIM Exit Pgm
CBX234H       PNLGRP    Additional Log Message Information - Help
CBX234M       CLP       Additional Log Message Information - Build objects
CBX234P       PNLGRP    Additional Log Message Information - Panel Group
CBX235        RPGLE     Display NetServer Attributes - CPP
CBX235C       RPGLE     Display NetServer Attributes - UIM Cond Program
CBX235E       RPGLE     Display NetServer Attributes - UIM General Exit
CBX235H       PNLGRP    Display NetServer Attributes - Help
CBX235M       CLP       Display NetServer Attributes - Build command
CBX235P       PNLGRP    Display NetServer Attributes - Panel Group
CBX235X       CMD       Display NetServer Attributes
CBX2352       RPGLE     Display NetServer Attributes - CPP
CBX2352H      PNLGRP    End NetServer - Help
CBX2352X      CMD       End NetServer
CBX2353H      PNLGRP    Start NetServer - Help
CBX2353X      CMD       Start NetServer
CBX236        RPGLE     Display NetServer Statistics - CPP
CBX236H       PNLGRP    Display NetServer Statistics - Help
CBX236M       CLP       Display NetServer Statistics - Build command
CBX236P       PNLGRP    Display NetServer Statistics - Panel Group
CBX236X       CMD       Display NetServer Statistics
CBX237        RPGLE     Change NetServer Attributes - CPP
CBX237H       PNLGRP    Change NetServer Attributes - Help
CBX237M       CLP       Change NetServer Attributes - Build command
CBX237O       RPGLE     Change NetServer Attributes - POP
CBX237X       CMD       Change NetServer Attributes
CBX238        RPGLE     Change TCP Server Autostart - CPP
CBX238C       RPGLE     Change TCP Server Autostart - Choice program
CBX238H       PNLGRP    Change TCP Server Autostart - Help
CBX238M       CLP       Change TCP Server Autostart - Build command
CBX238O       RPGLE     Change TCP Server Autostart - POP
CBX238S       RPGLE     SQL CLI Get & Set TCP Server Autostart - Example
CBX238V       RPGLE     Change TCP Server Autostart - VCP
CBX238X       CMD       Change TCP Server Autostart
CBX239        RPGLE     Work with NetServer - CPP
CBX239E       RPGLE     Work with NetServer - UIM Exit Program
CBX239H       PNLGRP    Work with NetServer - Help
CBX239M       CLP       Work with NetServer - Build Command
CBX239P       PNLGRP    Work with NetServer - Panel Group
CBX239U       UIM       NetServer Commands Menu
CBX239X       CMD       Work with NetServer
CBX240        RPGLE     Zip File - CPP
CBX240H       PNLGRP    Zip File - Help
CBX240M       CLP       Zip/Unzip File - Build Commands
CBX240V       RPGLE     Zip File - VCP
CBX240X       CMD       Zip File
CBX241        RPGLE     Unzip File - CPP
CBX241H       PNLGRP    Unzip File - Help
CBX241V       RPGLE     Unzip File - VCP
CBX241X       CMD       Unzip File
CBX242        RPGLE     Work with IOA Cache Battery Status - CPP
CBX242H       PNLGRP    Work with IOA Cache Battery Status - Help
CBX242M       CLP       Work with IOA Cache Battery Status - Build command
CBX242P       PNLGRP    Work with IOA Cache Battery Status - Panel Group
CBX242X       CMD       Work with IOA Cache Battery Status
CBX242YX      RPGLE     Retrieve IOA Cache Battery Information
CBX243        RPGLE     Display IOA Cache Battery Data - CPP
CBX243H       PNLGRP    Display IOA Cache Battery Data - Help
CBX243M       CLP       Display IOA Cache Battery Data - Build command
CBX243P       PNLGRP    Display IOA Cache Battery Data - Panel Group
CBX243X       CMD       Display IOA Cache Battery Data
CBX244        RPGLE     Check IOA Cache Battery Status - CPP
CBX244H       PNLGRP    Check IOA Cache Battery Status - Help
CBX244M       CLP       Check IOA Cache Battery Status - Build command
CBX244X       CMD       Check IOA Cache Battery Status
CBX245        RPGLE     Retrieve Remote Journal Attributes - CPP
CBX245H       PNLGRP    Retrieve Remote Journal Attributes - Help
CBX245M       CLP       Retrieve Remote Journal Attributes - Build command
CBX245T       CLP       Retrieve Remote Journal Attributes - Test
CBX245X       CMD       Retrieve Remote Journal Attributes
CBX246        RPGLE     Work with Physical File Triggers
CBX246E       RPGLE     Work with Physical File Triggers - UIM Exit Pgm
CBX246H       PNLGRP    Work with Physical File Triggers - Help
CBX246M       CLP       Work with Physical File Triggers - Build command
CBX246P       PNLGRP    Work with Physical File Triggers - Panel Group
CBX246V       RPGLE     Work with Physical File Triggers - VCP
CBX246X       CMD       Work with Physical File Triggers
CBX247        RPGLE     Add Watch Definition - CPP
CBX247.0      RPGLE     Add Watch Definition - CPP
CBX247.1      RPGLE     Add Watch Definition - CPP
CBX247H       PNLGRP    Add Watch Definition - Help
CBX247M       CLP       Watch Definition Commands - Build commands
CBX247V       RPGLE     Add Watch Definition - VCP
CBX247X       CMD       Add Watch Definition
CBX248        RPGLE     Remove Watch Definition - CPP
CBX248H       PNLGRP    Remove Watch Definition - Help
CBX248P       RPGLE     Remove Watch Definition - PCP
CBX248V       RPGLE     Remove Watch Definition - VCP
CBX248X       CMD       Remove Watch Definition
CBX249        RPGLE     Start Watch Definition - CPP
CBX249H       PNLGRP    Start Watch Definition - Help
CBX249M       CLP       Start Watch Definition - Build command
CBX249V       RPGLE     Start Watch Definition - VCP
CBX249X       CMD       Start Watch Definition
CBX250        RPGLE     Watch Event Exit Program
CBX2501       RPGLE     Watch Event Exit Program - CPI112D/CBX112E Msg IDs
CBX2502       RPGLE     Watch Event Exit Program - CPF4131 Message ID
CBX2503       RPGLE     Watch Event Exit Program - QSYSMSG Message Queue
CBX2504       RPGLE     Watch Event Exit Program - QZSOSIGN Job Log
CBX2505       RPGLE     Watch Event Exit Program - QTVDEVICE Job Log
CBX251        RPGLE     Retrieve Watch Information
CBX251T       RPGLE     Add Watch Definition - CPP
CBX251X2      RPGLE     Display System Configuration - CPP
CBX253        RPGLE     Analyze Object Authorities - CPP
CBX253B       SRVSRC    Analyze Object Authorities - Binder source
CBX253C       RPGLE     Analyze Object Authorities - Choice Program
CBX253E       RPGLE     Analyze Object Authorities - UIM Exit Program
CBX253H       PNLGRP    Analyze Object Authorities - Help
CBX253L       RPGLE     Retrieve Command Parameter Value List
CBX253M       CLP       Analyse Object Authorities - Build command
CBX253P       PNLGRP    Analyze Object Authorities - Panel Group
CBX253P.0     PNLGRP    Analyze Object Authorities - Panel Group
CBX253S       RPGLE     Analyze Object Authority - Services
CBX253U       RPGLE     Analyze Object Authority - UIM Cond Program
CBX253V       RPGLE     Analyze Object Authority - VCP
CBX253X       CMD       Analyze Object Authority
CBX254        RPGLE     Work with IFS Object Locks - CPP
CBX254.0      RPGLE     Work with IFS Object Locks - CPP
CBX254E       RPGLE     Work with IFS Object Locks - UIM Exit Program
CBX254E.0     RPGLE     Work with IFS Object Locks - UIM Exit Program
CBX254H       PNLGRP    Work with IFS object Locks
CBX254M       CLP       Work with IFS Object Locks - Build command
CBX254P       PNLGRP    Work with IFS Object Locks - Panel Group
CBX254P.0     PNLGRP    Work with IFS Object Locks - Panel Group
CBX254V       RPGLE     Work with IFS Object Locks - VCP
CBX254X       CMD       Work with IFS Object Locks
CBX2541       RPGLE     Display IFS object locks
CBX255        RPGLE     Work with Job IFS Object Locks - CPP
CBX255.2      RPGLE     Work with Job IFS Object Locks - CPP
CBX255E       RPGLE     Work with Job IFS Object Locks - UIM Exit Program
CBX255H       PNLGRP    Work with Job IFS Object Locks
CBX255M       CLP       Work with Job IFS Object Locks - Build command
CBX255P       PNLGRP    Work with Job IFS Object Locks - Panel Group
CBX255V       RPGLE     Work with Job IFS Object Locks - VCP
CBX255X       CMD       Work with Job IFS Object Locks
CBX256H       PNLGRP    Display Job Screen - Help
CBX256M       CLP       Display Job Screen - Build command
CBX256V       RPGLE     Display Job Screen - VCP
CBX256X       CMD       Display Job Screen
CBX2561       RPGLE     Display Job Screen - CPP
CBX2561.3     RPGLE     Display Job Screen - CPP
CBX2562       RPGLE     Display Job Screen - Exit Program
CBX2562.2     RPGLE     Display Job Screen - Exit Program
CBX257        RPGLE     Work with TCP/IP Startup Jobs - CPP
CBX257D       DDL       Work with TCP/IP Startup Jobs
CBX257DT      DDL       Work with TCP/IP Startup Jobs
CBX257E       RPGLE     Work with TCP/IP Startup Jobs - UIM Exit Program
CBX257H       PNLGRP    Work with TCP/IP Startup Jobs - Help
CBX257M       CLP       Work with TCP/IP Startup Jobs - Build command
CBX257P       PNLGRP    Work with TCP/IP Startup Jobs - Panel Group
CBX257X       CMD       Work with TCP/IP Startup Jobs
CBX258        RPGLE     Analyze Job Accounting Journal - CPP
CBX258E       RPGLE     Analyze Job Accounting Journal - UIM Exit Program
CBX258H       PNLGRP    Analyze Job Accounting Journal - Help
CBX258M       CLP       Analyze Job Accounting Journal - Build command
CBX258P       PNLGRP    Analyze Job Accounting Journal - Panel Group
CBX258V       RPGLE     Analyze Job Accounting Journal - VCP
CBX258X       CMD       Analyze Job Accounting Journal
CBX259        RPGLE     Work with Program Export - CPP
CBX259E       RPGLE     Work with Program Export - UIM Exit
CBX259H       PNLGRP    Work with Program Export - Help
CBX259M       CLP       Work with Program Export - Build Command
CBX259P       PNLGRP    Work with Program Export - Panel Group
CBX259V       RPGLE     Work with Program Export - VCP
CBX259X       CMD       Work with Program Export
CBX260        RPGLE     Work with Module References - CPP
CBX260E       RPGLE     Work with Module References - UIM Exit Program
CBX260H       PNLGRP    Work with Module References - Help
CBX260M       CLP       Work with Module References - Build Command
CBX260P       PNLGRP    Work with Module References - Panel Group
CBX260V       RPGLE     Work with Module References - VCP
CBX260X       CMD       Work with Module References
CBX261M       CLP       Exit programs - Build and Configure
CBX2611       RPGLE     Inquiry Handling Exit Program: Ignore CPA32B2
CBX2612       RPGLE     Reply Handling Exit Program: Ignore CPA32B2
CBX2621       RPGLE     Retrieve File Record Length - CPP
CBX2621H      PNLGRP    Retrieve File Record Length - Help
CBX2621X      CMD       Retrieve File Record Length
CBX2622       RPGLE     Retrieve Temporary Name - CPP
CBX2622H      PNLGRP    Retrieve Temporary Name - Help
CBX2622X      CMD       Retrieve Temporary Name
CBX263        CLP       Extract Journal Data - CPP
CBX263H       PNLGRP    Extract Journal Data - Help
CBX263M       CLP       Extract Journal Data - Build Command
CBX263V       CLP       Extract Journal Data - VCP
CBX263X       CMD       Extract Journal Data
CBX264H       PNLGRP    Fill Image Catalog - Help
CBX264M       CLP       Work with Jobs - Build all commands & objects
CBX264X       CMD       Fill Image Catalog
CBX265        RPGLE     Display Job Status - CCP
CBX265E       RPGLE     Display Job Status - UIM General Exit Program
CBX265H       PNLGRP    Display Job Status - Help
CBX265L       RPGLE     Display Job Status - UIM List Exit Program
CBX265M       CLP       Display Job Status - Build command
CBX265P       PNLGRP    Display Job Status - Panel Group
CBX265V       RPGLE     Display Job Status - VCP
CBX265X       CMD       Display Job Status
CBX266        RPGLE     Work with Printers - CPP
CBX266E       RPGLE     Work with Printers - UIM Exit Program
CBX266H       PNLGRP    Work with Printers - Help
CBX266M       CLP       Work with Printers - Build Command
CBX266P       PNLGRP    Work with Printers - Panel Group
CBX266V       RPGLE     Work with Printers - VCP
CBX266X       CMD       Work with Printers
CBX267        RPGLE     Work with Database Files - CCP
CBX267E       RPGLE     Work with Database Files - UIM Exit Program
CBX267H       PNLGRP    Work with Database Files - Help
CBX267M       CLP       Work with Database Files - Build Command
CBX267P       PNLGRP    Work with Database Files - Panel Group
CBX267V       RPGLE     Work with Database Files - VCP
CBX267X       CMD       Work with Database Files
CBX268        RPGLE     Work with Data Queues - CCP
CBX268E       RPGLE     Work with Data Queues - UIM Exit Program
CBX268H       PNLGRP    Work with Data Queues - Help
CBX268M       CLP       Work with Data Queues - Build Command
CBX268P       PNLGRP    Work with Data Queues - Panel Group
CBX268V       RPGLE     Work with Data Queues - VCP
CBX268X       CMD       Work with Data Queues
CBX269        RPGLE     Manage Output Queues
CBX269V       RPGLE     Manage Output Queues - VCP
CBX269X       CMD       Manage Output Queues
CBX270        RPGLE     Display Authorization List IFS Objects - CPP (MSG)
CBX270.52     RPGLE     Display Job SQL Information - CPP
CBX270P       PNLGRP    Display Authorization List IFS Objects - Panel Grp
CBX2701       RPGLE     Display Job SQL Information - CPP
CBX271MR      RPGLE     Monitor and submit web jobs
CBX271MR3     RPGLE     Change IPv4 Interface - CPP
CBX271PX      PNLGRP    PNLGRP FOR SC41-0011 EXAMPLE 2
CBX271S       RPGLE     Unix security APIs
CBX271ST      RPGLE     Unix security APIs
CBX2711       RPGLE
CBX2712       RPGLE
CBX2713       PPGLE
CBX2713S      PPGLE
CBX272        RPGLE     Work with EE Configuration Status - CPP
CBX272E       RPGLE     Work with EE Configuration Status - UIM Exit Pgm
CBX272H       PNLGRP    Work with EE Configuration Status - Help
CBX272M       CLP       Work with EE Configuration Status - Build command
CBX272P       PNLGRP    Work with EE Configuration Status
CBX272X       CMD       Work with EE Configuration Status
CBX2722       RPGLE     Work with EE Configuration Status
CBX273        RPGLE     Retrieve system pool information
CBX273.S      RPGLE     Cryptographic Key Management - services
CBX273.T      RPGLE     Cryptographic key management - services
CBX273M.G     CLP       Master Key Management - build commands
CBX2732       RPGLE     Cryptographic Key Management - Services
CBX274        RPGLE     List open files
CBX274M       CLP       Work with User Query Attributes - Build Cmd
CBX274T       RPGLE     List open files
CBX2741       PNLGRP    Display Authorization List IFS Objects - Panel Grp
CBX275        RPGLE     UIM API prototypes & structures
CBX275X       RPGLE     Retrieve job information
CBX275X2      RPGLE     Retrieve thread attribute
CBX275X3      RPGLE     Retrieve job information
CBX276        RPGLE     Work with User Query Attributes - CPP
CBX276E       RPGLE     Work with User Query Attributes - UIM Exit Program
CBX276H       PNLGRP    Work with User Query Attributes - Help
CBX276M       CLP       User Query Attributes - build commands
CBX276P       PNLGRP    Work with User Query Attributes - Panel Group
CBX276U       UIM       User Query Attributes Commands
CBX276V       RPGLE     Work with User Query Attributes - VCP
CBX276X       CMD       Work with User Query Attributes
CBX2761X      CMD       Change Query Attributes
CBX277        RPGLE     Calculate Hash Value - CPP
CBX277B       EXTSRC
CBX277H       PNLGRP    Calculate Hash Value - Help
CBX277M       CLP
CBX277S       RPGLE     Cryptographic Services APIs
CBX277X       CMD       Calculate Hash Value
CBX2772
CBX2772H
CBX2772X
CBX278        RPGLE     Change Message Description - CPP
CBX278C       RPGLE     Change Message Description - Choice program
CBX278H       PNLGRP    Change Message Description - Help
CBX278M       CLP       Change Message Description - Build command
CBX278O       RPGLE     Change Message Description - POP
CBX278V       RPGLE     Change Message Description - VCP
CBX278X       CMD       Change Message Description
CBX279        RPGLE     Display TCP/IP Log - CCP
CBX279E       RPGLE     Display TCP/IP Log - UIM General Exit Program
CBX279H       PNLGRP    Display TCP/IP Log - Help
CBX279L       RPGLE     Display TCP/IP Log - UIM List Exit Program
CBX279M       CLP       Display TCP/IP Log - Build command
CBX279P       PNLGRP    Display TCP/IP Log - Panel Group
CBX279X       CMD       Display TCP/IP Log
CBX280        RPGLE     Display User Jobs - CCP
CBX280E       RPGLE     Display User Jobs - UIM General Exit Program
CBX280H       PNLGRP    Display User Jobs - Help
CBX280L       RPGLE     Display User Jobs - UIM List Exit Program
CBX280M       CLP       Display User Jobs - Build command
CBX280P       PNLGRP    Display User Jobs - Panel Group
CBX280V       RPGLE     Display User Jobs - VCP
CBX280X       CMD       Display User Jobs
CBX281        RPGLE     QGYOLJOB API example
CBX281.00     RPGLE     Encrypt and decrypt data - services
CBX281.01     RPGLE     Generate Key Record - CPP
CBX281B       SRVSRC    Encrypt and decrypt data - binder source
CBX2811       RPGLE     Generate PKA Key Pair - CPP
CBX2811X      CMD       Generate PKA Key Pair
CBX282        RPGLE     Retrieve Exit Information
CBX282.00     RPGLE     Unix security APIs
CBX282.01     RPGLE     Retrieve system value
CBX282H2      PNLGRP    Work with User Time Zone Information - Help
CBX282H3      PNLGRP    Work with User Time Zone Information - Help
CBX282T       RPGLE     Open list of user profiles
CBX282T2      RPGLE     Open list of user profiles
CBX282T3      RPGLE     Open list of user profiles
CBX2821X      CMD       Create Data Encryption Key
CBX283        CLP       SQL CLI Connection Exit Program
CBX283S       RPGLE     Display Locale Time of Day - Services
CBX284        RPGLE     Change End of Job Panel Display
CBX284X       CMD       Change End of Job Panel Display
CBX285        RPGLE     Override User Profile - CPP
CBX285H       PNLGRP    Override User Profile - Help
CBX285M       CLP       Override User Profile - Build commands
CBX285V       RPGLE     Override User Profile - VCP
CBX285X       CMD       Override User Profile
CBX286X       CMD       Install Licensed Programs
CBX287        RPGLE     QJOSJRNE example
CBX2872       RPGLE     QJOSJRNE example
CBX2873       RPGLE
CBX288        RPGLE     Change Message Description - CPP
CBX288.01     RPGLE     Change Message Description - CPP
CBX288C       RPGLE     Change Message Description - Choice program
CBX288H       PNLGRP    Change Message Description - Help
CBX288M       CLP       Change Message Description - Build command
CBX288O       RPGLE     Change Message Description - POP
CBX288V       RPGLE     Change Message Description - VCP
CBX288X       CMD       Change Message Description
CBX288X.02    CMD       Change Message Description
CBX289        RPGLE     Get joblog message ID
CBX289H       PNLGRP    Restore Object from Stream File - Help
CBX289M       CLP       Restore Object from Stream File - build command
CBX289T       RPGLE     Work with LAN Writers
CBX289T2      RPGLE     QUSRJOBI format JOBI0710 - Job library list/JOBQ
CBX289T3      RPGLE     QUSRJOBI format JOBI0310 - Job LDA
CBX289T7      RPGLE     QUSRJOBI format JOBI0710 - Job library list/JOBQ
CBX289T8      RPGLE     QUSRJOBI format JOBI0710 - Job library list/JOBQ
CBX289X       CMD       Restore Object from Stream File
CBX2891       RPGLE     Restore Object from Stream File - CPP
CBX2891V      RPGLE     Restore Object from Stream File - VCP
CBX2892       RPGLE     Restore from Application - Exit program
CBX290        RPGLE     Check ECS modem activity
CBX2901       RPGLE     Save object list
CBX2902       RPGLE     Work with Referenced Job Descriptions - CCP
CBX291        RPGLE     Display Authorization List IFS Objects - CPP (MSG)
CBX2911       RPGLE     QALRTVA Example
CBX292        RPGLE     Retrieve lock information APIs
CBX292T2      CLP       Retrieve lock information APIs - test
CBX294        CLP       QUSRJOBD API example
CBX295        RPGLE     Retrieve Spool Information
CBX297        RPGLE     Encrypt and Decrypt Data - services
CBX298        SQLRPGLE  Values into
CBX299        RPGLE     Encrypt and Decrypt Data - services
CBX299XX      RPGLE     Encrypt and Decrypt Data - services
CBX2991       RPGLE     Encrypt and Decrypt Data - services
CBX2992       RPGLE     Encrypt and Decrypt Data - services
CBX601        RPGLE     Receive IFS journal entry
CBX601C       CLP       Receive IFS journal entry
CBX601X       CLP       Receive IFS journal entry - application setup
CBX6011       RPGLE     Run IFS file processing
CBX6012       RPGLE     Check IFS object locks
CBX6013       RPGLE     Process IFS file
CBX602        RPGLE     Work with Jobs - CCP
CBX602E       RPGLE     Work with Jobs - UIM General Exit Program
CBX602E.1     RPGLE     Work with Jobs - UIM General Exit Program
CBX602H       PNLGRP    Work with Jobs - Help
CBX602L       RPGLE     Work with Jobs - UIM List Exit Program
CBX602L.0     RPGLE     Work with Jobs - UIM List Exit Program
CBX602M       CLP       Work with Jobs - Build command
CBX602P       PNLGRP    Work with Jobs - Panel Group
CBX602P.0     PNLGRP    Work with Jobs - Panel Group
CBX602P.1     PNLGRP    Work with Jobs - Panel Group
CBX602V       RPGLE     Work with Jobs - VCP
CBX602X       CMD       Work with Jobs
CBX603M       CLP       Signature Commands - Build commands
CBX603U       UIM       Signature Commands Menu
CBX6031       RPGLE     Generate PKA Key Pair - CPP
CBX6031H      PNLGRP    Generate PKA Key Pair - Help
CBX6031V      RPGLE     Generate PKA Key Pair - VCP
CBX6031X      CMD       Generate PKA Key Pair
CBX6032       RPGLE     Calculate Stream File Signature - CPP
CBX6032.1     RPGLE     Calculate Stream File Signature - CPP
CBX6032H      PNLGRP    Calculate Stream File Signature - Help
CBX6032V      RPGLE     Calculate Stream File Signature - VCP
CBX6032X      CMD       Calculate Stream File Signature
CBX6033       RPGLE     Verify Stream File Signature - CPP
CBX6033H      PNLGRP    Verify Stream File Signature - Help
CBX6033V      RPGLE     Verify Stream File Signature - VCP
CBX6033X      CMD       Verify Stream File Signature
CBX6034       RPGLE     Check Cryptographic Support - CPP
CBX6034H      PNLGRP    Check Cryptographic Support - Help
CBX6034X      CMD       Check Cryptographic Support
CBX604        RPGLE     Counter ID Functions - service program
CBX604_B      SRVSRC    Counter ID Functions - binder source
CBX604_H      RPGLE     Counter ID Functions - prototypes
CBX604M       CLP       Compare and Swap MI Builtin - create objects
CBX6041       RPGLE     Compare and Swap MI Builtin - test 1
CBX6041F      PF        Counter Data File - test 1
CBX6041T      CLP       Compare and Swap MI Builtin - test 1
CBX6042       RPGLE     Compare and Swap MI Builtin - test 2
CBX6042F      PF        Counter Data File - test 2
CBX6042T      CLLE      Compare and Swap MI Builtin - test 2
CBX605        RPGLE     Work with Output Queue Authorities - CPP
CBX605B       SRVSRC    Work with Output Queue Authorities - Binder source
CBX605H       PNLGRP    Work with Output Queue Authorities - Help
CBX605M       CLP       Work with Output Queue Authorities - Build command
CBX605P       PNLGRP    Work with Output Queue Authorities - Panel Group
CBX605S       RPGLE     Work with Output Queue Authorities - Services
CBX605V       RPGLE     Work with Output Queue Authorities - VCP
CBX605X       CMD       Work with Output Queue Authorities
CBX606        CLP       Scan string - CPP
CBX606H       PNLGRP    Scan string - Help
CBX606T       CLP       Scan string - Test
CBX606X       CMD       Scan string
CBX607        RPGLE     Analyze Audit Journal - Services
CBX607B       SRVSRC    Analyze Audit Journal - Binder Source
CBX607C       RPGLE     Analyze Audit Journal - Choice Program
CBX607H       PNLGRP    Analyze Audit Journal - Help
CBX607M       CLP       Analyze Audit Journal - Build command
CBX607P       RPGLE     Analyze Audit Journal - PCP
CBX607V       RPGLE     Analyze Audit Journal - VCP
CBX607X       CMD       Analyze Audit Journal
CBX6071       RPGLE     Analyze Audit Journal - CPP 1
CBX6071.01    RPGLE     Analyze Audit Journal - CPP 1
CBX6071P      PNLGRP    Analyze Audit Journal - Panel Group
CBX6072       RPGLE     Analyze Audit Journal - CPP 2
CBX608        RPGLE     Work with Certificates - CPP
CBX608.1      RPGLE     Work with Certificates - CPP
CBX608E       RPGLE     Work with Certificates - UIM Exit Program
CBX608H       PNLGRP    Work with Certificates - Help
CBX608M       CLP       Work with Certificates - Build command
CBX608P       PNLGRP    Work with Certificates - Panel Group
CBX608V       RPGLE     Work with Certificates - VCP
CBX608X       CMD       Work with Certificates
CBX609        RPGLE     Display Certificate - CPP
CBX609H       PNLGRP    Display Certificate - Help
CBX609M       CLP       Display Certificate - Build command
CBX609P       PNLGRP    Display Certificate - Panel Group
CBX609V       RPGLE     Display Certificate - VCP
CBX609X       CMD       Display Certificate
CBX610        RPGLE     Check Certificate Expiration - CPP
CBX610H       PNLGRP    Check Certificate Expiration - Help
CBX610M       CLP       Check Certificate Expiration - Build command
CBX610V       RPGLE     Check Certificate Expiration - VCP
CBX610X       CMD       Check Certificate Expiration
CBX611        RPGLE     Display Command Default Value
CBX611H       PNLGRP    Display Command Default Value - Help
CBX611X       CMD       Display Command Default Value
CBX612        RPGLE     Analyze Object Authorities - CPP
CBX612B       SRVSRC    Analyze Object Authorities - Binder source
CBX612C       RPGLE     Analyze Object Authorities - Choice Program
CBX612E       RPGLE     Analyze Object Authorities - UIM Exit Program
CBX612H       PNLGRP    Analyze Object Authorities - Help
CBX612L       RPGLE     Retrieve Command Parameter Value List
CBX612M       CLP       Analyse Object Authorities - Build command
CBX612P       PNLGRP    Analyze Object Authorities - Panel Group
CBX612S       RPGLE     Analyze Object Authorities - Services
CBX612U       RPGLE     Analyze Object Authorities - UIM Cond Program
CBX612V       RPGLE     Analyze Object Authorities - VCP
CBX612X       CMD       Analyze Object Authorities
CBX701        RPGLE     Retrieve TCP/IP status
CBX701C       CLP       Retrieve TCP/IP status - test
CBX701H       PNLGRP    Retrieve TCP/IP status
CBX701X       CMD       Retrieve TCP/IP status
CBX702        RPGLE     Retrieve system state
CBX702C       CLP       Retrieve system state - test
CBX702H       PNLGRP    Retrieve system state
CBX702X       CMD       Retrieve system state
CBX703        RPGLE     QTWAIDSP API
CBX703F       RPGLE     QTWAIDSP API
CBX7031       RPGLE     QTWCHKSP API
CBX7031F      RPGLE     QTWCHKSP API
CBX7031T      RPGLE     QTWCHKSP API
CBX704        RPGLE     Add PRN seed
CBX704H       PNLGRP    Add PRN seed
CBX704X       CMD       Add PRN seed
CBX705H       PNLGRP    Change journal recovery count
CBX705X       CMD       Change journal recovery count
CBX706        RPGLE     Validate password exit program
CBX706.01     RPGLE     Validate password exit program
CBX706.02     RPGLE     Validate password exit program
CBX707        RPGLE     Validate password exit program
CBX708        RPGLE     Check password exit program
CBX708D       SPADCT    Check password exclude word list
CBX708T       RPGLE     Check password exit program
CBX708T2      RPGLE     Check password exit program
CBX709        RPGLE     Retrieve displayfile field location
CBX709T       RPGLE     Retrieve displayfile field location
CBX709T2      RPGLE     Retrieve displayfile field location
CBX800        RPGLE     Work with Command Security - CPP
CBX800E       RPGLE     Work with Command Security - UIM Exit Program
CBX800H       PNLGRP    Work with Command Security - Help
CBX800M       CLP       Work with Command Security - Build command
CBX800P       PNLGRP    Work with Command Security - Panel Group
CBX800V       RPGLE     Work with Command Security - VCP
CBX800X       CMD       Work with Command Security
CBX8000       RPGLE     Work with Command Security - CPP
CBX8001       RPGLE     Work with Command Information - CPP
CBX801        RPGLE     Work with Spooled File Actions
CBX801.01     RPGLE     Work with Spooled File Actions
CBX801E       RPGLE     Work with Spooled File Actions - UIM General Exit
CBX801H       PNLGRP    Work with Spooled File Actions - Help
CBX801M       CLP       Spooled File Actions - Build commands
CBX801P       PNLGRP    Work with Spooled File Actions - Panel Group
CBX801X       CMD       Work with Spooled File Actions
CBX801XC      CLP       UIM Spooled File List Action 'C' Exit Program
CBX801XC.2    CLP       UIM Spooled File List Action 'C' Exit Program
CBX801XM      CLP       UIM Spooled File List Action 'M' Exit Program
CBX801XM.2    CLP       UIM Spooled File List Action 'M' Exit Program
CBX801XP      CLP       UIM Spooled File List Action 'P' Exit Program
CBX801XT      CLP       UIM Spooled File List Action 'T' Exit Program
CBX8011       RPGLE     Retrieve Temporary File Name IFS - CPP
CBX8011X      CMD       Retrieve Temporary File Name IFS
CBX80112      CLP       Send Spooled File E-mail
CBX80112X     CMD       Send Spooled File E-mail
CBX8012       RPGLE     Add Spooled File Action - CPP
CBX8012H      PNLGRP    Add Spooled File Action - Help
CBX8012V      RPGLE     Add Spooled File Action - VCP
CBX8012X      CMD       Add Spooled File Action
CBX80122      RPGLE     Read current screen
CBX8013       RPGLE     Remove Spooled File Action - CPP
CBX8013H      PNLGRP    Remove Spooled File Action - Help
CBX8013X      CMD       Remove Spooled File Action
CBX802        RPGLE     List PTF Groups - CPP
CBX802F       PF        Group PTF information output file
CBX802H       PNLGRP    List PTF Groups - Help
CBX802M       CLP       List PTF Groups - Build commands
CBX802X       CMD       List PTF Groups
CBX803        RPGLE     Change Service Tools User ID - CPP
CBX803H       PNLGRP    Change Service Tools User ID - Help
CBX803M       CLP       Change Service Tools User ID - Build command
CBX803X       CMD       Change Service Tools User ID
CBX804        RPGLE     Submit Authority Reports - CPP
CBX804H       PNLGRP    Submit Authority Reports - Help
CBX804M       CLP       Submit Authority Reports - Build command
CBX804V       RPGLE     Submit Authority Reports - VCP
CBX804X       CMD       Submit Authority Reports
CBX805        RPGLE     List Job Schedule Entries - CPP
CBX805.0      RPGLE     List Job Schedule Entries - CPP
CBX805H       PNLGRP    List Job Schedule Entries - Help
CBX805M       CLP       List Job Schedule Entries - Build command
CBX805X       CMD       List Job Schedule Entries
CBX806        RPGLE     Update Job Schedule Entries - CPP
CBX806H       PNLGRP    Update Job Schedule Entries - Help
CBX806M       CLP       Update Job Schedule Entries - Build command
CBX806V       RPGLE     Update Job Schedule Entries - VCP
CBX806X       CMD       Update Job Schedule Entries
CBX807        RPGLE     Compare Object Authority - CPP
CBX807C       RPGLE     Compare Object Authority - Choice Program
CBX807E       RPGLE     Compare Object Authority - UIM Exit Program
CBX807H       PNLGRP    Compare Object Authority - Help
CBX807L       RPGLE     Retrieve Command Parameter Value List
CBX807M       CLP       Compare Object Authority - Build command
CBX807P       PNLGRP    Compare Object Authority - Panel Group
CBX807V       RPGLE     Compare Object Authority - VCP
CBX807X       CMD       Compare Object Authority
CBX808        RPGLE     Work with Object Authority - CPP
CBX808C       RPGLE     Work with Object Authority - Choice Program
CBX808H       PNLGRP    Work with Object Authority - Help
CBX808H2      PNLGRP    Work with Object Authority - Help
CBX808M       CLP       Work with Object Authority - Build command
CBX808P       PNLGRP    Work with Object Authority - Panel Group
CBX808V       RPGLE     Work with Object Authority - VCP
CBX808X       CMD       Work with Object Authority
CBX8082       RPGLE     Work with Object Authority - CPP
CBX809H       PNLGRP    Add Query Reference Information - Help
CBX809V       RPGLE     Add Query Reference Information - VCP
CBX809X       CMD       Add Query Reference Information
CBX810        RPGLE     Work with DB Server Jobs - CCP
CBX810E       RPGLE     Work with DB Server Jobs - UIM General Exit Pgm
CBX810H       PNLGRP    Work with DB Server Jobs - Help
CBX810L       RPGLE     Work with DB Server Jobs - UIM List Exit Program
CBX810M       CLP       Work with DB Server Jobs - Build command
CBX810P       PNLGRP    Work with DB Server Jobs - Panel Group
CBX810V       RPGLE     Work with DB Server Jobs - VCP
CBX810X       CMD       Work with DB Server Jobs
CBX811H       PNLGRP    Display IOA Cache Battery Status - Help
CBX811H2      PNLGRP    Display IOA Cache Battery Status - Help
CBX811X       CMD       Display IOA Cache Battery Status
CBX812        RPGLE     Copy User Authority - CPP
CBX812C       RPGLE     Object Type - Choice Program
CBX812H       PNLGRP    Copy User Authority - Help
CBX812L       RPGLE     Retrieve Command Parameter Value List
CBX812M       CLP       Copy User Authority - Build command
CBX812V       RPGLE     Copy User Authority - VCP
CBX812X       CMD       Copy User Authority
CBX813        CLP       Start Program Adoption
CBX813H       PNLGRP    Start Program Adoption - Help
CBX813M       CLP       Start Program Adoption - Build command
CBX813X       CMD       Start Program Adoption
CBX814        CLP       Update Object Authority - CPP
CBX814H       PNLGRP    Update Object Authority - Help
CBX814M       CLP       Update Object Authority - Build command
CBX814V       RPGLE     Update Object Authority - VCP
CBX814X       CMD       Update Object Authority
CBX900        RPGLE     Job notification exit program
CBX901.0      RPGLE     Validate password exit program
CBX902        RPGLE     Receive journal entry                       CBX902
CBX902C       CLP       Receive journal entry                       CBX902
CBX902F       PF        Journal log                                 CBX902
CBX902X       CLP       Receive journal entry - application setup   CBX902
CBX903A       RPGLE     Convert external format to numeric
CBX903A51     RPGLE     Convert external format to numeric
CBX903B       RPGLE     Late bound copy numeric variable
CBX903F       PF        Data file                                   CBX902
CBX904        RPGLE     Limit device sessions
CBX905        RPGLE     Retrieve identity of last spooled file created
CBX906        RPGLE     Check panel status
CBX907        RPGLE     Print QHST performance information
CBX907.1      RPGLE     Print QHST inquiry messages
CBX907.2      RPGLE     Print QHST performance information
CBX907C       CLP       Print QHST performance information
CBX9071       RPGLE     Print QHST performance information
CBX9071C      CLP       Print QHST performance information
CBX908        CLLE      Demonstrate authority propagation blocking.
CBX909        RPGLE     Create spooled file notification
CBX9091       RPGLE     Create spooled file notification
CBX910        CLP       Spooled file output queue notification
CBX911        RPGLE     Validate CCSID
CBX911H       PNLGRP    Validate CCSID
CBX911X       CMD       Validate CCSID
CBX912        RPGLE     Delete journal receiver exit program
CBX912_M      RPGLE
CBX912C       CLP       Delete journal receiver exit program - test
CBX912X       CLP       Delete journal receiver exit program - test setup
CBX913        RPGLE     Critical ASP usage % exit program
CBX914        CLP       Display PTF information
CBX914H       PNLGRP    Display PTF information
CBX914X       CMD       Display PTF information
CBX915        CLP       Rename Hardware Resource
CBX915H       PNLGRP    Rename Hardware Resource
CBX915X       CMD       Rename Hardware Resource
CBX916        RPGLE     Display language ID's default CCSID - CPP
CBX916C       RPGLE     Display language ID's default CCSID - Choice pgm
CBX916H       PNLGRP    Display language ID's default CCSID
CBX916X       CMD       Display language ID's default CCSID
CBX917        RPGLE     Print server authentication entries
CBX917H       PNLGRP    Print server authentication entries
CBX917X       CMD       Print server authentication entries
CBX918S       RPGLE     Retrieve & set encrypted user password - services
CBX9181       RPGLE     Retrieve encrypted user password
CBX9181T      RPGLE     Retrieve encrypted user password
CBX9182       RPGLE     Set encrypted user password
CBX919        RPGLE     Remove ARP table entry - CPP
CBX919H       PNLGRP    Remove ARP table entry
CBX919V       RPGLE     Remove ARP table entry - VCP
CBX919X       CMD       Remove ARP table entry
CBX919X1      CMD       Remove ARP table entry
CBX920        RPGLE     Process file locks
CBX920H       PNLGRP    Process file locks
CBX920X       CMD       Process file locks
CBX921        RPGLE     Break message handler
CBX921CL      CLP       Initial program example
CBX921D       DSPF      Break message handler
CBX921D.1     DSPF      Break message handler
CBX921T       RPGLE     Break message handler
CBX922        RPGLE     Process record locks
CBX922H       PNLGRP    Process record locks
CBX922T       RPGLE     Retrieve DB key fields & select/omit values
CBX922X       CMD       Process record locks
CBX923        CLP       Change User Status
CBX923H       PNLGRP    Change User Status
CBX923X       CMD       Change User Status
CBX924        CLP       Display software inventory
CBX924H       PNLGRP    Display software inventory
CBX924X       CMD       Display software inventory
CBX925        RPGLE     Receive IFS journal entry
CBX925.0      RPGLE     Receive IFS journal entry
CBX925C       CLP       Receive IFS journal entry
CBX925X       CLP       Receive IFS journal entry - application setup
CBX925XX      CLP       Receive IFS journal entry - application setup
CBX9261       RPGLE     Run IFS file processing
CBX9262       RPGLE     Check IFS object locks
CBX9263       RPGLE     Process IFS file
CBX9263T      RPGLE     Process IFS file
CBX9263T2     RPGLE     Process IFS file
CBX9263T3     RPGLE     Process IFS file
CBX92632      RPGLE     Process IFS file
CBX927        RPGLE     Display attributes
CBX927H       PNLGRP    Display attributes
CBX927V       RPGLE     Display attributes - VCP
CBX927X       CMD       Display attributes
CBX9281       RPGLE     Retrieve Special Authorities
CBX9281C      CLP       Retrieve Special Authorities - test
CBX9281H      PNLGRP    Retrieve Special Authorities
CBX9281X      CMD       Retrieve Special Authorities
CBX9282       RPGLE     Check User Special Authorities
CBX9282C      CLP       Check User Special Authorities - test
CBX9282H      PNLGRP    Check User Special Authorities
CBX9282M      CLP       Check User Special Authorities - Build command
CBX9282X      CMD       Check User Special Authorities
CBX929        RPGLE     Retrieve User Special Authorities
CBX929C       CLP       Retrieve User Special Authorities - test
CBX929H       PNLGRP    Retrieve User Special Authorities
CBX929X       CMD       Retrieve User Special Authorities
CBX930H       PNLGRP    Print programs adopting special authorities
CBX930H.01    PNLGRP    Print programs adopting special authorities
CBX930V       CLP       Print programs adopting special authorities - VCP
CBX930X       CMD       Print programs adopting special authorities
CBX930X.01    CMD       Print programs adopting special authorities
CBX9301       CLP       Print programs adopting special authorities - CPP
CBX9301.01    CLP       Print programs adopting special authorities - CPP
CBX9302       RPGLE     Print programs adopting special authorities - CPP
CBX9302.01    RPGLE     Print programs adopting special authorities - CPP
CBX931        RPGLE     Change Object Authority - CPP
CBX931H       PNLGRP    Change Object Authority
CBX931V       CLP       Change Object Authority - VCP
CBX931X       CMD       Change Object Authority
CBX932H       PNLGRP    Print save information
CBX932V       CLP       Print save information - VCP
CBX932X       CMD       Print save information
CBX9321       CLP       Print save information - CPP
CBX9322       RPGLE     Print save information - CPP
CBX9322V51    RPGLE     Print save information - CPP
CBX9322X      RPGLE     Print save information - CPP
CBX933        RPGLE     Start journal for library - CPP
CBX933H       PNLGRP    Start journal for library
CBX933V       CLP       Start journal for library - VCP
CBX933X       CMD       Start journal for library
CBX934        RPGLE     End journal for library - CPP
CBX934H       PNLGRP    End journal for library
CBX934V       CLP       End journal for library - VCP
CBX934X       CMD       End journal for library
CBX935H       PNLGRP    Run job command
CBX935X       CMD       Run job command
CBX9351       CLP       Run job command
CBX9351.2     CLP       Run command in another job
CBX9352       CLP       Run job command - get serviced job ID
CBX9353       RPGLE     Run job command
CBX936        RPGLE     Analyze user profiles - CPP
CBX936H       PNLGRP    Analyze user profiles
CBX936X       CMD       Analyze user profiles
CBX937        RPGLE     Display PTF CUM Level
CBX937H       PNLGRP    Display PTF CUM Level
CBX937X       CMD       Display PTF CUM Level
CBX938        RPGLE     Print journal receiver information
CBX938H       PNLGRP    Print journal receiver information
CBX938X       CMD       Print journal receiver information
CBX939        RPGLE     Retrieve System Data
CBX939H       PNLGRP    Retrieve System Data
CBX939T       CLP       Retrieve System Data - test
CBX939X       CMD       Retrieve System Data
CBX940        RPGLE     Check cryptographic support
CBX940.2      RPGLE     Check cryptographic support
CBX940H       PNLGRP    Check cryptographic support
CBX940X       CMD       Check cryptographic support
CBX9411       RPGLE     Retrieve Directory Entry SMTP Address
CBX9411H      PNLGRP    Retrieve Directory Entry SMTP Address
CBX9411X      CMD       Retrieve Directory Entry SMTP Address
CBX9412       CLP       Display Directory Entry SMTP Address
CBX9412H      PNLGRP    Display Directory Entry SMTP Address
CBX9412X      CMD       Display Directory Entry SMTP Address
CBX9413       CLP       Break message handling: forward message to e-mail
CBX9421       CLP       Retrieve Device IP Address
CBX9421H      PNLGRP    Retrieve Device IP Address
CBX9421X      CMD       Retrieve Device IP Address
CBX9422       CLP       Display Device IP Address
CBX9422H      PNLGRP    Display Device IP Address
CBX9422X      CMD       Display Device IP Address
CBX943H       PNLGRP    Print Journal Report
CBX943V       CLP       Print Journal Report - VCP
CBX943X       CMD       Print Journal Report
CBX9431       CLP       Print Journal Report - CPP
CBX9432       RPGLE     Print Journal Report - CPP
CBX944        RPGLE     Process object locks
CBX944H       PNLGRP    Process object locks
CBX944X       CMD       Process object locks
CBX945        CLP       Change profile exit program - CPP
CBX945H       PNLGRP    Change profile exit program - Help
CBX945O       CLP       Change profile exit program - POP
CBX945X       CMD       Change profile exit program
CBX946        RPGLE     Enhanced system request menu
CBX946C       CLP       Enhanced system request menu - create setup
CBX946S       RPGLE     Enhanced system request menu - services
CBX947        RPGLE     Check PTF Status - CPP
CBX947H       PNLGRP    Check PTF Status - Help
CBX947X       CMD       Check PTF Status
CBX948        RPGLE     Analyze user profile usage - CPP
CBX948H       PNLGRP    Analyze user profile usage - Help
CBX948X       CMD       Analyze user profile usage
CBX949        RPGLE     Print registered exit programs - CPP
CBX949.1      RPGLE     Print registered exit programs - CPP
CBX949.2      RPGLE     Print registered exit programs - CPP
CBX949H       PNLGRP    Print registered exit programs
CBX949H.1     PNLGRP    Print registered exit programs
CBX949X       CMD       Print registered exit programs
CBX949X.1     CMD       Print registered exit programs
CBX950        RPGLE     Display job IFS object locks
CBX950.S      RPGLE     Display job IFS object locks
CBX950H       PNLGRP    Display job IFS object locks
CBX950X       CMD       Display job IFS object locks
CBX951        RPGLE     Add PRN seed
CBX951H       PNLGRP    Add PRN seed
CBX951X       CMD       Add PRN seed
CBX952H       PNLGRP    Print job run attributes - Help
CBX952V       CLP       Print job run attributes - VCP
CBX952X       CMD       Print job run attributes
CBX9521       CLP       Print job run attributes - CPP 1
CBX9522       RPGLE     Print job run attributes - CPP 2
CBX9522.01    RPGLE     Print job run attributes - CPP 2
CBX953        RPGLE     Add Group Profile - CPP
CBX953.NEW    RPGLE     Add Group Profile - CPP
CBX953H       PNLGRP    Add Group Profile - Help
CBX953V       RPGLE     Add Group Profile - VCP
CBX953X       CMD       Add Group Profile - CPP
CBX954        RPGLE     Remove Group Profile - CPP
CBX954H       PNLGRP    Remove Group Profile - Help
CBX954V       RPGLE     Remove Group Profile - VCP
CBX954X       CMD       Remove Group Profile
CBX955        CLP       Scan string - CPP
CBX955H       PNLGRP    Scan string - Help
CBX955T       CLP       Scan string - Test
CBX955X       CMD       Scan string
CBX956        RPGLE     Print User Authorization Lists - CPP
CBX956H       PNLGRP    Print User Authorization Lists - Help
CBX956V       CLP       Print User Authorization Lists - VCP
CBX956X       CMD       Print User Authorization Lists
CBX9562       RPGLE     Change Object Authority - CPP
CBX9563       RPGLE     Change Object Authority - CPP
CBX9563V      RPGLE     Display Index Entry Count - VCP
CBX9563X      CMD       Display Index Entry Count
CBX957        RPGLE     Change NetServer User - CPP
CBX957H       PNLGRP    Change NetServer User - Help
CBX957M       CLP       Change NetServer User - Build command
CBX957V       RPGLE     Change NetServer User - VCP
CBX957X       CMD       Change NetServer User
CBX958        RPGLE     Work with NetServer User - CPP
CBX958E       RPGLE     Work with NetServer User - UIM Exit Program
CBX958H       PNLGRP    Work with NetServer User - Help
CBX958M       CLP       Work with NetServer User - Build command
CBX958P       PNLGRP    Work with NetServer User - Panel Group
CBX958V       RPGLE     Work with NetServer User - VCP
CBX958X       CMD       Work with NetServer User
CBX959        RPGLE     Remove Journal Receivers - CPP
CBX959H       PNLGRP    Remove Journal Receivers - Help
CBX959M       CLP       Remove Journal Receivers - Build command
CBX959V       RPGLE     Remove Journal Receivers - VCP
CBX959V51     RPGLE     Remove Journal Receivers - VCP
CBX959X       CMD       Remove Journal Receivers
CBX960        RPGLE     Add Server Share - CPP
CBX960H       PNLGRP    Add Server Share - Help
CBX960V       RPGLE     Add Server Share - VCP
CBX960X       CMD       Add Server Share
CBX961        RPGLE     Remove Server Share - CPP
CBX961H       PNLGRP    Remove Server Share - Help
CBX961M       CLP       Add and Remove Server Shares - Build commands
CBX961X       CMD       Remove Server Share
CBX962        RPGLE     Change Server Share - CPP
CBX962H       PNLGRP    Change Server Share - Help
CBX962M       CLP       Change Server Share - Build command
CBX962O       RPGLE     Change Server Share - POP
CBX962V       RPGLE     Change Server Share - VCP
CBX962X       CMD       Change Server Share
CBX963        RPGLE     Display Server Share - CPP
CBX963E       RPGLE     Display Server Share - UIM General Exit
CBX963H       PNLGRP    Display Server Share - Help
CBX963M       CLP       Display Server Share - Build command
CBX963P       PNLGRP    Display Server Share - Panel Group
CBX963V       RPGLE     Display Server Share - VCP
CBX963X       CMD       Display Server Share
CBX964        RPGLE     Work with Server Shares - CPP
CBX964E       RPGLE     Work with Server Shares - UIM Exit Program
CBX964H       PNLGRP    Work with Server Shares - Help
CBX964M       CLP       Work with Server Shares - Build command
CBX964P       PNLGRP    Work with Server Shares - Panel Group
CBX964V       RPGLE     Work with Server Shares - VCP
CBX964X       CMD       Work with Server Shares
CBX965        RPGLE     Display User Jobs - CCP
CBX965E       RPGLE     Display User Jobs - UIM General Exit Program
CBX965H       PNLGRP    Display User Jobs - Help
CBX965L       RPGLE     Display User Jobs - UIM List Exit Program
CBX965M       CLP       Display User Jobs - Build command
CBX965P       PNLGRP    Display User Jobs - Panel Group
CBX965V       RPGLE     Display User Jobs - VCP
CBX965X       CMD       Display User Jobs
CBX965X3      CMD       Display User Jobs
CBX966        RPGLE     Display Subsystem Activity - CCP
CBX966E       RPGLE     Display Subsystem Activity - UIM Exit Program
CBX966H       PNLGRP    Display Subsystem Activity - Help
CBX966M       CLP       Display Subsystem Activity - Build command
CBX966P       PNLGRP    Display Subsystem Activity - Panel Group
CBX966V       RPGLE     Display Subsystem Activity - VCP
CBX966X       CMD       Display Subsystem Activity
CBX967        RPGLE     Display Subsystem Job Queues - CCP
CBX967E       RPGLE     Display Subsystem Job Queues - UIM Exit Program
CBX967H       PNLGRP    Display Subsystem Job Queues - Help
CBX967M       CLP       Display Subsystem Job Queues - Build command
CBX967P       PNLGRP    Display Subsystem Job Queues - Panel Group
CBX967V       RPGLE     Display Subsystem Job Queues - VCP
CBX967X       CMD       Display Subsystem Job Queues
CBX968        RPGLE     Display Job Queue Jobs - CCP
CBX968E       RPGLE     Display Job Queue Jobs - UIM Exit Program
CBX968H       PNLGRP    Display Job Queue Jobs - Help
CBX968M       CLP       Display Job Queue Jobs - Build command
CBX968P       PNLGRP    Display Job Queue Jobs - Panel Group
CBX968P.01    PNLGRP    Display Job Queue Jobs - Panel Group
CBX968V       RPGLE     Display Job Queue Jobs - VCP
CBX968X       CMD       Display Job Queue Jobs
CBX969        RPGLE     Work with Job 2 - CCP
CBX969E       RPGLE     Work with Job 2 - UIM General Exit Program
CBX969H       PNLGRP    Work with Job 2 - Help
CBX969L       RPGLE     Work with Job 2 - UIM List Exit Program
CBX969M       CLP       Work with Job 2 - Build command
CBX969P       PNLGRP    Work with Job 2 - Panel Group
CBX969V       RPGLE     Work with Job 2 - VCP
CBX969X       CMD       Work with Job 2
CBX970        RPGLE     Work with Journal 2 - CCP
CBX970E       RPGLE     Work with Journal 2 - UIM Exit Program
CBX970H       PNLGRP    Work with Journal 2 - Help
CBX970M       CLP       Work with Journal 2 - Build command
CBX970P       PNLGRP    Work with Journal 2 - Panel Group
CBX970V       RPGLE     Work with Journal 2 - VCP
CBX970X       CMD       Work with Journal 2
CBX971        RPGLE     Work with Output Queue Authorities - CPP
CBX971.01     RPGLE     Work with Output Queue Authorities - CPP
CBX971E       RPGLE     Work with Output Queue Authorities - UIM Exit Pgm
CBX971H       PNLGRP    Work with Output Queue Authorities - Help
CBX971H.01    PNLGRP    Work with Output Queue Authorities - Help
CBX971M       CLP       Work with Output Queue Authorities - Build command
CBX971P       PNLGRP    Work with Output Queue Authorities - Panel Group
CBX971P.01    PNLGRP    Work with Output Queue Authorities - Panel Group
CBX971V       RPGLE     Work with Output Queue Authorities - VCP
CBX971X       CMD       Work with Output Queue Authorities
CBX971X.01    CMD       Work with Output Queue Authorities
CBX972E       RPGLE     Work with Profile Security Attr - UIM Exit Program
CBX972E.5     RPGLE     Work with Profile Security Attr - UIM Exit Program
CBX972H       PNLGRP    Work with Profile Security Attr - Help
CBX972H.2     PNLGRP    Work with Profile Security Attr - Help
CBX972H.4     PNLGRP    Work with Profile Security Attr - Help
CBX972M       CLP       Work with Profile Security Attr - Build Command
CBX972P       PNLGRP    Work with Profile Security Attr - Panel Group
CBX972P.1     PNLGRP    Work with Profile Security Attr - Panel Group
CBX972P.2     PNLGRP    Work with Profile Security Attr - Panel Group
CBX972P.3     PNLGRP    Work with Profile Security Attr - Panel Group
CBX972P.4     PNLGRP    Work with Profile Security Attr - Panel Group
CBX972P.5     PNLGRP    Work with Profile Security Attr - Panel Group
CBX972X       CMD       Work with Profile Security Attributes
CBX972X.2     CMD       Work with Profile Security Attributes
CBX972X.4     CMD       Work with Profile Security Attributes
CBX9721       RPGLE     Work with Profile Security Attr - CPP 1
CBX9721.1     RPGLE     Work with Profile Security Attr - CPP 1
CBX9721.2     RPGLE     Work with Profile Security Attr - CPP 1
CBX9721.5     RPGLE     Work with Profile Security Attr - CPP 1
CBX9722       RPGLE     Work with Profile Security Attr - CPP 2
CBX973        RPGLE     Set Default Journal - CPP
CBX973H       PNLGRP    Set Default Journal - Help
CBX973M       CLP       Set Default Journal - Build Command
CBX973O       RPGLE     Set Default Journal - POP
CBX973V       RPGLE     Set Default Journal - VCP
CBX973X       CMD       Set Default Journal
CBX974        RPGLE     Work with Default Journal - CPP
CBX974E       RPGLE     Work with Default Journal - UIM Exit Program
CBX974H       PNLGRP    Work with Default Journal - Help
CBX974M       CLP       Work with Default Journal - Build command
CBX974P       PNLGRP    Work with Default Journal - Panel Group
CBX974V       RPGLE     Work with Default Journal - VCP
CBX974X       CMD       Work with Default Journal
CBX975H       PNLGRP    Run Job Command - Help
CBX975M       CLP       Run Job Command - Build command
CBX975X       CMD       Run Job Command
CBX9751       RPGLE     Run Job Command - CPP
CBX9752       RPGLE     Run Job Command - Exit Program
CBX976        CLP       Set Job Interrupt Status Routing Program
CBX976M       CLP       Job Interrupt Status - Build commands
CBX9761       RPGLE     Change Job Interrupt Status - CPP
CBX9761H      PNLGRP    Change Job Interrupt Status - Help
CBX9761X      CMD       Change Job Interrupt Status
CBX9762       RPGLE     Retrieve Job Interrupt Status - CPP
CBX9762H      PNLGRP    Retrieve Job Interrupt Status - Help
CBX9762X      CMD       Retrieve Job Interrupt Status
CBX977        RPGLE     Work with Jobs - CCP
CBX977E       RPGLE     Work with Jobs - UIM General Exit Program
CBX977H       PNLGRP    Work with Jobs - Help
CBX977L       RPGLE     Work with Jobs - UIM List Exit Program
CBX977M       CLP       Work with Jobs - Build command
CBX977P       PNLGRP    Work with Jobs - Panel Group
CBX977V       RPGLE     Work with Jobs - VCP
CBX977X       CMD       Work with Jobs
CBX978        RPGLE     Retrieve Command Information
CBX978H       PNLGRP    Retrieve Command Information - Help
CBX978T       CLP       Retrieve Command Information - Test
CBX978T2      CLP       Retrieve Command Information - Test
CBX978T3      CLP       Retrieve Command Information - Test
CBX978X       CMD       Retrieve Command Information
CBX979        RPGLE     Query Governor Exit Program
CBX979.1      RPGLE     Query Governor Exit Program
CBX979.2      RPGLE     Query Governor Exit Program
CBX979.3      RPGLE     Query Governor Exit Program
CBX980        RPGLE     User Query Attributes - services
CBX980B       SRVSRC    User Query Attributes - binder source
CBX980M       CLP       User Query Attributes - build commands
CBX9811       RPGLE     Add User Query Attributes - CPP
CBX9811H      PNLGRP    Add User Query Attributes - Help
CBX9811V      RPGLE     Add User Query Attributes - VCP
CBX9811X      CMD       Add User Query Attributes
CBX9812       RPGLE     Change User Query Attributes - CPP
CBX9812H      PNLGRP    Change User Query Attributes - Help
CBX9812O      RPGLE     Change User Query Attributes - POP
CBX9812V      RPGLE     Change User Query Attributes - VCP
CBX9812X      CMD       Change User Query Attributes
CBX9813       RPGLE     Remove User Query Attributes - CPP
CBX9813H      PNLGRP    Remove User Query Attributes - Help
CBX9813V      RPGLE     Remove User Query Attributes - VCP
CBX9813X      CMD       Remove User Query Attributes
CBX982        RPGLE     Work with User Query Attributes - CPP
CBX982C       RPGLE     Work with User Query Attributes - UIM Cond Program
CBX982C2      RPGLE     Work with User Query Attributes - UIM Cond Program
CBX982E       RPGLE     Work with User Query Attributes - UIM Exit Program
CBX982H       PNLGRP    Work with User Query Attributes - Help
CBX982M       CLP       Work With User Query Attributes - Build command
CBX982P       PNLGRP    Work with User Query Attributes - Panel Group
CBX982V       RPGLE     Work with User Query Attributes - VCP
CBX982X       CMD       Work with User Query Attributes
CBX983        RPGLE     Set User Query Attributes - CPP
CBX983C       CLP       Set User Query Attributes - Routing Program
CBX983C2      RPGLE     User Query Attributes Commands - UIM Cond Program
CBX983H       PNLGRP    Set User Query Attributes - Help
CBX983M       CLP       User Query Attributes - build commands
CBX983U       UIM       User Query Attributes Commands
CBX983X       CMD       Set User Query Attributes
CBX984M       CLP       Software Agreement and Upgrade Commands - Build
CBX984U       UIM       Software Agreement and Upgrade Commands
CBX9841       RPGLE     Check Software Agreement - CPP
CBX9841H      PNLGRP    Check Software Agreement - Help
CBX9841X      CMD       Check Software Agreement
CBX9842       RPGLE     Accept Software Agreement - CPP
CBX9842H      PNLGRP    Accept Software Agreement - Help
CBX9842X      CMD       Accept Software Agreement
CBX984222
CBX9843       RPGLE     Allocate LIC Space - CPP
CBX9843H      PNLGRP    Allocate LIC Space - Help
CBX9843X      CMD       Allocate LIC Space
CBX985        RPGLE     Remove Pending Job Log - CPP
CBX985H       PNLGRP    Remove Pending Job Log - Help
CBX985X       CMD       Remove Pending Job Log
CBX986        RPGLE     Work with Server Sessions - CPP
CBX986E       RPGLE     Work with Server Sessions - UIM Exit Program
CBX986H       PNLGRP    Work with Server Sessions - Help
CBX986M       CLP       Server Session Commands - Build commands
CBX986P       PNLGRP    Work with Server Sessions - Panel Group
CBX986V       RPGLE     Work with Server Sessions - VCP
CBX986X       CMD       Work with Server Sessions
CBX987        RPGLE     End Server Session - CPP
CBX987H       PNLGRP    End Server Session - Help
CBX987V       RPGLE     End Server Session - VCP
CBX987X       CMD       End Server Session
CBX988        RPGLE     Print Password Audit Report - CPP
CBX988H       PNLGRP    Print Password Audit Report - Help
CBX988M       CLP       Print Password Audit Report - Build command
CBX988X       CMD       Print Password Audit Report
CBX989        RPGLE     Retrieve Query Attributes - CPP
CBX989H       PNLGRP    Retrieve Query Attributes - Help
CBX989M       CLP       Retrieve Query Attributes - Build command
CBX989T       CLP       Retrieve Query Attributes - Test
CBX989X       CMD       Retrieve Query Attributes
CBX99A        RPGLE     Query Governor Exit Program
CBX99AM       CLP       Query Governor Exit Program - Setup
CBX990        RPGLE     Update User Auditing - CPP
CBX990H       PNLGRP    Update User Auditing - Help
CBX990M       CLP       Update User Auditing - Build command
CBX990O       RPGLE     Update User Auditing - POP
CBX990X       CMD       Update User Auditing
CBX991M       CLP       Add & Remove User Auditing - Build commands
CBX9911       RPGLE     Add User Auditing - CPP
CBX9911H      PNLGRP    Add User Auditing - Help
CBX9911V      RPGLE     Add User Auditing - VCP
CBX9911X      CMD       Add User Auditing
CBX9912       RPGLE     Remove User Auditing - CPP
CBX9912H      PNLGRP    Remove User Auditing - Help
CBX9912V      RPGLE     Remove User Auditing - VCP
CBX9912X      CMD       Remove User Auditing
CBX992        CLP       Query/400 Printer File Override - Exit Program
CBX992.01     CLP       Query/400 Printer File Override - Exit Program
CBX992.02     CLP       Query/400 Printer File Override - Exit Program
CBX993        RPGLE     Set Query Profile Options - CPP
CBX993H       PNLGRP    Set Query Profile Options - Help
CBX993M       CLP       Set Query Profile Options - Build Command
CBX993O       RPGLE     Set Query Profile Options - POP
CBX993V       RPGLE     Set Query Profile Options - VCP
CBX993X       CMD       Set Query Profile Options
CBX994        RPGLE     Work with Query Profile Options - CPP
CBX994E       RPGLE     Work with Query Profile Options - UIM Exit Program
CBX994H       PNLGRP    Work with Query Profile Options - Help
CBX994M       CLP       Work with Query Profile Options - Build command
CBX994P       PNLGRP    Work with Query Profile Options - Panel Group
CBX994V       RPGLE     Work with Query Profile Options - VCP
CBX994X       CMD       Work with Query Profile Options
CBX9951       RPGLE     Work with Routing Entries - CCP
CBX9951E      RPGLE     Work with Routing Entries - UIM Exit Program
CBX9951H      PNLGRP    Work with Routing Entries - Help
CBX9951M      CLP       Work with Routing Entries - Build command
CBX9951P      PNLGRP    Work with Routing Entries - Panel Group
CBX9951V      RPGLE     Work with Routing Entries - VCP
CBX9951X      CMD       Work with Routing Entries
CBX9952       RPGLE     Work with Job Queue Entries - CCP
CBX9952E      RPGLE     Work with Job Queue Entries - UIM Exit Program
CBX9952H      PNLGRP    Work with Job Queue Entries - Help
CBX9952M      CLP       Work with Job Queue Entries - Build command
CBX9952P      PNLGRP    Work with Job Queue Entries - Panel Group
CBX9952V      RPGLE     Work with Job Queue Entries - VCP
CBX9952X      CMD       Work with Job Queue Entries
CBX9953       RPGLE     Work with Job Queue Jobs - CCP
CBX9953E      RPGLE     Work with Job Queue Jobs - UIM Exit Program
CBX9953H      PNLGRP    Work with Job Queue Jobs - Help
CBX9953M      CLP       Work with Job Queue Jobs - Build command
CBX9953P      PNLGRP    Work with Job Queue Jobs - Panel Group
CBX9953V      RPGLE     Work with Job Queue Jobs - VCP
CBX9953X      CMD       Work with Job Queue Jobs
CBX9961       RPGLE     Work with Prestart Job Entries - CCP
CBX9961E      RPGLE     Work with Prestart Job Entries - UIM Exit Program
CBX9961H      PNLGRP    Work with Prestart Job Entries - Help
CBX9961M      CLP       Work with Prestart Job Entries - Build command
CBX9961P      PNLGRP    Work with Prestart Job Entries - Panel Group
CBX9961V      RPGLE     Work with Prestart Job Entries - VCP
CBX9961X      CMD       Work with Prestart Job Entries
CBX9962       RPGLE     Work with Autostart Job Entries - CCP
CBX9962.1     RPGLE     Work with Autostart Job Entries - CCP
CBX9962E      RPGLE     Work with Autostart Job Entries - UIM Exit Program
CBX9962E.1    RPGLE     Work with Autostart Job Entries - UIM Exit Program
CBX9962H      PNLGRP    Work with Autostart Job Entries - Help
CBX9962H.1    PNLGRP    Work with Autostart Job Entries - Help
CBX9962M      CLP       Work with Autostart Job Entries - Build command
CBX9962P      PNLGRP    Work with Autostart Job Entries - Panel Group
CBX9962P.1    PNLGRP    Work with Autostart Job Entries - Panel Group
CBX9962V      RPGLE     Work with Autostart Job Entries - VCP
CBX9962X      CMD       Work with Autostart Job Entries
CBX9963       CLP       Submit Job Description Job - CPP
CBX9963H      PNLGRP    Submit Job Description Job - Help
CBX9963V      RPGLE     Submit Job Description Job - VCP
CBX9963X      CMD       Submit Job Description Job
CBX9971       RPGLE     Work with Communication Entries - CCP
CBX9971E      RPGLE     Work with Communication Entries - UIM Exit Program
CBX9971H      PNLGRP    Work with Communication Entries - Help
CBX9971M      CLP       Work with Communication Entries - Build command
CBX9971P      PNLGRP    Work with Communication Entries - Panel Group
CBX9971V      RPGLE     Work with Communication Entries - VCP
CBX9971X      CMD       Work with Communication Entries
CBX9972       RPGLE     Work with Workstation Entries - CCP
CBX9972E      RPGLE     Work with Workstation Entries - UIM Exit Program
CBX9972H      PNLGRP    Work with Workstation Entries - Help
CBX9972M      CLP       Work with Workstation Entries - Build command
CBX9972P      PNLGRP    Work with Workstation Entries - Panel Group
CBX9972V      RPGLE     Work with Workstation Entries - VCP
CBX9972X      CMD       Work with Workstation Entries
CBX9973       RPGLE     Work with Workstation Entries - CCP
CBX9973P      PNLGRP    Work with Workstation Entries - Panel Group
CBX998        RPGLE     Work with Subsystem Entries - CCP
CBX998E       RPGLE     Work with Subsystem Entries - UIM Exit Program
CBX998H       PNLGRP    Work with Subsystem Entries - Help
CBX998M       CLP       Work with Subsystem Entries - Build command
CBX998P       PNLGRP    Work with Subsystem Entries - Panel Group
CBX998V       RPGLE     Work with Subsystem Entries - VCP
CBX998X       CMD       Work with Subsystem Entries
CBX999        RPGLE     Work with Remote Output Queues - CPP
CBX999E       RPGLE     Work with Remote Output Queues - UIM Exit Program
CBX999H       PNLGRP    Work with Remote Output Queues - Help
CBX999M       CLP       Work with Remote Output Queues - Build command
CBX999P       PNLGRP    Work with Remote Output Queues
CBX999V       RPGLE     Work with Remote Output Queues - VCP
CBX999X       CMD       Work with Remote Output Queues