Reverse Engineered Objects

You can reverse engineer into an OOM, objects stored in a .PBL file or exported by PowerBuilder into files. Some of the reverse engineered objects support a full-featured mapping with an OOM class, some do not.

Libraries

Each PowerBuilder library is reversed as a package in the resulting OOM. The path of the library is stored in an extended attribute attached to the package.

Objects reverse engineered from a library are created into the corresponding package in PowerDesigner.

Full-featured Mapping

During reverse engineering, new classes with stereotype corresponding to the PowerBuilder objects they come from are created. The symbol of these classes displays an icon in the upper left corner:



For more information on fully supported PowerBuilder objects, PowerBuilder Objects.

Minimal Mapping

PowerBuilder objects not fully supported in PowerDesigner are reverse engineered as classes with the corresponding PowerBuilder stereotype. However, their properties are not mapped to PowerDesigner class properties, and their symbol is a large PowerBuilder icon.



The source code of these objects is retrieved without any parsing and stored in the class header, as displayed in the Script\Header tab of the class; it will be used in the same way during generation.

For more information on partially supported PowerBuilder objects, see PowerBuilder Objects.