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: 

No batch input data for screen SAPMF02D 0900

Former Member
0 Kudos

Hello Friends,

I am Trying to change detaisl of customers using T code XD99, followed all the procedure when saved gives me a message with green indicator " No batch input data for screen SAPMF02D 0900" when looked for a detailed error it is as below

No batch input data for screen SAPMF02D 0900

Message no. 00344

Diagnosis

The transaction sent a screen that was not expected in the batch input session and which therefore could not be supplied with data.

Possible reasons:

1. The batch input session was created incorrectly. The sequence of screens was recordly incorrectly.

2. The transaction behaves differently in background processing in a batch work process than when running in dialog (SY-BATCH is queried and changes the screen sequence).

3. The transaction has undergone user-specific Customizing and therefore certain screens may be skipped or processed differently, according to the current user. If the person who created a batch input session is not the same as the person now processing it, this problem may occur frequently.

System Response

None.

Procedure

For 1: Either re-create the session or process it in expert mode. Correct the batch input program.

For 2. It is very difficult to analyze this problem, particularly in the case that the screen sequence or the display-only options of fields differ according to whether the transaction is being processed in the background or as an online dialog. It could also be that this kind of transaction cannot run with batch input.

For 3: Have the creator of the session process it. If no error occurs now, then this is a program with user-specific Customizing.

kindly help to correct this error.

10 REPLIES 10

Former Member
0 Kudos

Hi ,

try calling transaction with mode 'E' ( this displays the error screen ),

then u can correct in the data of bdc.

0 Kudos

Hi,

The detailed error is,

No batch input data for screen SAPMF02D 0900

Message no. 00344

Diagnosis

The transaction sent a screen that was not expected in the batch input session and which therefore could not be supplied with data.

Possible reasons:

1. The batch input session was created incorrectly. The sequence of screens was recordly incorrectly.

2. The transaction behaves differently in background processing in a batch work process than when running in dialog (SY-BATCH is queried and changes the screen sequence).

3. The transaction has undergone user-specific Customizing and therefore certain screens may be skipped or processed differently, according to the current user. If the person who created a batch input session is not the same as the person now processing it, this problem may occur frequently.

System Response

None.

Procedure

For 1: Either re-create the session or process it in expert mode. Correct the batch input program.

For 2. It is very difficult to analyze this problem, particularly in the case that the screen sequence or the display-only options of fields differ according to whether the transaction is being processed in the background or as an online dialog. It could also be that this kind of transaction cannot run with batch input.

For 3: Have the creator of the session process it. If no error occurs now, then this is a program with user-specific Customizing.

which i already gave,

but dont know how to solve it. kindly guide me.

0 Kudos

Hi,

Try to pass amount also in Char type to BDC_FIELD.Like this.

PERFORM f_bdc_field USING 'BDC_OKCODE' '=LOE'.

PERFORM f_bdc_field USING 'RC271-STTAG' v_date.

V_date is char type.

0 Kudos

The recording of the screen may not be done properly.

Record the same again and check in the program.

0 Kudos

Hi all,

This is the message i got from the standard transaction XD99 and this will not allow be to do any code changes.

former_member404244
Active Contributor
0 Kudos

Hi,

It seems your not supplying any data to data particular screen.

in ur code calling transaction with mode 'E' .It will stop at the screen where there is error.

Regards,

Nagaraj

Former Member
0 Kudos

hi,

This means the screen changes dynamically. depends on some data the screen sequence is changing. inorder to avoid it you have to find the root cause and put conditions before calling that screen.

Regards,

Madhu

Former Member
0 Kudos

Hi,

Its seems like you are not passing requried data to the screen SAPMF02D 0900.

Try to record with a sample data in SM35 and compare the recording with ur code.

Cheers,

Rajesh

Former Member
0 Kudos

Hi,

The status of this post is answered now, right now i am also getting same error when i am processing an incoming idoc for creating a customer, could you tell me how did you fix the error so that i can try the same. Thank you in advance.

Regards,

Venu Gudala.

0 Kudos

Hi,

If the customer is not the ETM customer Hide the ETM data tab for that customer by configuration. Ithink this will solve your problem.