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

BDC Session for FB01 is giving error.

Former Member
0 Likes
2,647

Hi,

I have a custom program that calls the standard program 'rfbibl00' to create a batch input session for FB01 transaction.

When I try to execute the batch session in foreground mode using SM35 in ECC6, I get an error 'No batch input data for screen SAPMF05A 0700'.

The same code works perfectly in ECC5 version.

I compared both the batch inputs in ECC6 and ECC5 versions. In ECC6 version of the batch input, I noticed an additional screen 'SAPLFCPD 0100'. This screen is not in the list of batch input session in ECC5. I'm not sure if the error during the processing of the batch input in ECC6 is because of this additional screen.

As the standard program is creating all the data for batch input, I can't understand how we can remove the additional screen from the BDC batch input session and if any customizing changes are needed to FB01 in ECC6.

Please help me to resolve this issue.

Thanks,

Sandeep.

Hi,

I have a custom program that calls the standard program 'rfbibl00' to create a batch input session for FB01 transaction.

When I try to execute the batch session in foreground mode using SM35 in ECC6, I get an error 'No batch input data for screen SAPMF05A 0700'.

The same code works perfectly in ECC5 version.

I compared both the batch inputs in ECC6 and ECC5 versions. In ECC6 version of the batch input, I noticed an additional screen 'SAPLFCPD 0100'. This screen is not in the list of batch input session in ECC5. I'm not sure if the error during the processing of the batch input in ECC6 is because of this additional screen.

As the standard program is creating all the data for batch input, I can't understand how we can remove the additional screen from the BDC batch input session and if any customizing changes are needed to FB01 in ECC6.

Please help me to resolve this issue.

Thanks,

Sandeep.

7 REPLIES 7
Read only

brad_bohn
Active Contributor
0 Likes
1,809

Does it work in direct input mode? Did you check the release notes or for OSS notes? Why don't you just trace/debug the program, find the point at which the one-time account screen is appended to the session and thus determine the logical condition that triggers the screen to be added to the session? Most likely you'll find that it's an issue on your end. I don't remember any changes that were required for RFBIBL00 when upgrading, other than a custom program adjustment that didn't properly account for new fields being added to the interface structures.

Read only

Former Member
0 Likes
1,809

Hi,

I finally got a resolution for the error. The problem lay in the include 'RFBIBL02' of the main program 'RFBIBL01'.

As Brad had pointed out, I first got down to figure out the place where the BDC input session data was being created and found that it was being done in RFBIBL02. Now the strange fact was that in RFBIBL02 in ECC6, there is a field called BSEC-TXJCD which actually should be "BSEG-TXJCD'. In ECC5 it is infact BSEG-TXJCD. Since BSEC is related to one time account data, the BDC had an additional screen in the session data for which there was no data available.

I looked for some OSS notes which could resolve the issue as it is an issue of the standard program. I was lucky to find an OSS note# 1431275 which provides the resolution for the error.

The problem should be fixed after implementing this OSS note.

Thanks,

Sandeep.

Read only

Former Member
0 Likes
1,809

Good update - thank you.

Rob

Read only

brad_bohn
Active Contributor
0 Likes
1,809

Well, that makes sense - the note that causes the issue isn't implemented in our system yet - I'll keep an eye out for it - thanks for the update.

Read only

Former Member
0 Likes
1,809

It's hard to see how the flow logic could be different between ECC5 and ECC6. the new screen that appears is for OTA accounts.

I'd look at your data.

Rob

Read only

vishal_sharda2
Participant
0 Likes
1,809

Hi Sandeep,

The error you mentioned 'No batch input data for screen SAPMF05A 0700' generally comes up when credit/debit amounts are not correct i.e. when balance is not 0 and document is not posted. Did you check if amounts are equal?

Also, the additional screen '0100' is the initial screen of transaction FB01 where header information and first line item is added.

BR,

Vishal.

Read only

Former Member
0 Likes
1,809

Hi Sandeep Kumar Ram,

I am not sure if you solved your problem. However I am posting this post to make sure that problems like these have a solution. I saw numerous threads citing the same problem,however none could guide me through.

The solution to this problem is,as mentioned by Vishal Sharda, to have balances as zero. This screen is the overview screen of FB01.

If the balance of the debit/credit postings is not zero,the Batch I put session throws this message.

So make sure first that the Balance is zero. If still the Problem persists,please install SAP Note 49893. It is valid for release 605.

Regards,

Abaper