SYSTEM/PMIX is a program that searches for mix entries with a set of specified characteristics. You can specify the reported attributes, however, if you do not make a specification, PMIX reports
- 
                     
MIXNO
 - 
                     
USERCODE
 - 
                     
NAME
 
PMIX Request
The PMIX request syntax is explained as follows:
Syntax
         ┌◄───────────────────────────┐
── PMIX ─┴─┬────────────────────────┬─┴────────────────────────────────►
           ├─<SHOW specification>───┤
           ├─<SELECT specification>─┤
           └─<SORT specification>───┘
►─┬─────────────────────────────┬──────────────────────────────────────┤
  └─ : ──<output specification>─┘Examples
Example 1
This example selects all mix entries with a name containing the string "PRINT" excluding segment dictionaries. It displays the mix number, name, and process type.
U $SYSTEM/PMIX SELECT NAME="=PRINT=",TYPE <> 8 
               SHOW MIXNO,NAME,TYPE
#RUNNING 7480
#?
PMIX Version 59.180.0008 Tuesday, March 14, 2017 07:17:27      
MixNo  Name                      Type
6949   PRINTS_COMMAND_HANDLER      1
6944   *SYSTEM/PRINT/ROUTER        2
6939   *SYSTEM/PRINT/UTILITY       2
6887   *SYSTEM/PRINT/DRIVERS       2
6875   SYSTEM/PRINT/FONTSUPPORT    2
6866   SYSTEM/PRINT/SUPPORT        2
7006   SYSTEM/PRINT/BNAROUTER      2
6951   PRINT/MONITOR               7
6950   PRINT/MONITOR               7Example 2
This example selects all mix entries that have a non-empty usercode. It displays the name, usercode, and mix number.
U $SYSTEM/PMIX SELECT USERCODE <> "" SHOW NAME, USERCODE, MIXNO #RUNNING 7481 #? PMIX Version 56.135.0003 Monday, October 8, 2012 16:42:12 Name Usercode MixNo (PUTOMH)SYSTEM/PMIX ON MCPMAST PUTOMH 7481 #ET=0.3 PT=0.2 IO=0.0
Example 3
This example selects all mix entries that have a name beginning with the string "SYSTEM". It displays the mix number, name, task type, and ready queue time, sorted in descending order of ready queue time.
U $SYSTEM/PMIX SELECT NAME="SYSTEM=" SHOW MIXNO, NAME, TASKTYPE, READYQTIME SORT DESCENDING READYQTIME #RUNNING 7482 #? PMIX Version 56.135.0003 Monday, October 8, 2012 16:42:46 MixNo Name TaskType ReadyQTime 7009 SYSTEM/LCF Int 34.5105696 6936 SYSTEM/NETWORK/SERVICES/MANAGER Int 28.5761952 6892 SYSTEM/DSS/ROUTER Int 15.6675936 7014 SYSTEM/STATION/TRANSFER Mcs 11.1167616 6969 SYSTEM/TELNET/WORKER/1 Mcs 3.986976 7033 SYSTEM/TELNET/WARNING Mcs 0.0041568 #ET=0.3 PT=0.2 IO=0.0
Example 4
This example shows the use of the TASKSTRING keyword. It displays the highest mix number of tasks with a name including the string PMIX. The name of the task is also displayed.
BEGIN JOB JOB/PMIX;
 STRING PARAM; 
TASK PMIX;
 PARAM := "SELECT NAME ==PMIX= SORT - MIXNO " &
                 ":TASKSTRING (MIXNO, NAME)";
 RUN SYSTEM/PMIX (PARAM) [PMIX];
 IF NOT PMIX (SW1) THEN
       DISPLAY (HEAD (PMIX (TASKSTRING), NOT ";"));
 END JOB 
