Application Development 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: 

LOAD_PROGRAM_LOST

Former Member
0 Kudos

Hi,

I have got a ABAP Dump LOAD_PROGRAM_LOST on a SAP Standard program. Could anybody tell me what might be the reason.

Thanks,

BSV.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

The LOAD_PROGRAM_LOST error occurs when there are two

or more versions of a given program loaded into the

buffer at any given time. This happens when the

program is changed by one user while it is still in

use by another user.

When a user gets to the program that is having this

problem and R/3 attempts to load the generated version

from the buffer, it sees that the version is not the

most current and tries to swap it out for the most

current, but the load was lost from the pxa buffer,

hence the dump of LOAD_PROGRAM_LOST.

To correct the error you need to run tranx SAMT &

regenerate the program(s) that are listed in the dump.

You can then do a $SYNC in the OK code field in the

affected applciation server, but the other

application servers should not be running. After the

$SYNC, the other app servers can be brought up and the

buffers should then be in sync.

Regards

Nicole

2 REPLIES 2

Former Member
0 Kudos

Hi,

The LOAD_PROGRAM_LOST error occurs when there are two

or more versions of a given program loaded into the

buffer at any given time. This happens when the

program is changed by one user while it is still in

use by another user.

When a user gets to the program that is having this

problem and R/3 attempts to load the generated version

from the buffer, it sees that the version is not the

most current and tries to swap it out for the most

current, but the load was lost from the pxa buffer,

hence the dump of LOAD_PROGRAM_LOST.

To correct the error you need to run tranx SAMT &

regenerate the program(s) that are listed in the dump.

You can then do a $SYNC in the OK code field in the

affected applciation server, but the other

application servers should not be running. After the

$SYNC, the other app servers can be brought up and the

buffers should then be in sync.

Regards

Nicole

Former Member
0 Kudos

There are two things that usually cause this situation;

A transport containing the program you are running (or a dependent object) has been applied to your system.

or

A developer has activated a new version of a program while you were running it.

Regards,

Nick