Skip to main content

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​

ScreenTypePurpose / behaviorKey data objects
homersys/w_sfpi_frameMDI frameThe 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_logonResponseLogon 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_aboutPopupAbout box: application name, version, copyright, logo (populated from the app manager).—
homersys/w_user_detailPopupSupport info for the current session: system INI path, user INI path, database username, error-log file.d_user_detail
homersys/w_test_logResponse"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_constructPopup"Under Construction" placeholder for unfinished functions; exempt from access checks.—
ScreenTypePurpose / behaviorKey data objects
homersys/w_system_tree_menuSheetPrimary 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_menuSheetTable-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​

ScreenTypePurpose / behaviorTables
homersys/w_code_maintSheetGeneric 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. Per the guide, "Codes will be date range effective. The application must always check to see which codes are valid at the current date", dt_eff is always populated and dt_exp null when unused, and code_display_seq drives list order (User Guide ch. 22). SYS-13/14.codes, code_keys
homersys/w_code_key_maintResponseAdd/modify a code set (key + description); called from w_code_maint.code_keys
homersys/w_accident_typeSheetAccident type reference maintenance.accident_types
homersys/w_general_member_cat_maintenanceSheetMaintains the catalog of member category / group option values.general_cat
homersys/w_group_options_maintenanceSheetMaintains options assigned per employer group.group_options
homersys/w_headerSheetLetter-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_validateResponsePrompts for a group id and validates it; used when adding letter headers.groups
homersys/w_batch_reportsSheetBatch 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_notesPopupPrintable 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​

ScreenTypePurpose / behaviorNotes
homersys/w_maint_selectionSheet (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. The guide adds the opposite guard — a result set above the allowed size should prompt the user "to refine the search criteria further" (100 rows for group, member, SSN and name searches), SYS-27 (User Guide ch. 22). 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_searchSheetGeneric member search window (criteria: SSN, name, member id, group). SYS-19.d_member_search, d_member_listing
homersys/w_provider_searchResponseProvider list selection. SYS-19.d_provider_search
homersys/w_examiner_selectResponseClaims-examiner selection from the user directory. SYS-19.d_examiner_selection (user_info)
homersys/w_homer_social_searchResponseDisambiguates a member active in multiple groups — user picks the intended enrollment.d_homer_social_parms
homersys/w_homer_wizardResponse (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​

ScreenTypePurpose / behaviorNotes
homersys/w_member_delete (also base/w_member_delete)SheetDeletes a member and related data from the application (uses n_delete_member). Used when "a member is added error and needs to be completely deleted"; reached from the Enrollment menu and not available to all users; must be refused for any member who has appeared on a bill; dependents are deleted before subscribers, and the members row survives if the key is still referenced as someone's dependent. Documented cascade and SYS-30 on the module page (User Guide ch. 22).
homersys/w_addr_search / w_addr_linkSheetsAddress standardization workflow (Mailers): search for an address, then choose which linked persons/groups receive the corrected address. Duplicate checking is scoped "within address type and, for PROVIDER, within client segment"; unstandardized addresses must display "with a red background"; a PO box and a street address cannot share one address record. Mailers is a separate distributed PowerBuilder application reached over WinSock, whose reference data was not renewed after 2002 — see SYS-28 and Open question 5 (User Guide ch. 22).u_mailers, d_addr_search, d_addrno_link
homersys/w_edi_reportSheetReport of EDI submissions by group.dw_edi_sub_by_group
homersys/w_state_reportSheetMembers and claims counts by state over time.d_state_report, d_states
homersys/w_util_psr_viewerSheetOpens a saved report file (file picker + run) and displays it in a report control for viewing/printing.
homersys/w_pridecare / w_pridecare_bill_dataSheets"Pridecare" monthly billing extract screens (client-specific): subscribers, coverages, bill data.d_pridecare_*
system/w_dwdebuggerUtilityPFC DataWindow debugging utility (developer tool).
system/w_letter_on_cdResponseLocates claim letters archived to CD for reprint (used by n_cst_reprint_print_reports).
base/w_open_windownameUtilityDeveloper utility to open any window by name.d_open_windowname
base/w_provider_consolidate_vendorsUtilityMerges/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).

Window naming convention​

Window object names follow a fixed three-part scheme — a three-character category, a three-character program type, and a two-character version (User Guide ch. 22):

CategoryAreaCategoryArea
ACTAccountingMKTMarketing
ADMAdministrativePLNPlan
CLMClaimsPRVProvider Maintenance
CM_Case ManagementSYSSystem Level
ENREnrollmentUR_Utilization Review

Program types are LOG (login window), MEN (menu) and WIN (window). Note that the shipped libraries do not follow this scheme — the actual convention is w_/d_/m_/n_/u_ prefixes by object kind, with the library carrying the functional area. Treat the guide's scheme as a superseded standard, useful only when reading very old artifacts or documentation.

Administrative functions documented in the guide but not present as screens here​

Several administrative processes the user guide describes are not HOMER windows at all, and should not be searched for in these libraries (User Guide ch. 22):

ProcessWhere it actually lives
CP2100 / IRS B-notice processing for 1099 TIN mismatchesFoxPro tables plus a WANG "krisfile"; includes setting a stop-pay switch on the WANG. See the 1099 screens
ID card printingRequests are captured in HOMER, then transferred nightly by FTP to the WANG, which prints them with a Visual Basic for Windows 3.x program
EDI claim importA separate application (newedi.exe) outside HOMER, fed by manual FTP/PGP/translator runs per trading partner
Provider network data loadsSQL*Loader control files and shell scripts on the Unix database host
Address standardizationThe separate Mailers distributed application (see above)
Accounting, billing/disbursement, some stop-loss and EOB workA set of Microsoft Access databases on file shares, one of which the guide describes as "All manually keyed, no ties to Homer"
New-group enrollment loadsHand-run SQL against load_group_* staging tables
Test-database refresh and data-warehouse syncOracle packages plus Unix scripts driven from crontab

This list matters for migration scoping: the application's apparent surface understates how much of the operation runs outside it.