Manual process to determine receive-any buffers space issues

While talking with level 1 or level 2 IBM® Software Support representatives, you might need to determine if you are out of receive-any (RECANY) buffers. As you proceed through the steps, write down the information you gather.

Procedure

  1. Find the address of the first RECANY buffer.
    1. SCD+X'91C' = pointer to the first RECANY buffer (SCDRECPT)
    2. SCD+X'920' = size of each RECANY buffer (SCDRCSIZ)
    3. SCD+X'922' = number of RECANY buffers (SCDRCANY)
  2. Offset X'04' in the RECANY buffer points to the next RECANY buffer. You can follow the chain of RECANY buffers using the pointer at offset X'04'.
  3. Examine offset X'90' in each RECANY buffer (4 bytes). This field contains either an address of a CLB or zeros. If it contains a CLB address, the buffer is in use. If it contains zeros, in most cases the buffer is available.
  4. If the buffer is tied to a CLB, the data you find in the following fields in the CLB is helpful in problem diagnosis.
    1. CLB+X'00'-> Event Control Block (ECB) (4 bytes)
    2. CLB+X'20'-> VTAM® CID of the session (CLBCID) (4 bytes)
    3. CLB+X'24'-> QE for queued receive-any buffers (CLBQE) (4 bytes)
    4. CLB+X'30' = Flag bytes (CLBFLAG1) (4 bytes)
    5. CLB+X'68'-> Input buffer (CLBINBUF) (4 bytes)
    6. CLB+X'6C'-> Output buffer (CLBOUTBF) (4 bytes)
    7. CLB+X'70' = QE for responses (CLBQERES) (4 bytes)
    8. CLB+X'74' = Flag bytes (CLBVFLAG) (4 bytes)