SendBatch commits with AutoCommit false

Is there a way to make sendBatch NOT commit a batch until
commit() is called? I need to call sendBatch to get an accurate
rowcount, so I can't just let commit implicitly call sendBatch.
null

it is my impression that if autocommit is set to false, and no con.rollback() was issued before the program exits, the drivers call an automatic con.commit() before it closes the connection(I've experienced this consistently with 4 different databases). But this probably is not in the java jdbc specs, but a driver implementation decision depending on the vendor/driver.
does anyone else know more on the specs?
Jamie

Similar Messages

  • ExecuteBatch commits despite autocommit(false)

    Hello !
    Can someone explain the jdbc-spec to me ?
    Should executeBatch commit the transcations if no excpetion was
    thrown ?
    It seems that the oracle-driver does commit after executeBatch.
    I don't think this is right (according to the jdbc-spec) and for us it
    is really annoying since we wanted to use a temporary table
    with "on commit delete rows". which has the effect, that the table
    is empty after inserting with executeBatch (very clever).
    The temporary table with "on commit preserve rows" works fine.
    Thanks

    it is my impression that if autocommit is set to false, and no con.rollback() was issued before the program exits, the drivers call an automatic con.commit() before it closes the connection(I've experienced this consistently with 4 different databases). But this probably is not in the java jdbc specs, but a driver implementation decision depending on the vendor/driver.
    does anyone else know more on the specs?
    Jamie

  • How set autocommit=false with container transactions?

    Hi all!
    A'm using EJB's with transaction attribute=Container.
    This is simple scenario:
    call Session Bean
    begin transaction
    call EntityBean1 {
    database update 1
    call EntityBean2 {
    database update 2
    end transaction
    return from session bean
    The problem is:
    when update2 fails update1 not rolling back.
    A know, that solution of this problem is set AUTOCOMMIT=FALSE in Connection, but how do this with container transactions? Point me exactly to place, where this can be done, if this possible. Or may be no general solution (I.e. Each case demands it's own approach.)?
    (I can't directly call method of Connection object because of transaction managed by container)
    Tnx a lot.

    Hi there,
    I have the same problem with Orion and NuSphere MySql.
    When I define a container-managed transaction, the autocommit mode is not changed.
    I have a session bean for which I set the transaction attribute to REQUIRED and two entity beans for which the transaction attribute is SUPPORTS in the ejbjar.xml file.
    The session beans calls the two entity beans and makes some modifications on them like for instance removing them from the database.
    When I check whether a transaction can be rolled back, for instance by putting in my code a loop that never ends and then stopping the server, it seems my application is running in autocommit mode. No rollback is done.
    This is very strange.
    The two entity beans are stored using gemini tables which permit rollbacks. So when I start a transaction inside mySql using sql statements, I can do a rollback without problem.
    Any idea of what's going wrong ?
    Dimitri.

  • How to set autocommit false in Oracle Weblogic console?

    Hi All,
    While invoking the oracle Ebiz custom package from Oracle SOA 11g BPEL we are getting below error:-
    java.sql.SQLSyntaxErrorException: ORA-02089: COMMIT is not allowed in a subordinate session.
    Wondering if there is some properties through which we can set the autocommit false on the Oracle Weblogic Console.
    Highly appreciate any pointers for the same.
    Thanks in advance.

    Yes I did set global transaction (XA) up in the db adapter. True, there are couple of commits in the API and from outside BPEL that works fine, the error i am getting when trying to access the API through BPEL. I am calling this only API from the BPEL.
    Do you think there needs to setup explicit "autoCommit=false" somewhere in the weblogic console?

  • This component requires that the embedded font be declared with embedAsCFF=false.

    I'm getting the following warning for my project.
    "warning: incompatible embedded font 'MyFont' specified for views::MyViewInnerClass0 (MyViewInnerClass0_61) . This component requires that the embedded font be declared with embedAsCFF=false."
    Here's what I have in my style.css file.
    /* CSS file */
    @namespace s "library://ns.adobe.com/flex/spark";
    @namespace supportClasses "spark.globalization.supportClasses.*";
    @namespace views "views.*";
    @font-face {
              src: url("assets/MyFont.ttf");
      fontFamily: "MyFont";
      advancedAntiAliasing: true;
      embedAsCFF: true;
    @font-face {
              src: url("assets/MyFont.ttf");
      fontFamily: "MyFont";
      advancedAntiAliasing: false;
      embedAsCFF: false;
    The 2nd font section I have is what is suggested as the fix in most places but that isn't working out for me. I wonder if I'm missing something else.

    I tried changing the name and it didn't work. Tried all sort of combinations too and none worked. Tried a different font and that didn't work too.
    Turns out the problem wasn't in the declaration of the fonts but where I was using it.
    I initially had the font declared globally
    global
       fontFamily: DroidSansMono;
    I saw that, in your comment you had mentioned "..then apply it to the component" so I applied the font to the label component
    s|Label
      fontFamily: DroidSansMono;
    and boom.. no warning. Problem solved.
    Thanks so much.

  • Error with underscore in InternetAddress parse with strict = false

    Hi all,
    I run the following code (using javamail version 1.4.3):
        public static void main(String[] args) throws Throwable  {
            InternetAddress.parse("ab@c_d.pt", false);
        }And I got the following exception:
    Exception in thread "main" javax.mail.internet.AddressException: Domain contains illegal character in string ``ab@c_d.pt''
         at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1211)
         at javax.mail.internet.InternetAddress.parse(InternetAddress.java:1044)
         at javax.mail.internet.InternetAddress.parse(InternetAddress.java:575)Now I understand that if I were to use strict = true this would be the correct result, as the given domain is wrong according to RFC1034. But since I used strict = false, shouldn't this work? The docs only refer checking according to RFC1034 when using strict = true, and the address is valid as RFC822, I think...
    Why is this error happening? Is there a way to signal javamail to allow the underscore in the domain part of the address?
    Thanks for your help.

    strict=false doesn't mean you can do whatever you want. It just causes fewer of the syntax checks to be done.
    If you want to allow pretty much any of the garbage you'll see in a real header (e.g., in a spam message),
    use the parseHeader method with strict=false.

  • Autocommit == false; close(); // what happens?

    I'm currently writing a simple implementation of a DataSource which just wraps an exsiting Connection (Yeah, I know there are better ways for handling database connectivity - let's just say I'm forced to do so...).
    I want to make sure that whenever I return the connection, autocommit is set to true, as defined by JDBC.
    Now, suppose I have a previously used java.sql.Connection which autocommit value is set to false.
    I wan't to set autocommit to true now, but this would commit data of a connection which, from a meta-point of view, is already closed. Obviously, I would execute a rollback at this point.
    Okay, but maybe handling this autocommit stuff should be done when the connection is "closed", i.e. returned to my so-called pool. And here, I am not sure what to do. My point of view is to make a rollback also, but I'm not sure if this would be appropriate.
    All applications I know just ask you what to do in such cases. But this is surely not the thing I can do here, and I don't know of any default behaviour for this.
    So, does JDBC say anything about this scenario? I did not find anything related.
    The commons DBCP (http://jakarta.apache.org/commons/dbcp/) seems to ignore this issue.
    Thanks in advance,
    Sebastian

    Sir,
    >
    Noting of course that there is a specification for
    JDBC and one would normally write to that, not the
    java docs. Which is why I suggested using the spec.According to the JBDC 3.0 final spec section 10.1.1 page 62.
    When auto-commit is disabled, each transaction must be explicitly
    commited by calling the Connection method commit or else explicitly rolled back
    by calling the Connection method rollback.Which adds a certain vagueness to the whole thing if taken out of context of the whole point of transactions. So the question is what should happen if neither is done explictly? The answer must be to rollback as a commit would violate the nature of a transactional system since none was specifically requested.
    >
    And I believe there is also one driver that
    specifically does not do that. So relying on the
    driver for the default behavior, what ever it should
    be, probably isn't a good idea.If a driver or database does that IMO it is not a transactional database system or driver and certainly not one that follows the principles of ACID. If the database does that then I would be very wary of using transactions with the database. If the driver does that then I would get a new driver. May I ask what driver commits this horrible action on close?
    Sincerely,
    Slappy

  • JDBC Thin Driver Won't Honor Autocommit=FALSE

    I have the following code, which intializes a JDBC thin driver connection, and sets the autocommit to false. However, as soon as the statement is executed, it commits on its own. What's going wrong here? I can tell that it is committing, because the calendar events all disappear, even if the code is terminated before committing, or in an endless loop.
    odsSecondary = new OracleDataSource();
    odsSecondary.setDatabaseName("####");
    odsSecondary.setDriverType("thin");
    odsSecondary.setUser("####");
    odsSecondary.setPassword("####");
    odsSecondary.setPortNumber(1521);
    odsSecondary.setServerName("####");
    connectionSecondary = odsSecondary.getConnection();
    connectionSecondary.setAutoCommit(false);
    Statement stmtSecondary = connectionSecondary.createStatement();
    stmtSecondary.executeUpdate("truncate table cal_events");

    The truncate command always issues a commit. refer to the oracle SQL documentation

  • How to make a JPanel transparent? Not able to do it with setOpaque(false)

    Hi all,
    I am writing a code to play a video and then draw some lines on the video. For that first I am playing the video on a visual component and I am trying to overlap a JPanel for drawing the lines. I am able to overlap the JPanel but I am not able to make it transparent. So I am able to draw lines but not able to see the video. So, I want to make the JPanel transparent so that I can see the video also... I am posting my code below
    import javax.media.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.util.*;
    import java.lang.Math;
    import javax.media.control.FramePositioningControl;
    import javax.media.protocol.*;
    import javax.swing.*;
    class MPEGPlayer2 extends JFrame implements ActionListener,ControllerListener,ItemListener
         Player player;
         Component vc, cc;
         boolean first = true, loop = false;
         String currentDirectory;
         int mediatime;
         BufferedWriter out;
         FileWriter fos;
         String filename = "";
         Object waitSync = new Object();
         boolean stateTransitionOK = true;
         JButton bn = new JButton("DrawLine");
         MPEGPlayer2 (String title)
              super (title);
              addWindowListener(new WindowAdapter ()
                   public void windowClosing (WindowEvent e)
                            dispose ();
                            public void windowClosed (WindowEvent e)
                         if (player != null)
                         player.close ();
                         System.exit (0);
              Menu m = new Menu ("File");
              MenuItem mi = new MenuItem ("Open...");
              mi.addActionListener (this);
              m.add (mi);
              m.addSeparator ();
              CheckboxMenuItem cbmi = new CheckboxMenuItem ("Loop", false);
              cbmi.addItemListener (this);
              m.add (cbmi);
              m.addSeparator ();
              mi = new MenuItem ("Exit");
              mi.addActionListener (this);
              m.add (mi);
              MenuBar mb = new MenuBar ();
              mb.add (m);
              setMenuBar (mb);
              setSize (500, 500);
              setVisible (true);
         public void actionPerformed (ActionEvent ae)
                        FileDialog fd = new FileDialog (this, "Open File",FileDialog.LOAD);
                        fd.setDirectory (currentDirectory);
                        fd.show ();
                        if (fd.getFile () == null)
                        return;
                        currentDirectory = fd.getDirectory ();
                        try
                             player = Manager.createPlayer (new MediaLocator("file:" +fd.getDirectory () +fd.getFile ()));
                             filename = fd.getFile();
                        catch (Exception exe)
                             System.out.println(exe);
                        if (player == null)
                             System.out.println ("Trouble creating a player.");
                             return;
                        setTitle (fd.getFile ());
                        player.addControllerListener (this);
                        player.prefetch ();
         }// end of action performed
         public void controllerUpdate (ControllerEvent e)
              if (e instanceof EndOfMediaEvent)
                   if (loop)
                        player.setMediaTime (new Time (0));
                        player.start ();
                   return;
              if (e instanceof PrefetchCompleteEvent)
                   player.start ();
                   return;
              if (e instanceof RealizeCompleteEvent)
                   vc = player.getVisualComponent ();
                   if (vc != null)
                        add (vc);
                   cc = player.getControlPanelComponent ();
                   if (cc != null)
                        add (cc, BorderLayout.SOUTH);
                   add(new MyPanel());
                   pack ();
         public void itemStateChanged(ItemEvent ee)
         public static void main (String [] args)
              MPEGPlayer2 mp = new MPEGPlayer2 ("Media Player 2.0");
              System.out.println("111111");
    class MyPanel extends JPanel
         int i=0,j;
         public int xc[]= new int[100];
         public int yc[]= new int[100];
         int a,b,c,d;
         public MyPanel()
              setOpaque(false);
              setBorder(BorderFactory.createLineBorder(Color.black));
              JButton bn = new JButton("DrawLine");
              this.add(bn);
              bn.addActionListener(actionListener);
              setBackground(Color.CYAN);
              addMouseListener(new MouseAdapter()
                             public void mouseClicked(MouseEvent e)
                   saveCoordinates(e.getX(),e.getY());
         ActionListener actionListener = new ActionListener()
              public void actionPerformed(ActionEvent aae)
                        repaint();
         public void saveCoordinates(int x, int y)
                    System.out.println("x-coordinate="+x);
                    System.out.println("y-coordinate="+y);
                    xc=x;
              yc[i]=y;
              System.out.println("i="+i);
              i=i+1;
         public Dimension getPreferredSize()
    return new Dimension(500,500);
         public void paintComponent(Graphics g)
    super.paintComponent(g);
              Graphics2D g2D = (Graphics2D)g;
              //g2D.setComposite(AlphaComposite.getInstance(AlphaComposite.CLEAR, 0.0f));
              g2D.setColor(Color.GREEN);
              for (j=0;j<i;j=j+2)
                   g2D.drawLine(xc[j],yc[j],xc[j+1],yc[j+1]);

    camickr wrote:
    "How to Use Layered Panes"
    http://java.sun.com/docs/books/tutorial/uiswing/components/layeredpane.html
    Add your video component to one layer and your non-opaque panel to another layer.Did you try that with JMF? It does not work for me. As I said, the movie seems to draw itself always on top!

  • Service PO Commitment with reference to statistical IO is not get reduced.

    PO is created with Account assigned to Internal Order stastically and Cost center as real cost object. Wih PO creation we check commitment in system
    According to standard SAP, at creation of PO, system creates commitment & while doing GR/IR, system should reduce PO commitment and increase actual by that amount. Service PO is created for amount 239200 USD with Account Assigned Category K, Item category D, Account assigned to Cost Center & Statistical Orders (9 orders by approximate 11% ) So, initially there is commitment of 26000 USD on each service order. However from March 2009 onward business has done GR and IR for this PO approximate 50000 USD but nor commitment have reduced neither any commitment line item were posted in system.
    As a result of it, business actual budget is fully consumed by (Commitment + Actual) and while doing IR budget deficient errors is received.
    Here main problem is, non reduction of Service PO commitment while doing GR and IR.
    Tried below approch so far.
    CoAr / Order type Comitment acitive, Costcenter updates commitment and GL is valid on delivery date. Service PO order unit is JOB and commitment reduction is based on value match with PO details.
    In order to test really probelm is with Commitment updation or reporting. I checked COOI and COSP with reference to object no.
    but there is only one posting in line item of original PO amount and at total level there are two posting one is origiona one and seocind is with zero amount. but in both total line item for one of the peiod quantity is incomplete even after clicking Final Invoice.
    Even after final Invoice ticked thre is not commitment line item gets posted in system. Even I run RKANBU01 program.
    This is quite strange, if some one can give me other suggestion to proceed further.
    With Regards
    Nitin P.

    Hi Nitin,
    When in the purchasing document, the indicator goods receipt               
    non-valuated is NOT set, the commitments will take into account the        
    information from the GOODS RECEIPT booked against the purchasing           
    document in order to reduce the commitments. In this case                  
    the commitment can be reduced fully by setting the final delivery          
    indicator in the PO item (EKPO-ELIKZ).                                                                               
    When the indicator for non-valuated goods receipt is set, then system      
    will use the invoice information in order to reduce the commitments.       
    In this case EKPO-EREKZ can reduce the commitment to 0.                                                                               
    For positions that are using quantity-based commitments (Customizing ->    
    General settings -> Check unit of measurement), the commitments will be    
    reduced based on the quantity invoiced and not in the value. In transaction CUNI, the unit of measurements used at PO ITEM
    level must be set to value based commitment.                                                                               
    For the commitments reduction the base value used is always the local       
    amount. The commitments will be reduced according with the actual posted    
    amount in local currency and in order to reduce the committed value in      
    the foreign currency, system converts the actual amount in local            
    currency using the exchange rate from the purchasing document.         
    In transaction OKKP, the commitment management indicator must be  
    active for the given controlling area in the current fiscal year. 
    Cost centers: In transaction KS02, in register "Control", the 
    commitment update indicator must NOT be set.                                                                               
    Check also the attached notes carefully in order to solve           
    your problem:                                                                               
    735404    Delivery completed indicator, final entry sheet indicator         
    634298    FAQ: Commitment update in the service                             
    772206    Commitment Update in Service Purchase Orders                      
    639523    Commitments reduction behavior for Purchasing documents           
    534993    Short instructions RKANBU01                                       
    459509    FAQ: Commitments in purchasing                                    
    433597    Commitment update for services or invoicing plan                  
    339264    IR plan:commts reductn for invoicing plan (net doc)               
    303610    Invoicing plan: commitments only reduced for period               
    204376    Commitments - valuated GR with value-based commitmt               
    165823    Incompl.reduct.PO commts in Cash Mgmt/Forecast                    
    152571    Composite SAP note: Missing or incorrect commitments                                                                               
    Regards,
    Edit

  • Service PO Commitment with refrence to stasticall Internal Order is not get

    PO is created with Account assigned to Internal Order stastically and Cost center as real cost object. Wih PO creation we check commitment in system
    According to standard SAP, at creation of PO, system creates commitment & while doing GR/IR, system should reduce PO commitment and increase actual by that amount. Service PO is created for amount 239200 USD with Account Assigned Category K, Item category D, Account assigned to Cost Center & Statistical Orders (9 orders by approximate 11% ) So, initially there is commitment of 26000 USD on each service order. However from March 2009 onward business has done GR and IR for this PO approximate 50000 USD but nor commitment have reduced neither any commitment line item were posted in system.
    As a result of it, business actual budget is fully consumed by (Commitment + Actual) and while doing IR budget deficient errors is received.
    Here main problem is, non reduction of Service PO commitment while doing GR and IR.
    Tried below approch so far.
    CoAr / Order type Comitment acitive, Costcenter updates commitment and GL is valid on delivery date. Service PO order unit is JOB and commitment reduction is based on value match with PO details.
    In order to test really probelm is with Commitment updation or reporting. I checked COOI and COSP with reference to object no.
    but there is only one posting in line item of original PO amount and at total level there are two posting one is origiona one and seocind is with zero amount. but in both total line item for one of the peiod quantity is incomplete even after clicking Final Invoice.
    Even after final Invoice ticked thre is not commitment line item gets posted in system. Even I run RKANBU01 program.
    This is quite strange, if some one can give me other suggestion to proceed further.
    With Regards
    Nitin P.

    This issue got resolved with OSS. There is technical glitch when you upgrade to EH4.0 and use valuated GR with multiple account assignment. Below is list of notes required to be apply in sequence. (1492317,
    1491430, 1505733 & 1484993)
    With Regards
    Nitin P.

  • Down payment reducing the commitment  with reference to PO

    Dear All,
    The budget is 1500 USD. The PO was created with an amount of 1000 USD and kept down payment as 250 USD . So the balance is 500 USD. While making down payment through ME2DP, system will bring FM objects from PO against advance line item. After this step, the commitment will reduce from 1000 USD to 750 USD. If any user enters expenditure directly in FI by using the same budget code, system will allow for the remaining amount 750 USD. When we are doing service entry sheet against this PO for full amount 1000 USD then system is giving error message as budget exceeded by 250 USD. This is due to commitment reduced while making down payment. We used the derivation rule based on transaction type to overwrite the commitment but system is bringing commitment field value from PO at the time of posting.
    Please give us the solution to avoid reducing the commitment while making down payment with reference to PO.
    Update profile: 000101
    Value Type: 61 (Statistical Update)
    Regards,
    Sree

    Hi Sree,
    You need to check or Configure Automatic clearing of Down Payments, please check the IMG setting:
    Public Sector Management>Funds Management Government>Actual and Commitment Update/Integration>Integration>Configure Automatic Clearing of Down Payments/Down Payment Requests:
    Activate check box "DP Clr" down payment clearing during a GR/IR
    If this flag is set, the down payment is cleared automatically during the creation of the goods receipt (GR) or invoice receipt (IR), depending on your FM settings.
    Regards
    Javed

  • Commitment with maintenance order

    Hi guys,
    I d like to know if is possible with WBS Report S_ALR_87013533 - S_ALR_87013542 to see the column Commitment  the Purchase order or the purchase requisition of the Maintenace Order.
    Exactly i edit a Maintenance order with a WBE, in him document flow there re the purchase requisition and Purchase order.
    These documents are without WBE and Cost Center.
    When i edit the Incoming Invoice just i can see it (the total)  in the column Actual total.
    There re the Report of PS where i can see all the documents flow of a Maintenance Order? Like a Commtiment and the incoming invoice.
    Kind Regards

    You can try CJI5 and CJI3 for commitment and cost respectively - in the network/order field enter the PM order number

  • Acrobat's menu disappears when using QApplication even with qt_mac_set_native_menubar(false)

    I am working an Acrobat plugin (SDK acrobat 8) which uses Qt Widgets. It works fine with Qt 4.3.4.
    After upgrading to Qt 4.6.4 carbon, it is no longer possible to see Acrobat's menu if QApplication is instanciated.
    int argc = 0;
    (void)new QApplication(argc, 0, true);
    qt_mac_set_native_menubar(false);
    With those 3 lines, the acrobat menu does not load, neither can it be quit other than with a force quit.
    There are no warning messages, everything seems to be working fine, except that is really does not.
    Without those 3 lines, acrobat works well as long as not widgets are created (see QApplication doc).
    Why?
    Thanks for whatever information you may have

    The solution was to use qApp->setAttribute(Qt::AA_MacPluginApplication,true); insead of
    qt_mac_set_native_menubar(false);

  • Inserting Icons in JTextPane with setEditable=false

    Aloha!
    I'm working on this for years now, but i haven't found an acceptable solution yet.
    The problem: I have a JTextPane, where the user shall not be able to edit anything by clicking onto the JTextPane. So I have to setEditable=false. Now I want to insert an icon with insertIcon and therefore i have to setEditable = true. But for short time it's now possible for the user to click onto the screen and change the caretPosition, which must be prevented at all costs (because I'm working with the expected caretPosition of course)! This only happens when I try the brute force testing method, but it happens sometimes...
    So can someone give me a better solution than:
    setEditable = true;
    insertIcon(blahblah);
    setEditable = false;
    Thanks a lot for your attention,
    Holm

    To use HTML, you must use javax.swing.text.html.HTMLDocument instead of StyledDocument,
    Instead of StyleConstants, you must use javax.swing.text.html.HTML$Tag and javax.swing.text.html.HTML$Attribute.
    And you can use an HTMLEditorKit instead of DefaultEditorKit.
    this is an example of initialization:
    javax.swing.text.html.HTMLEditorKit htmlEditorKit = new javax.swing.text.html.HTMLEditorKit();
    javax.swing.text.html.HTMLDocument htmlDoc = (javax.swing.text.html.HTMLDocument)htmlEditorKit.createDefaultDocument();
    yourJTextPane.setEditorKit(htmlEditorKit);
    yourJTextPane.setDocument(htmlDoc);
    yourJTextPane.setEditable(true);
    yourJTextPane.setContentType("text/html");and you can use it by yourJTextPane.setText(HtmlCodeString)
    HTMLDocument and HTMLEditorKit allow you main modifications.
    thanks for duke dollars :)

Maybe you are looking for

  • Data back up  fastest way

    I wrote about this subject and a kind person gave a list with steps to back up using external drive no time machine because it will be inside mac I suppose and taking space. How to choose only ceratin data, e.g. iPhotos etc ? I cannot trace that mess

  • Jabber for Windows 9.0.2

    Hi There, Jabber for Windows 9.0.2 seems to have been published on CCO but the documentation is rather light. Was this published by accident? Giles

  • When click on the submit button i got the below error.

    Hi Gurus, i am very new to oaf. i am trying to insert data into database tables. so i am entering the data and click on the submit button i got the below error in createPG rightside the top Error while creating a new entity row for NewManagerCustomTa

  • Diferences between BAPIs for post of FI Documents

    Hi,   Does anyone know the differences between BAPI_ACC_GL_POSTING_POST and BAPI_ACC_DOCUMENT_POST ?   I need to post some FI documents like manually in transaction FB01, and i found this 2 bapis. But now i don't know witch should i use to do it, or

  • Another User Modified Table RDR1(-2039)

    Hi I got error "Another User Modified Table RDR1(-2039)" sometimes when i update Sales Order. Since I m doing customization on Sales Order form, <b>i m unable to proceed with my code since it run on ActionSuccess</b>. What could be the reason .. Plz