FormsXray-CS

Compare, Search & Replace across Oracle Forms modules — including lines or blocks of code

Windows 10/11 x64  ·  30-day free trial
Sample Diff
ADDED QUERY_BUTTON
REMOVED OLD_TRIGGER
MODIFIED EMP_BLOCK
UNCHANGED CANVAS1

A proper diff tool for Oracle Forms

Oracle Forms developers have always had to eyeball form changes or dig through Forms Designer manually. FormsXray-CS gives you a structured, hierarchical diff across every object in the form — instantly.

Compare (Diff)

Select File A and File B — any .fmb, .mmb, or .pll — click Compare, and get a hierarchical tree of every change. Every object in the form is classified:

  • Data blocks, items, triggers, program units
  • Canvases, windows, LOVs, record groups
  • Click any changed object for a line-level property diff
  • Summary counts: additions, removals, modifications
  • Swap button (⇄) to reverse source/target instantly
  • Export as HTML report or plain-text report

Search & Replace Across Libraries

Load individual files or entire folder trees. Search any text across all loaded forms simultaneously — then replace matched property values across multiple files in a single operation. No scripting, no manual edits file by file.

  • Add individual files or scan entire folder trees recursively
  • Wildcard support: * = any characters, ? = single character
  • Plain text does substring matching
  • Replace matched values across all selected files at once
  • Designed to handle hundreds of files at once
  • Perfect for bulk property updates across a large form library

Built for real Oracle Forms workflows

Code review between versions

See exactly what changed between two versions of a form — no more eyeballing or relying on commit messages to describe which triggers changed.

Version migration

Migrating from Oracle Forms 10g to 12c? Compare the before and after to verify every property came across correctly and nothing was silently dropped.

Library-wide search & replace

Find "where does this trigger/property exist across 500 forms" in seconds — then replace matched values across all of them at once. No scripting required.

Audit & compliance

Produce HTML diff reports for audit trails. Document exactly which properties changed between a baseline and a production deployment.

The diff that covers everything

Every object, every property

The diff covers the full Oracle Forms object hierarchy. Nothing is hidden or summarised at a higher level — if a single property on a deeply nested item changed, you'll see it.

ORDERS_FORM.fmb diff
+ [ADDED] DATA_BLOCK: SHIPMENTS
- [REMOVED] TRIGGER: PRE-QUERY (ORDERS)
~ [MODIFIED] ITEM: ORDER_ID
Property: REQUIRED
< FALSE
> TRUE

Export for sharing

Export diff results as a self-contained HTML file (with colour-coded badges, expandable sections, and a summary table) or as plain text for log files and tickets.

  • HTML report — shareable without FormsXray installed
  • Plain text — paste into Jira, email, or a release log
  • Summary table: counts of ADDED / REMOVED / MODIFIED
  • Full property-level details included in the export

See FormsXray-CS at work

A structured hierarchical diff, cross-library search, and bulk replace — all in one tool built for Oracle Forms developers.

Try FormsXray-CS free for 30 days

Full functionality, no credit card required. Activate a license whenever you're ready.