When your ESL program contains a read reference to an external-format field, the external conversion routine you specify or the default ESL external conversion routine converts the value in the field to the ESL type and supplies the converted value to your ESL program. When your ESL program contains a write reference to the field, the specified or default conversion routine converts the value from the ESL type to the external format, then writes the value to the external field.