Previous Topic: 5.3.10.3 VMXVXF Usage Considerations

Next Topic: 5.3.11 VMX User Activity Data Files (VMXVXU and VMX_VU)

5.3.10.4 VMXVXF Retrieval Examples


List userids in the VMXVXF that are XA mode or have some
special performance preference.

   DATA _NULL_;
   SET &VMXX..VMXVXF01;
     LENGTH LINE $80.;
     FILE PRINT NOTITLES HEADER=HEADER;
     IF VMXSTCHG = 'IC' OR VMXSTCHG = 'LN';
     OK1 = VXFDMODE = '..1.....'B;          /* XA       */
     OK2 = VXFDMODE = '....1...'B;          /* V=R      */
     OK3 = VXFABSSH NE 0;                   /* ABSSHARE */
     IF NOT OK3 THEN OK4 = VXFRELSH NE 100; /* RELSHARE */
     OK5 = VXFSVM;                          /* SVM      */
     OK6 = VXFCPUCT > 0;                    /* VIRT MP  */
     IF OK1 OR OK2 OR OK3 OR OK4 OR OK5 OR OK6;
     IF OK1 THEN SUBSTR(LINE,1,2) = 'XA';
     IF OK2 THEN SUBSTR(LINE,4,3) = 'V=R';
     IF OK5 THEN SUBSTR(LINE,8,3) = 'SVM';
     IF OK6 THEN
       SUBSTR(LINE,12,8) = 'CPUs: ' || PUT(VXFCPUCT,2.);
     VXFABSSH = VXFABSSH*100;
     IF OK3 THEN DO;
       IF VXFABSSH < 0
         THEN SUBSTR(LINE,21,22) = 'Dedicated CPU';
         ELSE SUBSTR(LINE,21,22) =
           'Absolute Share: ' || PUT(VXFABSSH,5.2) || ' %';
     END;
     IF OK4 THEN SUBSTR(LINE,21,22) =
           'Relative Share: ' || PUT(VXFRELSH,5.);
     PUT @10 USER $CHAR8. +3 LINE $CHAR50.;
   RETURN;
   HEADER:
     PUT @5  'Userids Specially Configured on System '
             SYSID /
         @11 'Userid    Special Conditions' /;
   RETURN;
   RUN;