Why does my program/report terminate with a dump such as 'STORAGE_PARAMETERS_WRONG_SET', for example, although according to the dump, only 400MB HEAP was allocated and I actually have a 2GB (3GB) address space on NT or Win2000?
The address space that is available for a process contains all buffers such as the program buffer, extended memory of the process, roll and page buffer, and many more.
The area that is then still free is available as a HEAP.
Approximately 300-400MB are then available as a HEAP for a default setting of the memory parameter (Zero Administration Memory Management as of 40A/NT, note 88416) for an R/3 System.
This means that approximately 800-900MB is then available on the address space for a program/report. This is composed of the existing HEAP (approximately 300/400MB) and the set size of the 'em/address_space_MB' parameter.
If this address space is used up, a termination occurs. Typical dumps here are:
'TSV_TNEW_PAGE_ALLOC_FAILED' or 'STORAGE_PARAMETERS_WRONG_SET'
You can solve the problem by:
1. changing the selection criteria in order to reduce the datasset with which the report is started. For example, a shorter period.
2. If this is not successful or if another reductin is not possible, then install Windows NT Enterprise Edition or Windows 2000 Advanced Server and activate the 3GB option.
This then makes a 3GB address space available for a process.
For more information, see also note 110172.