In reply to Ethan.

Yes. Instead of POSITION=LEFT or POSITION=RIGHT, you can specify a character variable in the data set, and each text will get its own position. For example, if the data set has a character variable named MyPosVar with values "LEFT", "RIGHT", "TOP", etc, then the syntax POSITION=MyPosVar will use those values to position each piece of text. For an example, see the article by Sanjay Matange about the TEXT statement.