Skip to main content

PowerSeller80 Module Dependency Graph

Library Load Order (from Pwrsell.pbt)

pwrsell → mod_win → pwrpool → pwrtrade → pwrpipe → query → rmrisk → rmbestx →
pricing → fallout → import → pwrpclos → doctrac → bid_pkg → reports → pwrupdt →
archive → security → app_cyph → app_extf → app_macr → app_sec → app_sys → app_util

Module Dependency Diagram


Dependency Matrix

Business Module → Framework Dependencies

Modulemod_winapp_sysapp_utilapp_secapp_cyphapp_extfapp_macr
pwrsellUI ancestorsgw_framereports, prefsexport
pwrtradew_run_module_window_tabpagegw_frame
pwrpoolw_run_module_window_tabpagegw_frame
rmriskw_run_module_window_tabpage, w_sys_modal_with_tabgw_frameprefs, dw_fn
rmbestxw_run_module_window_tabpage
rmsfasw_run_module_window_tabpage, w_sys_modal_dwgw_frameprefs, dw_fn, string_fn
pricing
fallout
importXML load
securityw_sys_modal_dwdb_fn, versioningn_cst_user_securityn_cst_encryption
pwrupdtglobalsdate_fn, dbupdate

Business Module → Business Module Dependencies

ModuleDepends OnDependency Type
pwrtrade ↔ pwrpoolEach opens the other's windows (w_pools_open, w_trades_open, w_securities_open)Bidirectional UI
rmrisk → falloutUses d_fallout_analysis_rate_history* DataWindowsData reference
rmbestx → pricingReferences pricing profiles and windowsUI reference
query → pwrpoolReferences w_pick_pool_typeUI reference

All Modules → Globals

Every module implicitly depends on:

  • gw_frame (w_sys_frame) — main MDI frame, menu access checks
  • gncst_app_session (n_cst_app_session) — current user, session info
  • sqlca / cursorTrans (n_cst_transobj) — database transactions

Module Categories

Foundation (no business dependencies)

  • app_sys — Transaction, login, error handling, session
  • app_util — DB helpers, DW helpers, date/string/numeric utilities
  • app_sec — User security (RBAC)
  • app_cyph — Encryption, licensing, GoldKey
  • app_macr — Macro definitions and execution
  • mod_win — Ancestor windows and UI patterns

Core Business (interdependent)

  • pwrpipe — Pipeline management (loan intake, status)
  • pwrtrade — Trade management (MBS, WL, futures, settlement)
  • pwrpool — Pool management (pooling engine, agency delivery)
  • pricing — Price management (DDE, modified, external)
  • rmbestx — Best execution analysis
  • rmrisk — Risk analysis (hedging, position recon)
  • rmsfas — SFAS hedge effectiveness

Support (mostly independent)

  • fallout — Fallout analysis (used by rmrisk)
  • bid_pkg — Bid packaging (standalone)
  • query — VMD query builder
  • import — Data import
  • app_extf — Data export, XML, DDE functions
  • pwrpclos — Post-closing, shipping
  • doctrac — Document tracking
  • reports — Report definitions
  • pwrupdt — Database update scripts
  • archive — Data archiving
  • security — Site security, licensing