Screen Catalog — System Administration & Shared Services
Significant windows in homersys, system, and base. (Security
administration screens are in app_sec — see
Security Model.) Requirement references
(SYS-n) are defined on the module page.
Shell, logon & session
| Screen | Type | Purpose / behavior | Key data objects |
|---|---|---|---|
homersys/w_sfpi_frame | MDI frame | The application main window: status bar (user, clock, memory, active sheet, notes indicator), environment + version in title, version gate, security initialization, auto-opens the navigator. SYS-1/2. | menu m_sys_frame |
homersys/w_homer_logon | Response | Logon dialog: user id + password (required), optional new-password/verify fields performing a password change on successful logon. Loops until success or cancel (cancel exits). SYS-9/10. | — |
homersys/w_homer_about | Popup | About box: application name, version, copyright, logo (populated from the app manager). | — |
homersys/w_user_detail | Popup | Support info for the current session: system INI path, user INI path, database username, error-log file. | d_user_detail |
homersys/w_test_log | Response | "Report System Modifications" — structured bug/issue capture during test periods; pre-fills version, build, database, window; also the sink for unhandled system errors when test-log mode is on. Writes test_log. | d_test_log |
homersys/w_construct | Popup | "Under Construction" placeholder for unfinished functions; exempt from access checks. | — |
Navigation
| Screen | Type | Purpose / behavior | Key data objects |
|---|---|---|---|
homersys/w_system_tree_menu | Sheet | Primary navigator: security-filtered tree of all functions built from the master frame menu; favorites (drag-drop), home position (Ctrl+Enter), persisted expansion state, per-user notepad, broadcast system-notes banner. All personalization stored in user_ini. SYS-3/4/5. | d_user_ini, d_user_ini_sysnotes |
homersys/w_system_menu | Sheet | Table-driven picture-button navigator over system_menu (caption, target window, parameter, display order, hierarchy); descends/ascends levels with breadcrumb title; access-checked launches (f_useraccess). SYS-6/7. | d_system_menu_datawindow |
Reference-data maintenance
| Screen | Type | Purpose / behavior | Tables |
|---|---|---|---|
homersys/w_code_maint | Sheet | Generic code-value editor: pick a code set, edit its values in a grid; add/insert pre-fills the set key; save-prompt on set switch; delete requires double confirmation and steers toward expiration dating. SYS-13/14. | codes, code_keys |
homersys/w_code_key_maint | Response | Add/modify a code set (key + description); called from w_code_maint. | code_keys |
homersys/w_accident_type | Sheet | Accident type reference maintenance. | accident_types |
homersys/w_general_member_cat_maintenance | Sheet | Maintains the catalog of member category / group option values. | general_cat |
homersys/w_group_options_maintenance | Sheet | Maintains options assigned per employer group. | group_options |
homersys/w_header | Sheet | Letter-header maintenance per group and letter type: logo text/font (live font preview), phones, lines; add validates group id and uniqueness; delete confirmed per group; commit/rollback on save. SYS-15. | letter_headers, groups |
homersys/w_group_validate | Response | Prompts for a group id and validates it; used when adding letter headers. | groups |
homersys/w_batch_reports | Sheet | Batch report catalog: system-assigned report code; report name and DataWindow mandatory; parameter window, type, allowed run events/times; sortable grid, add/delete/print. SYS-16. | batch_reports |
homersys/w_release_notes | Popup | Printable release-notes list; content hard-coded in the window (versions 1.1.5–1.2.0). SYS-25. | d_release_notes (external) |
Shared selection / search windows
| Screen | Type | Purpose / behavior | Notes |
|---|---|---|---|
homersys/w_maint_selection | Sheet (base) | Search-first base window: criteria fields whose tags hold SQL templates injected into the result DataWindow's WHERE clause; *→% wildcards; no retrieve without criteria; Open/New route to edit. SYS-17. | Ancestor for module maintenance-selection screens |
homersys/w_edit_selection (+ w_edit_selection_group) | Sheet (base) | Criteria-DataWindow + results base window with registered retrieve/key columns, save prompts, criteria lockout during an active search, centralized commit/rollback. SYS-17. | Works with system/n_cst_edit_service |
homersys/w_member_search | Sheet | Generic member search window (criteria: SSN, name, member id, group). SYS-19. | d_member_search, d_member_listing |
homersys/w_provider_search | Response | Provider list selection. SYS-19. | d_provider_search |
homersys/w_examiner_select | Response | Claims-examiner selection from the user directory. SYS-19. | d_examiner_selection (user_info) |
homersys/w_homer_social_search | Response | Disambiguates a member active in multiple groups — user picks the intended enrollment. | d_homer_social_parms |
homersys/w_homer_wizard | Response (base) | Wizard base: Cancel/Previous/Next/Finish over registered step objects with per-step enter/leave validation. SYS-20. | With u_homer_wizardobject |
Administrative utilities
| Screen | Type | Purpose / behavior | Notes |
|---|---|---|---|
homersys/w_member_delete (also base/w_member_delete) | Sheet | Deletes a member and related data from the application (uses n_delete_member). Cascade needs SME confirmation (open question). | |
homersys/w_addr_search / w_addr_link | Sheets | Address standardization workflow (Mailers): search for an address, then choose which linked persons/groups receive the corrected address. | u_mailers, d_addr_search, d_addrno_link |
homersys/w_edi_report | Sheet | Report of EDI submissions by group. | dw_edi_sub_by_group |
homersys/w_state_report | Sheet | Members and claims counts by state over time. | d_state_report, d_states |
homersys/w_util_psr_viewer | Sheet | Opens a saved report file (file picker + run) and displays it in a report control for viewing/printing. | |
homersys/w_pridecare / w_pridecare_bill_data | Sheets | "Pridecare" monthly billing extract screens (client-specific): subscribers, coverages, bill data. | d_pridecare_* |
system/w_dwdebugger | Utility | PFC DataWindow debugging utility (developer tool). | |
system/w_letter_on_cd | Response | Locates claim letters archived to CD for reprint (used by n_cst_reprint_print_reports). | |
base/w_open_windowname | Utility | Developer utility to open any window by name. | d_open_windowname |
base/w_provider_consolidate_vendors | Utility | Merges/consolidates duplicate provider vendor records. |
Not migrated as screens
base also contains ~30 one-off extract/test DataWindows (Burns enrollment
dumps, MagellanRx file formats, d_cvs_troubleshoot, d_in_ticket_1094,
various d_test_*) with no owning window in this library — developer ad-hoc
work products. Recurring external feeds among them belong to the EDI/extracts
domain; the rest are candidates for retirement (see the module page's
migration notes).