A customer is sending ORDERS IDocs via RFC and they are failing with "Field VBKD-INCO2 is not an input field", message 00 347 error status 51. When I reprocess the IDoc using WE19 or BD87, there is no problem. I suspect something is happening because of the RFC, logical system, method. The SAP diagnosis is "A transaction is processed using batch input." Procedure is "Correct the batch input data. According to the processing scenario, this may concern the following objects: Batch input session, CATT procedure, or application program."
I realize this is a limited explanation, but has anyone encountered this while using RFC IDocs?
Dave Gustafson
Software/Hardware used:
ASKED:
October 24, 2005 5:50 PM
UPDATED:
October 27, 2005 11:40 AM
Simply put, your problem is that the VBKD-INCO2 field is gray when your transaction is trying to update it. Think of it as a VA03—the fields are all gray….if you tried to change fields using a call transaction VA03 it won’t work. You need to figure out why that field is gray during your background process. Make sure you execute in background for your WE19. If you are running the same transaction in the WE19 as the RFC, then you should get the same results. Make sure your partner profile is pointing both tests to the same function module. Also, there could be userexit code in the transaction which is causing this behavior, so check out the ABAP.