Unreliable JDBC Inserts & Updates

I have a java web application (struts-based) on my machine that accesses a remote mysql instance. 50% of the time, when I execute an INSERT, I get a java.net.Connection error.
More facts:
[1] Servlet accepts parameters via html page to create dynamic sql statements,
[2] If I navigate from the INSERT error message BACK once to the populated form and hit submit again, it successfully updates 95%(?) of the time,
[3a] About 20% of the time, I get a connection error with UPDATE transactions,
[3b] As in [2] above, if I go BACK, and submit again, it successfully updates 95%(?) of the time,
[4] DELETE transactions almost always work,
[5] I have noticed unreliable execution before in other JDBC based programs when accessing this mysql instance,
[6] UPDATEs, and INSERTs properly update about 95% of the time when executed from my JEdit client plug-in. This plug-in uses JDBC to connect.
A. Are you aware of any mysql configuration adjustments that can be made to make this process more reliable?
B. Can you explain this toggling behavior: Never works 1st time, almost always works the 2nd time?
thanks for your time,
douglas reames

where exactly is this exception coming from? the driver or some intermediate layer?
is the mysql server maybe too busy or maybe needs to have it's number of max connections increased?
a few thoughts but it will be more helpful to isolate what exactly is causing the error.

Similar Messages

  • Array Insert/Update/Select in JDBC

    I've been using array processing in ODBC, OCI, and Pro*C for years and desperately need to do so in JDBC. I've thus far been unsuccessful and am beginning to doubt that it's supported which to me is unfathomable. I've likewise found many like inquiries on the net - none of which were addressed. There have been many respondants who don't undertstand what array processing is and mistake it for batch SQL statements. They are not the same. Batched SQL statements are seperate statements which are executed in a single call to the database engine. What I'm taking about is using a prepared statement and binding primitive arrays to the statement. A single statement is executed and the contents of the arrays passed to the database. I've conducted tests years ago and array insert/update is many times faster than batch statements. Does anyone know whether or not JDBC supports array processing? If anyone's interested, I can provide snippets via email which illustrate how this is done in ODBC and other API's.
    Thanks.

    You referred me to
    http://java.sun.com/products/jdbc/download.html. The
    only reference I found to arrays were SQL Arrays - not
    what I'm talking about. See prior C/ODBC snippet. Do
    you know how to do this in JDBC?You are talking about passing an array as a single parameter to and from the underlying database correct? (And that has nothing to do with batch processing.)
    If so in section 16.4 "Array Object"..... looking at that section gives the following reference....
    The Array object returned to an application by the ResultSet.getArray and
    CallableStatement.getArray methods is a logical pointer to the SQL ARRAY
    value in the database; it does not contain the contents of the SQL ARRAY value.
    The above has nothing to do with batch processing (although presumably one could use it in a batch process but then one can use String as well.)
    Of course perhaps there is something in there that says that only applies to batch processing. If so could you please point out the section and quote the text.

  • Insert / update data to a table through DBLINK (oracle)

    I try to insert / update a table from one instance of oracle database to another one through oracle dblink, get following error:
    java.sql.SQLException: ORA-01008: not all variables bound
    ORA-02063: preceding line from MYLINK
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:582)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1986)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1144)
    at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2152)
    at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:2035)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2876)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:609)
    The same code to insert / update the exact same table in local instance works fine.No any binding problem. So i am pretty sure all ? mark in SQL are set with some value before sending to Oracle.
    Someone please advise what is possible problem. Db link is not set correctly? or we can not update remote table by dblink.
    By the way i can do insert / update from TOAD to the remote table through DBLINK. Problem happens only in Java code.
    thanks!
    Gary

    dblink links from one database instance to another.
    So it is certainly a source of possible problems when it works on one database and not another.
    You should start by looking at the dblink and it possible testing it in the database not via java.
    Note as well that that error suggests that it is coming from the Oracle database. I believe if you had a bind parameter problem in your java code that the error would come from the driver. But that is a guess on my part.

  • JDBC Batch Updates & PreparedStatement problems (Oracle 8i)

    Hi,
    we're running into problems when trying to use JDBC Batch Updates with PreparedStatement in Oracle8i.
    First of all, Oracle throws a SQLException if one of the statements in the batch fails (e.g. because of a unique constraint violation). As far as I understand, a BatchUpdateException should be thrown?
    The next problem is much worse:
    Consider this table:
    SQL> desc oktest
    ID NOT NULL NUMBER(10)
    VALUE NOT NULL VARCHAR2(20)
    primary key is ID
    When inserting in through batch updates with a PreparedStatement, I can pass 'blah' as a value for ID without getting an exception (Oracle silently converts 'blah' to zero). Only when the offending statement is the last statement in the batch, Oracle throws an exception (again, SQLException instead of BatchUpdateException).
    Any comments/suggestions are appreciated.
    E-mail me if you want to see the code...
    Thanks,
    Oliver
    Oracle version info:
    (Enterprise Edition Release 8.1.6.0.0, JServer Release 8.1.6.0.0, Oracle JDBC driver 8.1.6.0.0 and 8.1.7.0.0 (we're using the 'thin' driver)
    CLASSPATH=/opt/oracle/product/8.1.7/jdbc/lib/classes12.zip:...
    null

    Please refer
    http://www.oracle.com/technology/products/oracle9i/daily/jun07.html

  • Insert , Update & Delete Not working in BDB Berkley Database

    Hi,
    Anybody has used Oracle ADF & BDB ,to insert/ update & delete?
    imported db.jar,dbexample.jar,sqlite.jar ,derby.jar. still not working (Only Query working)
    Pls lets us know

    Hi,
    Do you have a small test case program that demonstrates this? A JDeveloper project showing what exactly is the problem when trying to use the BDB SQL JDBC driver to insert data into the BDB SQL database? What do you mean by "not working", do you get any errors, you do not get errors but you do not see the data in the database etc?
    What are the versions of Java, JDeveloper, ADF and BDB SQL you are using, and on what OS?
    Regards,
    Andrei

  • JDBC Table Update

    I working with IDoc->XI->JDBC to update a single table on an Oracle db.
    The Idoc is a single repeating segment that inserts/updates 1 record per IDoc segment.
    When I generate an IDoc with multiple segments, it only updates the record that corresponds with the first segment.  I switched to a file receiver to see the format of the XML SQL and this is the result:
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:CustomerSalesOrg_SAP_PHOENIX_JDBC_MT xmlns:ns0="urn:antioch-com:xi:Phoenix">
    <STATEMENTNAME>
       <Test action="UPDATE_INSERT">
          <TABLE>CUSTOMERSALESORG</TABLE>
             <access>
                <DELETIONINDICATOR>X</DELETIONINDICATOR>
                <CUSTOMERORDERBLOCK>90</CUSTOMERORDERBLOCK>
                <CURRENCY>USD</CURRENCY>
                <DELIVERINGPLANT>2000</DELIVERINGPLANT>
             </access>
             <key1>
                <CUSTOMERID>0000200000</CUSTOMERID>
                <SALESORG>1000</SALESORG>
                <DISTCHNL>01</DISTCHNL>
                <DIVISION>99</DIVISION>
             </key1>
       </Test>
       <Test action="UPDATE_INSERT">
          <TABLE>CUSTOMERSALESORG</TABLE>
             <access>
                <DELETIONINDICATOR> </DELETIONINDICATOR>
                <CUSTOMERORDERBLOCK>93</CUSTOMERORDERBLOCK>
                <CURRENCY>CAD</CURRENCY>
                <DELIVERINGPLANT>5000</DELIVERINGPLANT>
             </access>
             <key1>
                <CUSTOMERID>0000200001</CUSTOMERID>
                <SALESORG>1000</SALESORG>
                <DISTCHNL>01</DISTCHNL>
                <DIVISION>99</DIVISION>
             </key1>
       </Test>
    </STATEMENTNAME>
    </ns0:CustomerSalesOrg_SAP_PHOENIX_JDBC_MT>
    Seems to me this should be a pretty simple process.

    Mike,
    just to add to what I had mentioned earlier, the reason that you have to change occurence of STATEMENT to 0 to UB is that, the data between STATEMENT is connverted into a single SQL statement.
    AS you need to perform MULTIPLE Insertions, you need MULTIPLE SQL Statements and so, just change Occurence of STATEMENT, create the STATEMENT tag for every row to be isnerted, and multiple insertions will happen
    This is how your Structure should be,
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:CustomerSalesOrg_SAP_PHOENIX_JDBC_MT xmlns:ns0="urn:antioch-com:xi:Phoenix">
    <b><STATEMENTNAME></b>
    <Test action="UPDATE_INSERT">
    <TABLE>CUSTOMERSALESORG</TABLE>
    <access>
    <DELETIONINDICATOR>X</DELETIONINDICATOR>
    <CUSTOMERORDERBLOCK>90</CUSTOMERORDERBLOCK>
    <CURRENCY>USD</CURRENCY>
    <DELIVERINGPLANT>2000</DELIVERINGPLANT>
    </access>
    <key1>
    <CUSTOMERID>0000200000</CUSTOMERID>
    <SALESORG>1000</SALESORG>
    <DISTCHNL>01</DISTCHNL>
    <DIVISION>99</DIVISION>
    </key1>
    </Test>
    <b></STATEMENTNAME>
    <STATEMENTNAME></b>
    <Test action="UPDATE_INSERT">
    <TABLE>CUSTOMERSALESORG</TABLE>
    <access>
    <DELETIONINDICATOR> </DELETIONINDICATOR>
    <CUSTOMERORDERBLOCK>93</CUSTOMERORDERBLOCK>
    <CURRENCY>CAD</CURRENCY>
    <DELIVERINGPLANT>5000</DELIVERINGPLANT>
    </access>
    <key1>
    <CUSTOMERID>0000200001</CUSTOMERID>
    <SALESORG>1000</SALESORG>
    <DISTCHNL>01</DISTCHNL>
    <DIVISION>99</DIVISION>
    </key1>
    </Test>
    <b></STATEMENTNAME></b>
    </ns0:CustomerSalesOrg_SAP_PHOENIX_JDBC_MT>
    Regards,
    Bhavesh

  • Bc4j bug at refresh after insert / update

    having a table and a trigger on it that fills an attribute
    in a 9i db. one can take the scott/tiger emp table and use the
    following trigger:
    create or replace trigger t_bri_emp
    before insert on emp
    for each row
    declare
    v_no number(7,2);
    begin
    select user_SEQ.nextval*100
    into v_no
         from dual;
    :new.sal := v_no;
    end;
    then creating a bc4j project with an entity object based on this table (emp)
    and a view object based on the created entity object.
    !!!! when you create the bc4j project you must set the SQL Flavor to SQL92 or OLite
    when you set the attribute settings, for the attribute the trigger is on (sal),
    to refresh after insert / update or both in the entity object you get a
    null pointer when you try to insert a new row and commit.
    java.lang.NullPointerException
         oracle.jdbc.ttc7.TTIoac oracle.jdbc.ttc7.TTCAdapter.newTTCType(oracle.jdbc.dbaccess.DBType)
         oracle.jdbc.ttc7.NonPlsqlTTCColumn[] oracle ....................
    all can be reproduced just useing the wizard and start the bc4j project with the tester
    any workaround ??

    Sven:
    I looked into your issue. It turns out your problem is caused by a bug in the system (bug #2409955).
    The bug is that for non-Oracle SQLBuilder, we are not processing refresh-on-insert and refresh-on-update attributes correctly. We end up forming an invalid SQL statement and the JDBC driver gives the obscure NullPointerException.
    Thus, until 9.0.3, you should not use refresh-on-insert/update attributes on a non-Oracle SQLBuilder.
    If you need the refresh-on-insert/update attribute, here is a possible workaround:
    1. Whenever you invoke the tester, on the first panel, click on the 'Properities' tab. In the list of properties, you should find one for 'jbo.SQLBuilder'. It will say 'SQL92'. Remove it, so that it is empty. Run test tester. Then, the tester will use Oracle SQLBuilder which will handle refresh-on-insert/update attributes correctly for you.
    2. For switching between Oracle SQLBuilder and SQL92 SQLBuilder, you can try the following:
    2a) Locate bc4j.xcfg and your Project??.jpx under your 'src' directory.
    2b) Make copies of these files.
    2c) Edit them so that you have one set for Oracle SQLBuilder and one set for SQL92 SQLBuilder. For Oracle SQLBuilder, make sure these files do NOT have entries like:
    <jbo.SQLBuilder>..</jbo.SQLBuilder> in bc4j.xcfg and
    <Attr Name="_jbo.SQLBuilder" Value="..." /> in Project??.jpx
    When there is no jbo.SQLBuilder entry, BC4J will default to Oracle.
    For SQL92, make sure you have
    <jbo.SQLBuilder>SQL92</jbo.SQLBuilder> in bc4j.xcfg and
    <Attr Name="_jbo.SQLBuilder" Value="SQL92" /> in Project??.jpx.
    Before you run, decide which SQLBuilder to use (for 9.0.2, with retrieve-on-insert/update attrs, you have no choice but to use Oracle SQLBuilder) and copy these files into your class path, e.g.,
    <jdev-install-dir>\jdev\mywork\Workspace1\Project1\classes
    When you get 9.0.3, then you should be able to switch between Oracle and SQL92 SQLBuilders freely.
    Thanks.
    Sung

  • JDBC Insertion Response

    Hello everybody,
    I have the next scenario:
    R/3 IDOC -> XI -> Oracle JDBC Insertion
    the problem is that the database is returning the reponse of the insertion and the idocs are asynchronous, so XI gives an error of mapping cause I can't map a synchronous interface to a asynchrounous one, can anyone help me with this problem any suggestions?????
    Thanks in advance,
    Regards,
    Julio Cesar

    Hi,
    If you want pass the data from IDOC to Oracle database to update the information of Oracle table,it is possible.
    see this for sample weblog....
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
    For target JDBC structure see the following weblog...
    /people/sap.user72/blog/2005/06/01/file-to-jdbc-adapter-using-sap-xi-30
    and also refer
    Re: IDOC to File Scenario
    Thanks
    Vikranth

  • JDBC  Insert - Interesting!!

    In JDBC 2.0 we can insert/update using programming language Java.
    For an insertion, we do (assuming table name:COFFEES)
    ---other code here-----
    ResultSet uprs = stmt.executeQuery("SELECT * FROM COFFEES");
    uprs.moveToInsertRow();
    uprs.updateString("COF_NAME", "Kona");
    uprs.insertRow();
    why do we have to call a moveToInsertRow()? Anyways the row is going to get inserted somewhere in the table and resultset. what difference does it make?

    can some one find the dug for me ????
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    public class Insert_data_Jdbc
         public static void main(String args[])
              Connection connection = null;
    Statement stmt = null;
    //ResultSet rs = null;
              System.out.println("I am in main");
              try
         // Load the JDBC driver
    String driverName = "oracle.jdbc.driver.OracleDriver";
    Class.forName(driverName).newInstance();
    // Create a connection to the database
    String serverName = "127.0.0.1";
    String portNumber = "1521";
    String sid = "oraval";
    String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
    String username = "scott";
    String password = "tiger";
    connection = DriverManager.getConnection(url, username, password);
    //stmt = connection.createStatement();
    //int i = 20;
    String t= "INSERT into test values (?,?)";
    PreparedStatement ps = connection.prepareStatement(t);
    for (int n = 0; n < 10; n++)
    ps.setInt(n,n);
              catch (ClassNotFoundException e)
    // Could not find the database driver
         e.printStackTrace();
    catch (SQLException e) {
         // Could not connect to the database
         e.printStackTrace();
    catch (Exception e) {
    e.printStackTrace();
    finally
         //release resources
         /* if(rs!=null){
    try {
    // rs.close();
    } catch (SQLException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
    if(stmt!=null){
    try {
    stmt.close();
    catch (SQLException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
    if(connection!=null){
    try {
    connection.close();
    } catch (SQLException e) {
         //      TODO Auto-generated catch block
         e.printStackTrace();
    ta
    sunny

  • Can not insert/update data from table which is created from view

    Hi all
    I'm using Oracle database 11g
    I've created table from view as the following command:
    Create table table_new as select * from View_Old
    I can insert/update data into table_new by command line.
    But I can not Insert/update data of table_new by SI Oject Browser tool or Oracle SQL Developer tool .(read only)
    Anybody tell me, what's happend? cause?
    Thankyou
    thiensu
    Edited by: user8248216 on May 5, 2011 8:54 PM
    Edited by: user8248216 on May 5, 2011 8:55 PM

    I can insert/update data into table_new by command line.
    But I can not Insert/update data of table_new by SI Oject Browser tool or Oracle SQL Developer tool .(read only)so what is wrong with the GUI tools & why posting to DATABASE forum when that works OK?

  • Insert/update japanese langunage data in a column of datatype varchar2(..)

    Hello,
    I am using ORACLE DATABASE 11g (EE) and RHEL 5.
    I want to insert/update japanese language data in a column which has the datatype as varchar2(256).
    I tried to change the NLS_LANGUAGE and NLS_TERRITORY parameters with 'ALTER SESSION set ...' command but no effect.
    I tried to bounce back ( shutdown and startup ) the DB but still no effect.
    I tried to inset the NLS_LANGUAGE and NLS_TERRITORY in init.ora file but still no use.
    If anybody knows the detail steps which i have mentioned above .... let me know. Might be that i am wrong in my method.
    Can you please guide me how to change the language of DB for a perticular session to japanese ???
    Thanks in advance...
    Edited by: VJ4 on May 9, 2011 6:21 PM

    VJ4 wrote:
    Thanks for the info.
    Yes i tried with UNISTR function and was able to insert the data successfully.
    but the point is that we can't remember unicode for each of the letter. It's their any method that we can directly insert japanese character using an insert.
    As you said :-
    Note that changing database character set is something complicated that requires many steps.
    Can you please provide me some links or some stuffs to study about the detail steps of chaining database character set.
    I have gone through the Oracle online documentation.. if you can pin point any good link in it you can else provide me some other stuff.
    Thanks .You will need to convert your database characterset to AL32UTF8. This is not a trivial exercise if your database already has data in it. See these MOS Docs
    Changing the NLS_CHARACTERSET to AL32UTF8 / UTF8 (Unicode)          (Doc ID 260192.1)
    AL32UTF8 / UTF8 (Unicode) Database Character Set Implications          (Doc ID 788156.1)
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10729/ch11charsetmig.htm#g1011430
    HTH
    Srini

  • Can you create nested condition in merge(e.g. insert/update) using owb

    Hi,
    Does OWB9iR2 allow you to build in nested condition in merge. such as
    If no match on col1 and col2 then
    if col3 match then no new sequence insert <---
    else insert new sequence;
    else (there is match on col1 and col2)
    update col3 and sequence.
    I have an incremental load for a lookup table, where insert/update is used. There are two match columns and surrogate key is used. When there is no match, it shall not insert a sequence when there is a match on third column. I can not use the 3rd column in the original match because it shall be updated where there is a match for the two match column.
    I am trying to avoid using transformant for performance impact. Thanks

    HIi I think the misleading thing is that in PL/SQL you can use booleans, which is not possible in SQL. So in a PL/SQL tranformation, this is OK:
    a:= case when not orgid_lkup( INGRP1.ORG_ID )
    then get_supid(..)
    else ...
    but, the following SQL does not work:
    select case when not orgid_lkup( INGRP1.ORG_ID )
    then get_supid(..)
    else ...
    into a
    from dual;
    I ended up using only 0/1 as boolean return values for these reasons;
    so I can have:
    select
    case when orgid_lkup( INGRP1.ORG_ID ) = 0 then ...
    though true booleans are better if you don't have to embed them in SQL.
    Antonio

  • Pre Database Insert / Update Validation

    Hi,
    I have a maintenance view that allow user to insert / update.
    Let's say, z_my_table is my table
    key1
    key2
    field1
    field2
    field3
    I want to validate whether field1, field2, field3 whether exist in my table before insert / update.
    However, due to some restriction, I cannot make it as part of the key.
    My question is, how can I capture OR validate it before the data get inserted into the table ?
    I checked some online help, and found that suggestion is to write a function module OR enhancement point.
    Just wonder what is the common practice and how should I do it ? Thanks.

    I don't agree with the design but if you want to do it anyway it can be done using Events in the Maintenance View.
    After you've generated the Maintenance View of your Z table, within SE11 pull out menubar Utilities->Table Maintenance Generator, then menubar Environment->Modifcation->Events. Create New Entries and I think for your requirement you would need 2 entries - one at event 05 and another at event 18. Input the name of your routine and write the code by clicking its corresponding button.
    The following is an example of a scenario where text of an object is retrieved and filled into the view display-only column according to user input of its related object id - for your requirement you would validate the user input after checking the input values in your existing table:
    form fill_text_05.
      data begin of w_total.
              include structure zfv_fbt_acct_rel.
      data: action,
            mark,
      end of w_total.
      data: w_extract type zfv_fbt_acct_rel.
      clear: zfv_fbt_acct_rel-fbt_rel_acc_txt,
             zfv_fbt_acct_rel-fbt_cost_grp_txt.
    * populate GL a/c text
      select txt50 up to 1 rows
             from skat
             into zfv_fbt_acct_rel-fbt_rel_acc_txt
             where spras = sy-langu
             and   saknr = zfv_fbt_acct_rel-fbt_rel_acc.
      endselect.
    * populate Cost Group text
      select single fbt_cost_grp_txt
             from  zft_fbt_cost_grp
             into  zfv_fbt_acct_rel-fbt_cost_grp_txt
             where company_code = zfv_fbt_acct_rel-company_code
             and   fbt_cost_grp = zfv_fbt_acct_rel-fbt_cost_grp.
      if sy-subrc <> 0.
        message e074(zf_enhancements) with zfv_fbt_acct_rel-company_code.
      endif.
    endform.                    "fill_text_05
    Hope this helps.
    Cheers,
    Sougata.

  • Inserting/updating data in control block based on view

    Hi!
    I`ve created a block based on a view to display data.
    I want this block to be insertable and updateable, that is I will use a on-insert/update trigger to call an insert/update procedure located in the database.
    When trying to change/insert a value in the block, the error message "Error: Can not insert into or update data in a view" pops up. I`ve tried to get rid of this error, without success.
    How can I make a data block based on a view insertable and updateable?
    My guess is that this have something to do with locking the records(there is no rowid in the view)... but I'm not sure.
    Pls advise!!

    Morten
    As well as on-update, on-insert, on-delete triggers you also need an on-lock,
    (even though it might just contain null;) otherwise the form will try to lock the view and fail.
    Actually your terminology is wrong, the block being based on a table or view is not a control block. A control block is not based on anything and has no default functionality for communicating with the database. If it was a control block, the on- triggers would not fire.

  • Insert/Update/Delete Non-PO Invoice Line Item via FM/BAPI?

    Does anyone know of a way to insert/update/delete an Invoice Line item (Non-PO Accounting Invoice - Transaction FB60 or FV60) using a BAPI or Function Module (or set of function modules) using ABAP? I have been trying to find some code to accomplish this and am stuck on a couple of issues.
    I have found PRELIMINARY_POSTING_FB01 and PP_CHANGE_DOCUMENT_ENJ but both seem to submit the details to background processes. This is an issue because it gives the user a success message after execution but later delivers the error to Workflow. This is for an interfacing program so the results should be as real time as possible.
    Has anyone accomplished this via FM or BAPI and if so would you mind sharing your experiences?
    Thank you very much,
    Andy

    SG- Thank you for the reply.
    I have been playing with BAPI_INCOMINGINVOICE_PARK and I'm not sure if it is doing exactly what we want, but it is something that I have considered in the past. I plan on looking into BAPI_ACC_INVOICE_RECEIPT_POST this morning, hopefully that will provide some more for us.
    If possible I'd like to avoid BDC sessions because this program could hypothetically interface with multiple SAP systems with different configurations.
    I will check into those FM's and thank you very much.

Maybe you are looking for

  • Error while running SQLJ program

    I got the following error message when i execute a SQLJ program. C:\Oracle\oracle8i\sqlj\demo>java TestInstallSQLJ Error running the example: java.sql.SQLException: No suitable driver Expecting help from anyone. Thanks

  • How to output PDF files in a crystal Report

    Hello, I've some data stored in a database, they are PDFs files data. How can I include them in a report For example I've a Table MyTABLE with 2 Cols (Name STRING, data byte[]) (in fact it's a .NET/DataSet) I would like to display the content of my t

  • Making a Blu Ray from FCP7

    Hi there So I'm still a little confused as to my workflow for being able to make Blu Ray DVD's. There seems to be different opinions through the forums I have read. I want to be able to offer people Blu Rays instead of DVD's. It seems that I cannot d

  • Is there a way to adjust the level of several audio tracks at once?

    I am working in Adobe Premiere CS6 and all of the audio is out of wack. Is there a way to adjust all of it at the same time to the same level or do I have to go clip by clip?

  • JESQ405 AM 7.0 Patch 2 Error  (120955-02)

    Hi, I patched 120955-02 (AM 7.0 patch 2) on Solaris 10 x86 and JES 2005Q4. But while patching, the instruction was kind of confusing: ========= cut from installation instruction from console =============== After patch installation, please redeploy A