Not to hijack this thread... but I often wondered why the "order" of some things matter on free form d-specs.
// This is not valid
dcl-ds myDS qualified extname('ExtFile');
RNF3529E Keyword is not allowed for a program-described data structure; keyword is ignored.
(extname is highlighted)
// This IS valid
dcl-ds myDS extname('ExtFile') qualified;
I guess it's "not so free form" free form? :)