Oracle Forms applets are commonly incorporated into applications that are built on both the Oracle Forms protocol and the HTTP protocol. When such applications are recorded, the resulting BDL scripts include both Oracle Forms and Web function calls. Oracle Forms TrueLogs support such mixed protocols. The TrueLog menu tree lists both the Oracle Forms and HTTP function calls that are included in the active BDL script. Each API node in the menu tree signifies a unique function call.
Oracle Forms TrueLogs feature a Form Controls window that displays the elements of the selected Oracle Forms applet window in tabular-data representation (otherwise this binary protocol would be unreadable). For the HTTP calls that call the HTML pages in which Oracle Forms applets are embedded, the Form Controls window displays fully rendered HTML.
Oracle Forms TrueLogs have a unique structure. Each OraFormsSetWindow call results in a new top-level node. An OraFormsSetWindow call is scripted for each window that is activated during a recording session. All actions that are performed on a window (for example, editing of a text control, selecting a list entry, etc.) are shown as sub-nodes of each OraFormsSetWindow.
OraFormsInit is included in the Init transaction. OraFormsDestroy is included in the End transaction. The first Oracle API call in the main transaction is OraFormsConnect.