PL/I host structures can receive data from the database, a capability that is useful for retrieving many columns.
A host structure is valid to receive data if all fields of that structure are valid definitions to the precompiler. This does not preclude the use of the individual fields of the structure, as long as the field follows proper precompiler definition rules.