Easytrieve Monthly Report Projects

Month-end is when daily noise becomes management signal. Branch managers receive period-to-date production. Finance reconciles report totals to general ledger. Regulators receive formatted summaries from archived period extracts. Monthly report projects in Easytrieve aggregate larger datasets than dailies, use CONTROL hierarchies heavily, run less frequently but under higher scrutiny, and must survive audit years later. Programs read period control files, filter transactions between begin and end dates, SORT when upstream did not, produce summary REPORT with NEWPAGE on major breaks, and emit FINAL totals accountants foot by hand or spreadsheet. This tutorial explains period parameterization, summary versus detail monthlies, GL tie-out workflow, multi-entity consolidations, restatement reruns, archival naming, and differences from daily and year-end portfolios. Pair with control break processing pattern and reusable report framework for production-quality monthlies beginners can model in training assignments.

Progress0 of 0 lessons

Period Close Data Flow

Upstream dependencies for monthly Easytrieve reports
StepProducerEasytrieve report
Period closeFinance close jobINIT reads PERIOD-CTL
AccrualsAdjustment postingsIncluded in period extract
ExtractMonthly transaction fileJOB INPUT driver
ReportEasytrieve REPORTManagement listing
ArchiveOperationsGDG retained per policy

INIT-MONTHLY Parameterization

text
1
2
3
4
5
6
7
8
INIT-MONTHLY. PROC GET PERIOD-CTL MOVE CTL-PERIOD-ID TO RPT-PERIOD MOVE CTL-BEGIN-DATE TO PERIOD-START MOVE CTL-END-DATE TO PERIOD-END MOVE 'MONTHLY SUMMARY' TO RPT-TITLE MOVE CTL-PERIOD-ID TO RPT-ID END-PROC

JOB INPUT filters IF TRAN-DATE GE PERIOD-START AND TRAN-DATE LE PERIOD-END. Fiscal periods not equal calendar months use PERIOD-ID match on extract records instead of date range when close system stamps period id per transaction.

Summary Monthly REPORT

text
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SORT USING MONTH-EXTRACT GIVING SORTED-WORK KEY REGION ASCENDING PRODUCT ASCENDING END-SORT REPORT MONTHLY-SUMMARY JOB INPUT SORTED-WORK TITLE %STD-REPORT-HEADING LINE 'Period:' RPT-PERIOD CONTROL REGION NEWPAGE PRODUCT LINE PRODUCT PRODUCT-NAME SALES-AMT MASK MONEY-MASK SUM FOOTING PERFORM STD-FOOTING END-REPORT

Detail lines omitted—only subtotal and FINAL totals print when RUN-OPTION summary mode set. Detail monthly for auditors uses same extract with separate REPORT including transaction LINE—two REPORT blocks one JOB.

GL Tie-Out

FINAL SALES-AMT on monthly must equal GL account balance for same period. Tie-out PROC reads GL-CONTROL file after REPORT, COMPARE difference DISPLAY. Nonzero difference blocks sign-off—finance investigates accrual timing or extract omission. Document tolerance—usually zero for revenue accounts. Tie-out counts as error-handling severity 4 for month-end even when daily jobs tolerate small drift.

Management Versus Regulatory Monthlies

Management

Shorter, subtotal-focused, NEWPAGE per region, charts optional downstream from exported file. Emphasis on readability and comparison to prior month—INIT may READ PRIOR-PERIOD-TOTALS for variance LINE.

Regulatory

Strict layout per filing spec—field positions mandated. May require detail transaction appendix. Version stamp in TITLE mandatory. Retention and immutability after filing lock—restatements get new period version not silent overwrite.

Restatement Rerun

When adjusting entries repost, finance reruns monthly extract and reports with RESTATE-FLAG Y in TITLE watermark. Archive both original and restated GDG generations. Easytrieve does not delete prior archive— operations manages catalog. INIT reads which PERIOD-VERSION to process from control file.

Multi-Entity Consolidation

Holding companies run REPORT per legal entity then consolidation JOB INPUT combined work file with ELIMINATION-ADJ records. CONTROL ENTITY break shows entity subtotals before consolidated FINAL. Intercompany eliminations applied in PERFORM before LINE—advanced monthly pattern requiring accounting rules documentation in Library comments.

Monthly Versus Daily

Comparison of daily and monthly report projects
AspectDailyMonthly
Data windowOne business dateFull period range
VolumeSmallerLarger—SORT common
AudienceOperationsManagement and finance
RetentionDays to monthsYears
Sign-offInformal scanFormal GL tie-out

Common Mistakes

  • Missing accrual dependency—report runs before adjustments post.
  • Date range off-by-one on period end—excludes last day transactions.
  • Unsorted CONTROL on large monthly extract—wrong subtotals.
  • Summary report without detail archive when audit asks transaction proof.
  • Restatement overwrites original archive without version id.

Explain It Like I'm Five

Every day you get a short note about what you did that day. At month end the teacher makes a poster with gold stars for the whole month and totals how many stars each team earned. Monthly reports are that poster— the whole month counted together, not just yesterday.

Exercises

  1. Write INIT-MONTHLY with period begin and end date filtering.
  2. Design summary REPORT with REGION and PRODUCT CONTROL breaks.
  3. Describe GL tie-out steps after FINAL prints.
  4. List archive naming convention with PERIOD-ID and version.
  5. Compare management summary to regulatory detail monthly requirements.

Quiz

Test Your Knowledge

1. Monthly reports typically aggregate:

  • Entire calendar or fiscal period transaction set
  • Single business day only
  • Compiler listing
  • JCL only

2. Period parameter often comes from:

  • Finance control file with PERIOD-ID and begin/end dates
  • Operator guess
  • MACRO name
  • SCREEN field

3. Management monthly summaries favor:

  • CONTROL breaks with subtotals and limited detail
  • Every transaction line
  • Raw compiler output
  • DD statements

4. GL tie-out monthly compares:

  • Report totals to general ledger control balances
  • Page numbers
  • PF keys
  • MACRO count

5. Monthly JOB often runs:

  • After month-end close extract and accrual jobs complete
  • Every hour
  • Before daily close
  • At compile time
Published
Read time17 min
AuthorMainframeMaster
Reviewed by MainframeMaster teamVerified: Broadcom Easytrieve REPORT CONTROL monthly aggregation patternsSources: Broadcom Easytrieve 11.6 Report Generator; month-end close mainframe practicesApplies to: Easytrieve monthly report real-world projects