ARRAYP command

Read syntax diagramSkip visual syntax diagram
>>-ARRAYP--+-----------------+---------------------------------><
           '-dim--+--------+-'   
                  '-length-'     

where:
dim
The decimal number of pointers in the array.
length
The hexadecimal length of each element pointed to by the pointer. The default for length is whatever fits on one line in the current display format.

Many control blocks are mainly list of pointers. For example, the Communications Vector Table (CVT) is an MVS™ control block that points to many other control blocks. The ARRAYP command shows the data pointed to by the pointers in a control block. Use the ARRAYP command when you are looking for the offset of a pointer to a particular storage location.

For example, to see what is pointed to by the elements of CVT, enter ISRDDN and type
B 10.?
ARRAYP

You see a screen similar to Figure 1.

In the ARRAYP format display, the offsets on the left are the offsets within the array of pointers followed by the pointer itself. This is followed by the data to which the pointer refers.

Figure 1. ARRAYP Storage Format
 BROWSE    STORAGE  Start:00FC6CB8                    Line 00000001 Col 001 080 
      +0 (00000218)   00889E88 00889E88 00FC4D80 00F90100  * .hãh.hãh..(Ï.9.. * 
      +4 (00FDEFC4)   0DA01211 A7240008 10114111 00001111  * .Á..x.....á..... * 
      +8 (00FC6C34)   00000000 00000000 00000000 00000000  * ................ * 
      +C (00FC72A0)   C1E4E2C3 C2010000 00FCA440 40404040  * AUSCB.....u      * 
     +10 (00000000)   000A0000 000130E1 00000000 00000000  * .......¸........ * 
     +14 (00FEB70C)   00FEB63C 00FEB63C 00FEB63C 00FEB63C  * .┌Â..┌Â..┌Â..┌Â. * 
     +18 (00FE7096)   58F00224 58F0F06C 58F0F070 58F0F004  * ý0..ý00%ý00°ý00. * 
     +1C (00FDA0E8)   47F0F028 47F0F034 47F0F020 47F0F018  * Õ00.Õ00.Õ00.Õ00. * 
     +20 (00FD9F1C)   47F0F028 47F0F0E6 47F0F020 47F0F018  * Õ00.Õ00WÕ00.Õ00. * 
     +24 (0181B7F8)   D3D3C3C2 04820000 00000000 00F8BB00  * LLCB.b.......8]. * 
     +28 (0126F150)   47F0F01C 16C3E2E5 D3D3E3D9 D440F0F2  * Õ00..CSVLLTRM 02 * 
     +2C (00FD8C50)   05F047F0 F00600E6 05A04AF0 F00407FF  * .0Õ00..W.Áó00... * 
     +30 (00F29C70)   0088FF8E FA0E0000 00000000 00E4C3C2  * .h.▪│........UCB * 
     +34 (00FDC2F0)   0DF058F0 F2020BEF 00FDC34C 00FDC360  * .0ý02..ı.┘C<.┘C- * 
     +38 (0103034F)   0C4104A0 045000E1 08961060 7E584000  * .á.Á.&.¸.o.-=ý . * 
     +3C (00FC72C8)   15C7A300 D4E2C5D9 15CD6B40 000000FF  * .Gt.MSER.‗, .... * 
     +40 (00F16000)   02000000 52000000 00000000 1000263C  * ....Û........... * 
     +44 (00FEDE78)   47F0F008 41EE0002 1FCC43CE 00009110  * Õ00.áË...÷õ¾..j. * 
     +48 (00FDEFE8)   0DF04111 00000BE0 58F0F00E 0BEF0000  * .0á....\ý00..ı.. * 
     +4C (00000000)   000A0000 000130E1 00000000 00000000  * .......¸........ * 
 Command ===> ________________________________________________ Scroll ===> PAGE 
  F1=HELP      F2=          F3=END       F4=DATASETS  F5=FIND      F6=CHANGE
  F9=SWAP     F10=LEFT     F11=RIGHT    F12=SUBMIT