I am writing a program to retrieve the object text...
Since you're writing a program, you could retrieve the text description
from the data area object itself, but fall back to retrieving the
description from a file that you maintain if the data area is locked
exclusively by another job. This assumes that the data areas are persistent.