PRINT files must be declared and/or allocated with the attribute "A" ( for example, FBA or VBA ) to allow for the control character in column 1. With pre-VisualAge PL/I, there were cases where the "A" attribute was forced onto PRINT files that didn’t have it specified ( for example, FB or VB ), but this can cause confusion as the file is opened with attributes other than that specified by the user. Starting with VisualAge PL/I, the UNDEFINEDFILE condition will be raised if a PRINT file is not specified with the "A" attribute.