F110 - BDC ERROR
Hi Friends,
In Tcode - F110, when we submit Run Date and Identification, the templete pop-ups in the Parameter Tab.
I've reqirement to change all the values of
Next payment date (Next/p Date) field (based on selection perameter) in the Table Control under the Tab- Parameter.
I have developed the BDC program by recording the transaction F110. This program is changeing the first 3 line items and after that it is throughing an error 'screen does not find the filed' (Below is the program). Please help me in correcting this issue.
Thanks in Advance,
Saya
perform bdc_dynpro using 'ZSAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR' 'F110V-LAUFI'.
perform bdc_field using 'BDC_OKCODE' '=PABE'.
perform bdc_field using 'F110V-LAUFD' w_laufd.
perform bdc_field using 'F110V-LAUFI' w_laufi.
End of screen 1.
perform bdc_dynpro using 'ZSAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE' '=CP'.
perform bdc_field using 'BDC_CURSOR' 'F110C-BUDAT'.
perform bdc_field using 'F110C-BUDAT' w_laufd.
perform bdc_field using 'F110C-GRDAT' w_nedat.
End of screen 2.
perform bdc_dynpro using 'ZSAPF110V' '1108'.
perform bdc_field using 'BDC_CURSOR' 'F110V-COPYD'.
perform bdc_field using 'BDC_OKCODE' '=GO'.
perform bdc_field using 'F110VCOPYD' w_prdat.
perform bdc_field using 'F110V-COPYI' w_laufi.
perform bdc_field using 'F110V-XFKTV' c_mark.
End of screen 3.
perform bdc_dynpro using 'ZSAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE' '=STA'.
perform bdc_field using 'BDC_CURSOR' 'F110C-BUDAT'.
perform bdc_field using 'F110C-BUDAT' w_laufd.
perform bdc_field using 'F110C-GRDAT' w_nedat.
perform bdc_field using 'F110V-NEDAT(01)' w_nedat2.
perform bdc_field using 'F110V-NEDAT(02)' w_nedat2.
perform bdc_field using 'F110V-NEDAT(03)' w_nedat2.
perform bdc_field using 'F110V-NEDAT(04)' w_nedat2.
perform bdc_field using 'F110V-NEDAT(05)' w_nedat2.
End of screen 4.
perform bdc_dynpro using 'SAPLSPO1' '0100'.
perform bdc_field using 'BDC_OKCODE' '=YES'.
End of screen 5.
perform bdc_dynpro using 'ZSAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR' 'F110V-LAUFD'.
perform bdc_field using 'BDC_OKCODE' '=VOEX'.
perform bdc_dynpro using 'ZSAPF110V' '1106'.
perform bdc_field using 'BDC_CURSOR' 'F110V-XSTRF'.
perform bdc_field using 'BDC_OKCODE' '=EP'.
perform bdc_field using 'F110V-XSTRF' c_mark.
call transaction c_trans using t_bdcdata mode 'N' update 'S' .
Hi kris,
Per my understand when the program is changing the 4th record in the table control then the transaction is not finding the field. Because 4th and 5 th records are displayed after scrolling down. How do I handle this records?
perform bdc_field using 'F110V-NEDAT(04)' w_nedat2.
perform bdc_field using 'F110V-NEDAT(05)' w_nedat2.
Thanks & Regards,
Saya
Similar Messages
-
Any existing program to list before and after BDC error?
Looking for a way to report any BDC errors and show before and after its been corrected.
Hi,
Before making correction:-->
!. If you are using call transaction , then you can all errors in BDCMSGCOLL internal table
and use fm MESSAGE_PREPARE to generate message texts
2. If you are using session method then you have error log SM35.
After making coorection i don't think you have anyway to capture corrected errors
a® -
BDC error in Upgrade proj.
Dear all,
I am on a upgrade proj. from 4.5 to ECC 6.0. when i check an object I got a kind of BDC error like 'ERROR TYPE ==> 4 ( SCREEN MISSING IN TARGET SYSTEM )' along with program name and screen number. please advice me in solving this error.
Thanks.
Naresh.Hi Naresh,
That one of the task when you go for an upgrade.
You have to redo the recording part again for all BDC programs
Try to change it to BAPI if you have suitable BAPI.
Reward points if helpful
Thanks
venki -
BDC Error Session and Database update??
Hi all,
I am having Query about BDC Error Session. If I see the log of Error Session, then few Transactions are processed and few are in incorrect status.
Those transaction, which are processed, Does it mean that it has updates the database successfully or Error Session will never update the Database?
Thanks in advance.Thanks for your reply
Message was edited by: Vipin Nagpal
Message was edited by: Vipin Nagpal -
Hi guys,
Anybody have program or utility to pick up the BDC Errors from Zprograms.
I want to know number of BDC errors(Due to Screen change/Field change/etc) exists in set of zprograms.
Appreciable if Listing of BDC errors and error count can be produced by it.
reference please.
Thanks.
Ambi.Hi,
better use :
CALL TRANSACTION tcode USING bdcdata MODE mod MESSAGES INTO etab.
if sy-subrc <> 0.
-> analyse error-table etab
A. -
BDC error CO assingnment object belong to company code A800 not A900
Hi,
I am getting BDC error 'CO assingnment object belong to company code A800 not A900'.
Please any one suggest the reason for this.
Thakns in advance.Hi,
you are processing a BDC-session for company code A900 with a CO-account assignment for comp. code A800 and your system does not allow cross-company code postings. Check the co-object and correct it.
Best regards, Christian -
BDC Error - Codepage could not be determined
Hello Gurus,
We are having a problem with BDC in transaction VF01.
The return message is FES-025 "Codepage could not be determined".
First of all the details and what have been done so far:
- The funcion module with BDC is called by an EDI message that is send on the creation of the SD Invoice.
- In Online mode, no errors are raised;
- The errors are only raised when the program runs in background - Manual processing of EDI message via T-Code WE19 (online mode) runs with no problems;
- In DEV enviroment, everything runs smoothly (both online and background modes) and we achieve the required result;
- In QAS enviroment, with exacly the same versions of code, the background process fails;
- Both DEV and QAS work on the same physical machine, on different instances.
I've searched quite a lot about this error and most results talk about the usage/call of GUI_UPLOAD or GUI_DOWNLOAD. We are NOT using this type of funcions in our code (or something that would connect to the client).
Any ideias?
Thanks in advance, best regards,
João ArgêncioSome additional informations:
- The sistem is non-unicode;
- The EDI message source and destination are the same machine (inter-company process);
- The user assiciated in IDoc Config has SAP_ALL privileges;
- Both systems are in the same release levels (ECC 5);
- All IDoc configuration is equal in both DEV and QAS instances.
If you need any additional information just let me know.
Thanks oin advance, best regards,
João Argêncio -
While running Auto payment program through F110 getting error
Dear Experts,
while running Auto payment through F110 we are getting below error
"F0417 warning: check whether a duplicate payment medium has been created".
I dont have any problem for payment summary and payment advice, issue only for payment voucher.
Would appreciate if you could provide some inputs on this.
Thanks and Regards,
N.C.ReddyHi,
I have done some changes configuration in Paying company codes and payment method in company code, the issue has been resolved.
Thanks and Regards,
N.C.Reddy -
F110 - Runtime error when creating payment media
Hi experts,
I use t.code F110, payment proposal is OK, payment run is OK, then I click on print job but there is no payment medium created. If I look at the print job log it says ABAP/4 raise exception.
In the testing environment everything is fine (payment media is created) but not in the production (I get the error)
Any idea?
Many thanks
BenHi
Check the settings under
SPRO - Financial Accounting (New) - Accounts Receivable and Accounts Payable - Business Transactions - Outgoing Payments - Automatic Outgoing Payments - Payment Media - Make Settings for Classic Payment Medium Programs
- Assign Payment Forms for Payment Method in Company Code
- Assign Payment Medium Program for Payment Method in Country
On completion of F110 run, you would get a print out option on top. Execute that and if required check in SP02 for any spool requests
Thank You, -
Hi,
I am getting the following Proposal Error in F110.
Job started
Step 001 started (program SAPF110S, variant &0000000167782, user ID INTCOPAYMENT)
Log for proposal run for payment on 20.09.2011, identification ZR496
Due items with currency USD, pmnt method A - items total is < 0
...none of the payment methods defined can be used for these items
Information re. vendor 840000014 / customer 830000014 / paying company code XXXX.
... payment not possible because of reported error
End of log
Step 002 started (program RFZALI20, variant &0000000001689, user ID INTCOPAYMENT)
Spool request (number 0000809172) created without immediate output
Job finished
Please help with your suggestions. I have already checked in FBZP that the payment method is mapped to the House Bank.
Thank you.Hi,
There is nothing due to pay the amount to vendor.
Also you might have maintained customer in vendor master and vice versa, please check the vendor 840000014 and Customer 830000014 .
Net due of these two masters might be < zero, hence system is showing this message.
Rgds
Murali. N -
Hi Guys,
I am running F110 and when i am displaying the proposal I am getting the following error
"The payment program could not find a combination of payment method and house bank account with which the payment can be carried out."
and payment is not possible.
But when i carry out the payment run, the payments are getting posted. I am wondering why the proposal showed errors and why the payment run is carried out successfully.
thanks,
srik.Hi,
There is nothing due to pay the amount to vendor.
Also you might have maintained customer in vendor master and vice versa, please check the vendor 840000014 and Customer 830000014 .
Net due of these two masters might be < zero, hence system is showing this message.
Rgds
Murali. N -
BDC error BM302 : Internal unit &, language & is not maintained
Hi Experts,
I have Unit of measurements defined as below in T006A Tables ( Configured through CUNI tcode)
SPRAS MSEHI MSEH3 MSEH6 MSEHT MSEHL
EN UNT UNT UNT UNIT Unit
HU UNT DRB DRB Darab Darab
Through BDC Prpgram i have created an inforecord ( using ME11 transaction ), where Logon Language = HU. It is created successfully. When i try to open the created info record using ME12, the unit ( EINA-LMEIN) is displayed as '**' and it throws message "Internal unit DRB, language HU is not maintained ". When i Checked in database EINA-LMEIN is saved as '**'.
But when i create the Info record manually in ME11, No issues .The database EINA-LMEIN is correctly saved as 'UNT'.
I couldn't figure out the issue , whether problem is in my BDC program or Language dependent configuration of the unit in CUNI. Please help in solving this issue , Am i missing something ?
Thanks in advance.
Regards,
MuraliHi Murali,
You might be missing some more configuration (T table entries). To determine what that is -
Process the info-record using ME12
Start debugging "/h"
Once debugging starts - place Breakpoint At MESSAGE statement
F8
Program control will stop at every message triggered and one of them would be you message. Check the code around the message (and call stack if required) and you might see the reason for the error
Cheers,
Aditya -
hi,
in BDC,
after uploading data from flat file,
how to find if there are any errors in flat file,
before starting the session.Hi,
You have to create internal tables for all the mandatory fields. see the following code :
I am giving an example for XK01 Transaction.
TYPES:BEGIN OF TY_XK01,
LIFNR(10) TYPE C , "VENDOR'S ACCOUNT NUMBER
BUKRS(4) TYPE C , "COMPANY CODE
EKORG(4) TYPE C , "PURCHASING ORGANISATION
KTOKK(4) TYPE C , "VENDOR ACCOUNT GROUP
NAME1(35) TYPE C , "NAME1
SORTL(10) TYPE C , "SORT FIELD
STRAS(35) TYPE C , "STREET
PSTLZ(10) TYPE C , "POSTAL CODE
ORT01(35) TYPE C , "CITY
LAND1(3) TYPE C , "COUNTRY KEY
REGIO(3) TYPE C , "REGION
TIME_ZONE(6) TYPE C , "ADDRESS TIME ZONE
LANGU(1) TYPE C , "LANGUAGE KEY
TELF1(16) TYPE C , "TELEPHONE NUMBER
TELFX(31) TYPE C , "FAX NUMBER
SMTP_ADDR(241) TYPE C , "E-MAIL ADDRESS
URI_SCREEN(132) TYPE C , "UNIFORM RESOURCE LOCATOR
AKONT(10) TYPE C , "RECONCILITATION ACCOUNT
ZUAWA(3) TYPE C , "KEY FOR SORTING ACCORDING TO ASSIGNMENT NUMBERS
MINDK(3) TYPE C , "MINORITY INDICATORS
ALTKN(10) TYPE C , "PREVIOUS MASTER RECORD NUMBER
ZTERM(4) TYPE C , "TERMS OF PAYMENT KEY
ZWELS(10) TYPE C , "LIST OF THE PAYMENT METHODS
WAERS(5) TYPE C , "PURCHASE ORDER CURRENCY
END OF TY_XK01,
BEGIN OF TY_LIFNR,
LIFNR(10) TYPE C ,
END OF TY_LIFNR,
BEGIN OF TY_BUKRS,
BUKRS(4) TYPE C ,
END OF TY_BUKRS,
BEGIN OF TY_EKORG,
EKORG(4) TYPE C ,
END OF TY_EKORG,
BEGIN OF TY_KTOKK,
KTOKK(4) TYPE C ,
END OF TY_KTOKK,
BEGIN OF TY_LAND1,
LAND1(3) TYPE C ,
END OF TY_LAND1,
BEGIN OF TY_LANGU,
LANGU(1) TYPE C ,
END OF TY_LANGU,
BEGIN OF TY_AKONT,
AKONT(10) TYPE C ,
END OF TY_AKONT,
BEGIN OF TY_ZUAWA,
ZUAWA(3) TYPE C ,
END OF TY_ZUAWA,
BEGIN OF TY_MINDK,
MINDK(3) TYPE C ,
END OF TY_MINDK,
BEGIN OF TY_WAERS,
WAERS(5) TYPE C ,
END OF TY_WAERS.
DATA : I_XK01 TYPE TABLE OF TY_XK01, "FOR HOLDING DATA FROM FLAT FILE
I_SUCCMESG TYPE TABLE OF TY_MESG, "FOR SUCCESS RECORDS DETAILS
I_ERRMESG TYPE TABLE OF TY_MESG, "FOR ERROR RECORDS DETAILS
I_ERROR TYPE TABLE OF TY_ERROR,
I_LIFNR TYPE TABLE OF TY_LIFNR,
I_BUKRS TYPE TABLE OF TY_BUKRS,
I_EKORG TYPE TABLE OF TY_EKORG,
I_KTOKK TYPE TABLE OF TY_KTOKK,
I_LAND1 TYPE TABLE OF TY_LAND1,
I_LANGU TYPE TABLE OF TY_LANGU,
I_AKONT TYPE TABLE OF TY_AKONT,
I_ZUAWA TYPE TABLE OF TY_ZUAWA,
I_MINDK TYPE TABLE OF TY_MINDK,
I_WAERS TYPE TABLE OF TY_WAERS,
I_FINALMESG TYPE TABLE OF TY_ERROR,
I_MESG TYPE TABLE OF TY_MESG.
*& WORK AREA DECLARATION
DATA: WA_XK01 TYPE TY_XK01, "FOR HOLDING DATA FROM FLAT FILE
WA_SUCCMESG TYPE TY_MESG, "FOR SUCCESS RECORDS DETAILS
WA_ERRMESG TYPE TY_MESG, "FOR ERROR RECORDS DETAILS
WA_ERROR TYPE TY_ERROR,
WA_LIFNR TYPE TY_LIFNR,
WA_BUKRS TYPE TY_BUKRS,
WA_EKORG TYPE TY_EKORG,
WA_KTOKK TYPE TY_KTOKK,
WA_LAND1 TYPE TY_LAND1,
WA_LANGU TYPE TY_LANGU,
WA_AKONT TYPE TY_AKONT,
WA_ZUAWA TYPE TY_ZUAWA,
WA_MINDK TYPE TY_MINDK,
WA_WAERS TYPE TY_WAERS,
WA_MESG TYPE TY_MESG,
WA_FINALMESG TYPE TY_ERROR.
INITIALIZATION.
SELECT LIFNR FROM LFA1 INTO TABLE I_LIFNR.
SELECT BUKRS FROM T001 INTO TABLE I_BUKRS .
SELECT EKORG FROM T024E INTO TABLE I_EKORG .
SELECT KTOKK FROM T077K INTO TABLE I_KTOKK .
SELECT LAND1 FROM T005 INTO TABLE I_LAND1.
SELECT SPRAS FROM T002 INTO TABLE I_LANGU.
SELECT SAKNR FROM SKA1 INTO TABLE I_AKONT .
SELECT ZUAWA FROM TZUN INTO TABLE I_ZUAWA .
SELECT MINDK FROM T059M INTO TABLE I_MINDK .
SELECT WAERS FROM TCURC INTO TABLE I_WAERS.
LOOP AT I_XK01 INTO WA_XK01.
TRANSLATE WA_XK01-LIFNR TO UPPER CASE.
READ TABLE I_LIFNR INTO WA_LIFNR WITH KEY LIFNR = WA_XK01-LIFNR.
IF SY-SUBRC = 0 .
CONCATENATE WA_MESG-MESG TEXT-100 WA_XK01-LIFNR TEXT-101 ' , ' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-BUKRS TO UPPER CASE.
READ TABLE I_BUKRS INTO WA_BUKRS WITH KEY BUKRS = WA_XK01-BUKRS.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-102 WA_XK01-BUKRS TEXT-103 ' , ' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-EKORG TO UPPER CASE.
READ TABLE I_EKORG INTO WA_EKORG WITH KEY EKORG = WA_XK01-EKORG.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-104 WA_XK01-EKORG TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-KTOKK TO UPPER CASE.
READ TABLE I_KTOKK INTO WA_KTOKK WITH KEY KTOKK = WA_XK01-KTOKK.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-105 WA_XK01-KTOKK TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-LAND1 TO UPPER CASE.
READ TABLE I_LAND1 INTO WA_LAND1 WITH KEY LAND1 = WA_XK01-LAND1.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-106 WA_XK01-LAND1 TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-LANGU TO UPPER CASE.
READ TABLE I_LANGU INTO WA_LANGU WITH KEY LANGU = WA_XK01-LANGU.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-107 WA_XK01-LANGU TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
READ TABLE I_AKONT INTO WA_AKONT WITH KEY AKONT = WA_XK01-AKONT.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-108 WA_XK01-AKONT TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
READ TABLE I_ZUAWA INTO WA_ZUAWA WITH KEY ZUAWA = WA_XK01-ZUAWA.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-109 WA_XK01-ZUAWA TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
READ TABLE I_MINDK INTO WA_MINDK WITH KEY MINDK = WA_XK01-MINDK.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-110 WA_XK01-MINDK TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
TRANSLATE WA_XK01-WAERS TO UPPER CASE.
READ TABLE I_WAERS INTO WA_WAERS WITH KEY WAERS = WA_XK01-WAERS.
IF SY-SUBRC <> 0 .
CONCATENATE WA_MESG-MESG TEXT-111 WA_XK01-WAERS TEXT-103 ',' INTO WA_MESG-MESG.
ENDIF.
append wa_mesg to err_mesg.
endloop.
I am populating the error messages into workarea using concatenate statement.
Hope this solves the problem.
Reward points if helpful.
Thanks and Regards,
Narayana. -
I create a vendor invoice in Dec.20 2009 and vendor line item display a overdue item and net due date is Dec.22.2009
payment method shows c(check)
I create F110 in 05.01.2010, I select this vendor and correct company code, payment method C,
next payment date is Dec.2.2011, I choose all option and vendor in additional log ,
when I run proposal run, it says no record, why ?Hi,
Even I got the similar Error while running F110, at that time I was sitting on a networked PC......
Later when I was working on the Server PC, the Error was not there and F110 was completed successfully....what my learning is it is some serer prob. rather then any configuration Error.
Probably try to login from another PC and run F110, keeping in mind that you are not using SAP on your personal PC.
Regards,
Devang -
i did one bdc program, it's running correctly but data not upload. so how to lanalyze the error.
Dear
you can find error with following link
How to find errors from BDC log
Regards
Maybe you are looking for
-
Re: Satellite L50-B05D can't load Win 8.1 - bootable device not found
Hi I have a Satellite L50-B05D and I recently downloaded the bios update and I applied it to my system. When I did it said that it contained the update already. After being on the laptop for a while, I closed the lid and it turnt off. When I turnt it
-
i placed my class file in [red] web-infclasses/user/UserData.class [\red]but this error can any body help me org.apache.jasper.JasperException: /SaveName.jsp(2,0) File "/classes.user.UserData" not found org.apache.jasper.compiler.DefaultErrorHan
-
How does the CBO calculate the selectivity for range predicates on ROWID ?
Hi all, I'm wondering how the CBO estimate the selectivity for range predicates based on ROWID columns. For example, for the following query the CBO estimates there's going to be 35004 rows returned instead of 7: SQL> SELECT count(*) FROM intsfi i
-
Using Pages 1.0.2. Just downloaded new Pages templates from KeynotePro but can't figure out how to load them. I created a Templates folder in the Pages>iWorkfolder, but still I don't see the new templates.
-
If I have 2.1GB space avail, why don't I have enough storage?
Total storage: 5.0 GB, Available 2.1 GB. Yet, when I try to update, there isn't enough storage space available to update. WTH??