1. A computer implemented method for automatically generating a hierarchical database schema report to facilitate writing application code for accessing a hierarchical database comprising the steps of: (a) accessing a database definition; (b) accessing a logical database view; (c) accessing an extended field definition; (d) accessing control statement information; (e) building an in-memory representation of selective information obtained from steps (a) through (d); and (f) automatically generating said hierarchical database schema report utilizing said in-memory representation wherein said hierarchical database schema report may be utilized to write said application code to access said hierarchical database without further need to use said database definition, said extended field definition, said logical database view or any combination thereof.