Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SYSTEM_NO_ROLL - Dump

Former Member
0 Likes
3,493

Hi,

I am getting error like this when i am executing my conversion program in back ground.

*********************************************************************

DUMP report

ABAP runtime errors SYSTEM_NO_ROLL

>> Short dump has not been completely stored. It is too big.

What happened?

Each transaction requires some main memory space to process

application data. If the operating system cannot provide any more

space, the transaction is terminated.

What can you do?

Try to find out (e.g. by targetted data selection) whether the

transaction will run with less main memory.

If there is a temporary bottleneck, execute the transaction again.

-

If the error persists, ask your system administrator to check the

following profile parameters:

o ztta/roll_area (1.000.000 - 15.000.000)

Classic roll area per user and internal mode

usual amount of roll area per user and internal mode

o ztta/roll_extension (10.000.000 - 500.000.000)

Amount of memory per user in extended memory (EM)

o abap/heap_area_total (100.000.000 - 1.500.000.000)

Amount of memory (malloc) for all users of an application

server. If several background processes are running on

one server, temporary bottlenecks may occur.

Of course, the amount of memory (in bytes) must also be

available on the machine (main memory or file system swap).

Caution:

Error analysis

More main memory area was requested.

However, all the available space has been used up.

Possible reasons:

- Many (large) internal tables.

- Many (large) programs active.

- Deep nesting of subroutines with a lot of local data.

009700 *&

009710 *

009720 *& Form FETCH_FEBEP

009730 *&

009740 * Form to fetch cheque number and Refr

009750 *

009760 FORM fetch_febep.

009770

009780 IF NOT tbl_invoice[] IS INITIAL.

009790 SELECT nbbln chect avsid valut kw

009800 FROM febep INTO TABLE tbl_febep

009810 FOR ALL ENTRIES IN tbl_invoice

> WHERE nbbln EQ tbl_invoice-augbl.

***********************************************************************

Pls let me know - what is to be done to solve this. It was working fine in Development...but hitting DUMP at Quality.

Thanks

Senthil

Hi,

I am getting error like this when i am executing my conversion program in back ground.

*********************************************************************

DUMP report

ABAP runtime errors SYSTEM_NO_ROLL

>> Short dump has not been completely stored. It is too big.

What happened?

Each transaction requires some main memory space to process

application data. If the operating system cannot provide any more

space, the transaction is terminated.

What can you do?

Try to find out (e.g. by targetted data selection) whether the

transaction will run with less main memory.

If there is a temporary bottleneck, execute the transaction again.

-

If the error persists, ask your system administrator to check the

following profile parameters:

o ztta/roll_area (1.000.000 - 15.000.000)

Classic roll area per user and internal mode

usual amount of roll area per user and internal mode

o ztta/roll_extension (10.000.000 - 500.000.000)

Amount of memory per user in extended memory (EM)

o abap/heap_area_total (100.000.000 - 1.500.000.000)

Amount of memory (malloc) for all users of an application

server. If several background processes are running on

one server, temporary bottlenecks may occur.

Of course, the amount of memory (in bytes) must also be

available on the machine (main memory or file system swap).

Caution:

Error analysis

More main memory area was requested.

However, all the available space has been used up.

Possible reasons:

- Many (large) internal tables.

- Many (large) programs active.

- Deep nesting of subroutines with a lot of local data.

009700 *&

009710 *

009720 *& Form FETCH_FEBEP

009730 *&

009740 * Form to fetch cheque number and Refr

009750 *

009760 FORM fetch_febep.

009770

009780 IF NOT tbl_invoice[] IS INITIAL.

009790 SELECT nbbln chect avsid valut kw

009800 FROM febep INTO TABLE tbl_febep

009810 FOR ALL ENTRIES IN tbl_invoice

> WHERE nbbln EQ tbl_invoice-augbl.

***********************************************************************

Pls let me know - what is to be done to solve this. It was working fine in Development...but hitting DUMP at Quality.

Thanks

Senthil

1 REPLY 1
Read only

0 Likes
1,417

Hello Senthil,

I see that your selection is returning more number of records for which the system is not able to service the memory requirement. This cause the dump.

There can be two reasons why this is not happening in development

1. The data in development system is less

2. The memory allocated for a process in development is more.

Please try to reduce the number of records in the selection adding more where condition restriction. You can also try reducing the number of fields being selected.

Hope this will solve.

Thanks

Farzan