Previous Topic: Report Identification TextNext Topic: Maximum Number of Dynamic Reports per Deliver Report


Dynamic Reports Memory Usage

When defining dynamic reports, consider memory usage carefully. The processing of a dynamic report is done efficiently, but large reports with complex dynamic definition could end up using all available memory resulting in S878-10, S80A-10, or S40D-10 abends. When the number of reports generated by a dynamic report approaches several thousands of reports, the total memory usage can start to reach critical limits. You cannot avoid memory usage required by opened datasets.

The CA Deliver SARBUFCT parameter can dramatically impact the memory usage by dynamic reports. SARBUFCT determines the number of buffers allocated per dynamic report. A large number of buffers help improve performance for archiving reports to CA View. When tuning your system for Dynamic Report processing, a large or default (10) SARBUFCT value is not recommended.

When processing Dynamic Reports that can generate thousands of reports, SARBUFCT must be set to SARBUFCT=1. Our testing produced S80A-10 and S40D-10 abends, when using SARBUFCT=10 and attempting to generate 10,000 dynamic reports. Though your results can differ, SARBUFCT must be reset to SARBUFCT=1 when implementing large Dynamic Reports.