# u21ad user exit

User exit u21ad retrieves all values
of an attribute from an item in a file, but does not advance the MultiValue
counter. The following line of the Proc specifies the file information,
and a code number.

## Syntax

```
u21ad
file.name item.name attribute.ref code.number
```

## Parameter(s)

| file.name | Name of the file. If the file name is prefixed with an asterisk, the dictionary portion of the file is accessed. | |
| --- | --- | --- |
| item.name | Item name. | |
| attribute.ref | Attribute name (or number). | |
| code.number | a | Outputs to the alternative output buffer. |
| p | Outputs to the primary input buffer. | |
| s | Outputs to the current output buffer. | |
| t | Outputs to the terminal. | |
| v | Verifies that the file exists. | |
| va | Verifies that the attribute exists. | |

## See also

- [PROC processor user exits](https://d3codex.com/proc/proc-processor-user-exits/)
- [u01ad user exit](https://d3codex.com/proc/u01ad-user-exit/)
- [u11ad user exit](https://d3codex.com/proc/u11ad-user-exit/)

---
Source: https://d3codex.com/proc/u21ad-user-exit/ - part of the D3Codex reference.
