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: 

dynpro_not_found ML81N

Former Member
0 Kudos

the scenario: Once user exit project Z1(package is $TMP). It contains one enhancement assignment Z2. Z2 has some user's customized codes. Z2 is active and then saved in one change request and last it is sent to PRD and it can work. This sounds some strange but please temptly neglect it. Z2 is one user exit of T-code ML81N.

To avoid some unexpected issues, I want to chagne Z1's package from $TMP to one that can be sent to PRD. So I deleted Z1 and then created project Z3. Its package is zazpc which can be sent to PRD. Then put Z2 into Z3, active Z3, then I have get the dump information when I run ML81N.

The dump information is below. But I didn't create any screen in the user exit. I just put input some codes in the enhancement 'SRVESSR'.

"Runtime Errors DYNPRO_NOT_FOUND

Occurred on 09/11/2009 at 15:57:14

-


Screen does not exist

-


What happened?

-


Error in ABAP application program.

The current ABAP program "SAPLMLSR " had to be terminated because one of the

statements could not be executed.

This is probably due to an error in the ABAP program.

The program had to be terminated.

-


What can you do?

-


Print out the error message (using the "Print" function)

and make a note of the actions and input that caused the

error.

To resolve the problem, contact your SAP system administrator.

You can use transaction ST22 (ABAP Dump Analysis) to view and administer

termination messages, especially those beyond their normal deletion

date.

-


Error analysis

-


Program "SAPLXMLU" tried to use screen 0399.

The screen does not exist.

-


How to correct the error

-


Probably the only way to eliminate the error is to correct the program.

-

You may able to find an interim solution to the problem

in the SAP note system. If you have access to the note system yourself,

use the following search criteria:"

5 REPLIES 5

former_member194669
Active Contributor
0 Kudos

You may need to check function group XMLU that any custom screens or Screen exit enhancement screen with number 0399 has been created or enabled. because dump is pointing to screen 0399

0 Kudos

yes, I checked if this screen is called by the program. but in the function group 'xmlu', I didn't find any 0399 screen is called. There is no screens in this function pool, and no codes calls such screen. In additon, I didn't create any screen in the user exit of ML81N. There is no 0399 in the program of ML81N.

0 Kudos

This may be a try.

Just create a screen 0399 under your userexit ( I think this may be subscreen)

and check

Clemenss
Active Contributor
0 Kudos

Hi Ganjian,

first of all you have to find out where the screen call is issued.

In Include LMLSRF1B, set a break-point before and after CALL CUSTOMER-FUNCTION '001' (line 50) and check if really comes from your user exit. In the dump, you can also see the Active Calls/Events section to find out more.

As your dump says

Program "SAPLXMLU" tried to use screen 0399.

it might be possible that your user exit does more than you are aware of.

Also possibly someone already used the new ENHANCEMENT FRAMEWORK to insert code at some SPOT.

Regards,

Clemens

Former Member
0 Kudos

Another enhancement SRVEUSCR has one screen exit and called screen 0399. But the screen 0399 doesn't exist in our system. This is the cause. Just delete the enhancment from my enhancement project, then this issue can be solved.

Thank you all and good luck!