Delete functionality is not working

Hi
I have two EOs on two base tables  PO_REQUISITIONS_INTERFACE_ALL  and PO_INTERFACE_ERRORS and i have one VO having both EOs attached and have the sql query in the VO as below. I attached this VO in the AM. I have a page having regions style as 'query' and construction mode as 'autoCustomizationCriteria' and in that page i have two regions one is search region and another is results region. In the results region i have a button called 'Delete' and my functionality is when ever i click on Delete i am expecting the records should be deleted in both tables. But when i click on delete record is getting deleted only from PO_INTERFACE_ERRORS table not from PO_REQUISITION_INTERFACE_ALL table. Please let me know what needs to be done to fix this issue. I am also placing the CO and AM code below
VO Query
SELECT xxpowlPOIntfErrorsEO.INTERFACE_TYPE,
       xxpowlPOIntfErrorsEO.INTERFACE_TRANSACTION_ID,
       xxpowlPOIntfErrorsEO.COLUMN_NAME,
       xxpowlPOIntfErrorsEO.ERROR_MESSAGE,
       xxpowlPOIntfErrorsEO.PROCESSING_DATE,
       xxpowlPOIntfErrorsEO.CREATION_DATE,
       xxpowlPOIntfErrorsEO.CREATED_BY,
       xxpowlPOIntfErrorsEO.LAST_UPDATE_DATE,
       xxpowlPOIntfErrorsEO.LAST_UPDATED_BY,
       xxpowlPOIntfErrorsEO.LAST_UPDATE_LOGIN,
       xxpowlPOIntfErrorsEO.REQUEST_ID,
       xxpowlPOIntfErrorsEO.PROGRAM_APPLICATION_ID,
       xxpowlPOIntfErrorsEO.PROGRAM_ID,
       xxpowlPOIntfErrorsEO.PROGRAM_UPDATE_DATE,
       xxpowlPOIntfErrorsEO.ERROR_MESSAGE_NAME,
       xxpowlPOIntfErrorsEO.TABLE_NAME,
       xxpowlPOIntfErrorsEO.BATCH_ID,
       xxpowlPOIntfErrorsEO.INTERFACE_HEADER_ID,
       xxpowlPOIntfErrorsEO.INTERFACE_LINE_ID,
       xxpowlPOIntfErrorsEO.INTERFACE_DISTRIBUTION_ID,
       xxpowlPOIntfErrorsEO.COLUMN_VALUE,
       xxpowlPOIntfErrorsEO.INTERFACE_LINE_LOCATION_ID,
       xxpowlPOIntfErrorsEO.INTERFACE_ATTR_VALUES_ID,
       xxpowlPOIntfErrorsEO.INTERFACE_ATTR_VALUES_TLP_ID,
       xxpowlPOIntfErrorsEO.PRICE_DIFF_INTERFACE_ID,
       xxpowlPOIntfErrorsEO.TOKEN1_NAME,
       xxpowlPOIntfErrorsEO.TOKEN1_VALUE,
       xxpowlPOIntfErrorsEO.TOKEN2_NAME,
       xxpowlPOIntfErrorsEO.TOKEN2_VALUE,
       xxpowlPOIntfErrorsEO.TOKEN3_NAME,
       xxpowlPOIntfErrorsEO.TOKEN3_VALUE,
       xxpowlPOIntfErrorsEO.TOKEN4_NAME,
       xxpowlPOIntfErrorsEO.TOKEN4_VALUE,
       xxpowlPOIntfErrorsEO.TOKEN5_NAME,
       xxpowlPOIntfErrorsEO.TOKEN5_VALUE,
       xxpowlPOIntfErrorsEO.TOKEN6_NAME,
       xxpowlPOIntfErrorsEO.TOKEN6_VALUE,
       xxpowlPOIntfErrorsEO.APP_NAME,
       xxpowlPOIntfErrorsEO.ROWID,
       xxpowlPOReqIntfAllEO.TRANSACTION_ID,
       xxpowlPOReqIntfAllEO.PROCESS_FLAG,
       xxpowlPOReqIntfAllEO.REQUEST_ID AS REQUEST_ID1,
       xxpowlPOReqIntfAllEO.PROGRAM_ID AS PROGRAM_ID1,
       xxpowlPOReqIntfAllEO.PROGRAM_APPLICATION_ID AS PROGRAM_APPLICATION_ID1,
       xxpowlPOReqIntfAllEO.PROGRAM_UPDATE_DATE AS PROGRAM_UPDATE_DATE1,
       xxpowlPOReqIntfAllEO.LAST_UPDATED_BY AS LAST_UPDATED_BY1,
       xxpowlPOReqIntfAllEO.LAST_UPDATE_DATE AS LAST_UPDATE_DATE1,
       xxpowlPOReqIntfAllEO.LAST_UPDATE_LOGIN AS LAST_UPDATE_LOGIN1,
       xxpowlPOReqIntfAllEO.CREATION_DATE AS CREATION_DATE1,
       xxpowlPOReqIntfAllEO.CREATED_BY AS CREATED_BY1,
       xxpowlPOReqIntfAllEO.INTERFACE_SOURCE_CODE,
       xxpowlPOReqIntfAllEO.INTERFACE_SOURCE_LINE_ID,
       xxpowlPOReqIntfAllEO.SOURCE_TYPE_CODE,
       xxpowlPOReqIntfAllEO.REQUISITION_HEADER_ID,
       xxpowlPOReqIntfAllEO.REQUISITION_LINE_ID,
       xxpowlPOReqIntfAllEO.REQ_DISTRIBUTION_ID,
       xxpowlPOReqIntfAllEO.ROWID AS ROW_ID1
FROM PO.PO_INTERFACE_ERRORS xxpowlPOIntfErrorsEO, PO.PO_REQUISITIONS_INTERFACE_ALL xxpowlPOReqIntfAllEO
WHERE xxpowlPOIntfErrorsEO.INTERFACE_TRANSACTION_ID = xxpowlPOReqIntfAllEO.TRANSACTION_ID AND xxpowlPOIntfErrorsEO.INTERFACE_TYPE = 'REQIMPORT' AND xxpowlPOIntfErrorsEO.REQUEST_ID IS NOT NULL
Controller Page Code
/*===========================================================================+
|   Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA    |
|                         All rights reserved.                              |
+===========================================================================+
|  HISTORY                                                                  |
+===========================================================================*/
package powl.oracle.apps.xxpowl.po.requisition.webui;
import com.sun.java.util.collections.HashMap;
//import com.sun.java.util.collections.Hashtable;
import java.util.Hashtable;
//import java.util.HashMap;
import java.io.Serializable;
import oracle.apps.fnd.common.MessageToken;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.framework.OAApplicationModule;
import oracle.apps.fnd.framework.OAException;
import oracle.apps.fnd.framework.webui.OAControllerImpl;
import oracle.apps.fnd.framework.webui.OADialogPage;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
* Controller for ...
public class xxpowlPOReqIntfAllSearchPageCO extends OAControllerImpl
  public static final String RCS_ID="$Header$";
  public static final boolean RCS_ID_RECORDED =
        VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
   * Layout and page setup logic for a region.
   * @param pageContext the current OA page context
   * @param webBean the web bean corresponding to the region
  public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
   * Procedure to handle form submissions for form elements in
   * a region.
   * @param pageContext the current OA page context
   * @param webBean the web bean corresponding to the region
  public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processFormRequest(pageContext, webBean);
         String userClicked = pageContext.getParameter("event");
         System.out.println("Event from processFormRequest in SearchPageCO :"+userClicked);
       System.out.println("Parametere Names are :- \t" + pageContext.getParameter("UpdateImage"));
       System.out.println("Parametere Names are :- \t" + pageContext.getParameter("event"));
     if (pageContext.getParameter("event") != null &&
         pageContext.getParameter("event").equalsIgnoreCase("Update")) { 
         String ReqTransactionId=(String)pageContext.getParameter("transacitonidParam");
         String errorcolumn=(String)pageContext.getParameter("errorcolumnParam");
         String errormsg=(String)pageContext.getParameter("errormessageParam");
         String readyonly="Y"; //(String)pageContext.getParameter("readonlyParam");
         System.out.println("Requisition Transaction Id  : "+ReqTransactionId);
         System.out.println("Error Column  : "+errorcolumn);
         System.out.println("Error Message  : "+errormsg);
         System.out.println("Read Only  : "+readyonly);
         HashMap params = new HashMap(4);
         params.put("HashmapTransacitonid",ReqTransactionId);
         params.put("HashmapErrorcolumn",errorcolumn);
         params.put("HashmapErrormessage",errormsg);
         params.put("HashmapReadonly",readyonly);
         pageContext.putSessionValue("testValue",ReqTransactionId);
         //System.out.println("Transaction Id passing through HashMap :- \t" + ReqTransactionId);
         pageContext.setForwardURL("OA.jsp?page=/powl/oracle/apps/xxpowl/po/requisition/webui/xxpowlPOReqIntfAllUpdatePG",
                                    null,
                                    OAWebBeanConstants.KEEP_MENU_CONTEXT,
                                    null,
                                    params,
                                    true,
                                    OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
                                    OAWebBeanConstants.IGNORE_MESSAGES) ;   
else if (pageContext.getParameter("event") != null &&
         pageContext.getParameter("event").equalsIgnoreCase("Delete")) {   
    System.out.println("Inside Delete method in SearchCO");
    String deleteTransactionID=(String)pageContext.getParameter("deleteTransactionIDParam");
    System.out.println("Transaction Id in Delete Method :- \t" + deleteTransactionID);
    MessageToken[] tokens = { new MessageToken("MESSAGE_NAME", "") };
    OAException mainMessage = new OAException("FND", "FND_MESSAGE_DELETE_WARNING", tokens);
    OADialogPage dialogPage = new OADialogPage(OAException.WARNING,mainMessage, null, "", "");
    String yes = pageContext.getMessage("AK", "FWK_TBX_T_YES", null);
    String no = pageContext.getMessage("AK", "FWK_TBX_T_NO", null);
    dialogPage.setOkButtonItemName("DeleteYesButton");
    dialogPage.setOkButtonToPost(true);
    dialogPage.setNoButtonToPost(true);
    dialogPage.setPostToCallingPage(true);
    dialogPage.setOkButtonLabel(yes);
    dialogPage.setNoButtonLabel(no);
    Hashtable formParams = new Hashtable(1);
    formParams.put("transactionIdDeleted", deleteTransactionID);
    dialogPage.setFormParameters(formParams);
    pageContext.redirectToDialogPage(dialogPage);
else if (pageContext.getParameter("DeleteYesButton") != null)
        System.out.println("Inside DeleteYesButton method in SearchCO");
        String deleteTransactionID = (String)pageContext.getParameter("transactionIdDeleted");
        System.out.println("Tranaction ID getting deleted: "+deleteTransactionID);        
        Serializable[] parameters = { deleteTransactionID };
        OAApplicationModule am = pageContext.getApplicationModule(webBean);
        am.invokeMethod("deleteItem", parameters);
        OAException message1 = new OAException("CN", "CN_QUOTA_PE_DELETED",null,OAException.CONFIRMATION, null);        
         pageContext.putDialogMessage(message1);
else
AMImpl.java code
   public void deleteItem(String trasnsactionID)
     Number rowToDelete = new Number(Integer.parseInt(trasnsactionID));      
     OAViewObject vo = (OAViewObject)getxxpowlPOReqIntfAllVO();
     xxpowlPOReqIntfAllVORowImpl row = null;
     int fetchedRowCount = vo.getFetchedRowCount();
     RowSetIterator deleteIter = vo.createRowSetIterator("deleteIter");
     if (fetchedRowCount > 0)
       deleteIter.setRangeStart(0);
       deleteIter.setRangeSize(fetchedRowCount);
       for (int i = 0; i < fetchedRowCount; i++)
         row = (xxpowlPOReqIntfAllVORowImpl)deleteIter.getRowAtRangeIndex(i);
         Number PK = row.getTransactionId();
         if (PK.compareTo(rowToDelete) == 0)
           row.remove();
           getTransaction().commit();
           break;
     deleteIter.closeRowSetIterator();

Thanks..I changed and unchecked the 'Reference Flag' for Interface Lines VO while adding EOs in VO and it worked as it is deleting the record in Interface Lines Table also. But here i am getting one more issue on specific scenario.
My design of this development is as follow...
1. Search Page in which users give some search criteria and results will be displayed in the results region on the same page. For each results record I have two buttons like 'Update' and 'Delete' so that users can delete the record or can update the record. For update i created a one more page where users can able to edit and save the data.
Suppose I have one record in interface lines table and two records in error tables.When users given the search criteria and hit enter they found two records for same interface line. It means i have two records in error table and one record in interface table and both tables have same transaction id. So here user first try to update one record and it is working. After update he try to delete a record then I am getting below error. Please note that I am not getting this error when if i directly delete the record with out doing any update before delete.
Unable to perform transaction on the record.
Cause: The record contains stale data. The record has been modified by another user.
Action: Cancel the transaction and re-query the record to get the new data.
My UpdatePage Controller
/*===========================================================================+
|   Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA    |
|                         All rights reserved.                              |
+===========================================================================+
|  HISTORY                                                                  |
+===========================================================================*/
package powl.oracle.apps.xxpowl.po.requisition.webui;
import com.sun.java.util.collections.HashMap;
import com.sun.rowset.internal.Row;
import java.io.Serializable;
import oracle.apps.fnd.common.MessageToken;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.framework.OAApplicationModule;
import oracle.apps.fnd.framework.OAException;
import oracle.apps.fnd.framework.OAViewObject;
import oracle.apps.fnd.framework.webui.OAControllerImpl;
import oracle.apps.fnd.framework.webui.OADialogPage;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
import oracle.apps.fnd.framework.webui.beans.form.OASubmitButtonBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageDateFieldBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageTextInputBean;
//import oracle.apps.fnd.oam.diagnostics.report.Row;
import oracle.apps.icx.por.common.webui.ClientUtil;
import powl.oracle.apps.xxpowl.po.requisition.server.xxpowlPOReqIntfUpdateAMImpl;
import powl.oracle.apps.xxpowl.po.requisition.server.xxpowlPOReqIntfUpdateEOVOImpl;
* Controller for ...
public class xxpowlPOReqIntfAllUpdatePageCO extends OAControllerImpl
  public static final String RCS_ID="$Header$";
  public static final boolean RCS_ID_RECORDED =
        VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
   * Layout and page setup logic for a region.
   * @param pageContext the current OA page context
   * @param webBean the web bean corresponding to the region
  public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
     xxpowlPOReqIntfUpdateAMImpl am = (xxpowlPOReqIntfUpdateAMImpl)pageContext.getApplicationModule(webBean);
      xxpowlPOReqIntfUpdateEOVOImpl UpdateVO =(xxpowlPOReqIntfUpdateEOVOImpl)am.findViewObject("xxpowlPOReqIntfUpdateEOVOImpl");
      String newvalue = (String)pageContext.getSessionValue("testValue");     
      System.out.println("Transaction ID from processRequest UpdateCO from testValue field:"+newvalue);
      String transactionid = pageContext.getParameter("HashmapTransacitonid");
      System.out.println("Transaction ID from processRequest Hash Map in UpdateCO :"+transactionid);
      String errorcolumn = pageContext.getParameter("HashmapErrorcolumn");
      System.out.println("Error Column Name from processRequest Hash Map in UpdateCO :"+errorcolumn);
      String errormsg = pageContext.getParameter("HashmapErrormessage");
      System.out.println("Error Message from processRequest Hash Map in UpdateCO :"+errormsg);
      String readyonly = pageContext.getParameter("HashmapReadonly");
      System.out.println("Read Only value from processRequest Hash Map in UpdateCO :"+readyonly);
      if (transactionid !=null & !"".equals(transactionid)) { 
     /* Passing below four parameters to the Update Page */
      Serializable amParams[] = new Serializable[]{transactionid,readyonly,errorcolumn,errormsg} ;
      pageContext.getRootApplicationModule().invokeMethod("executexxpowlPOReqIntfUpdateEOVO", amParams);
   * Procedure to handle form submissions for form elements in
   * a region.
   * @param pageContext the current OA page context
   * @param webBean the web bean corresponding to the region
  public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processFormRequest(pageContext, webBean);      
     OAApplicationModule am = pageContext.getApplicationModule(webBean);
      if (pageContext.getParameter("ApplyButton") != null)
        System.out.println("Inside ApplyButton method in UpdatePageCO");
        OAViewObject vo = (OAViewObject)am.findViewObject("xxpowlPOReqIntfUpdateEOVO");
        String transactionid = pageContext.getParameter("HashmapTransacitonid");
        System.out.println("Transaction ID from processFormRequest Hash Map in UpdateCO-ApplyButton method :"+transactionid);
        am.invokeMethod("apply");
          pageContext.forwardImmediately("OA.jsp?page=/powl/oracle/apps/xxpowl/po/requisition/webui/xxpowlPOReqIntfAllPG",
                                                 null,
                                                 OAWebBeanConstants.KEEP_MENU_CONTEXT,
                                                 null,
                                                 null,
                                                 true,
                                                 OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
       else if (pageContext.getParameter("CancelButton") != null)
        am.invokeMethod("rollback");
        pageContext.forwardImmediately("OA.jsp?page=/powl/oracle/apps/xxpowl/po/requisition/webui/xxpowlPOReqIntfAllPG",
                                               null,
                                               OAWebBeanConstants.KEEP_MENU_CONTEXT,
                                               null,
                                               null,
                                               true,
                                               OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
UpdatePageAMImpl.java
package powl.oracle.apps.xxpowl.po.requisition.server;
import oracle.apps.fnd.common.MessageToken;
import oracle.apps.fnd.framework.OAException;
import oracle.apps.fnd.framework.OARow;
import oracle.apps.fnd.framework.server.OAApplicationModuleImpl;
import oracle.apps.fnd.framework.OAViewObject;
import oracle.apps.inv.appsphor.order.server.XxapOrderHeaderVOImpl;
import oracle.jbo.Transaction;
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Custom code may be added to this class.
// ---    Warning: Do not modify method signatures of generated methods.
public class xxpowlPOReqIntfUpdateAMImpl extends OAApplicationModuleImpl {
    /**This is the default constructor (do not remove)
    public xxpowlPOReqIntfUpdateAMImpl() {
    /**Container's getter for xxpowlPOReqIntfUpdateEOVO
    public xxpowlPOReqIntfUpdateEOVOImpl getxxpowlPOReqIntfUpdateEOVO() {
        return (xxpowlPOReqIntfUpdateEOVOImpl)findViewObject("xxpowlPOReqIntfUpdateEOVO");
    /**Sample main for debugging Business Components code using the tester.
    public static void main(String[] args) {
        launchTester("powl.oracle.apps.xxpowl.po.requisition.server", /* package name */
      "xxpowlPOReqIntfUpdateAMLocal" /* Configuration Name */);
/*  // Added by 
    public void execute_update_query(String TransactionID) {
    xxpowlPOReqIntfUpdateEOVOImpl vo = getxxpowlPOReqIntfUpdateEOVO();
    vo.initQuery(TransactionID);
// Added by  , this will not call bec changed the logic and so now the update button enabled on search results page
// and this method will not called
public void pageInEditMode (String transactionID, String readOnlyFlag, String ErrorColumn,
                                                                       String ErrorMessage)
    System.out.println("Transaction Id from pageInEditMode in UpdatePGAMImpl.java: "+transactionID);
    System.out.println("xxReadOnly from pageInEditMode in UpdatePGAMImpl.java: "+readOnlyFlag);
    // Get the VO
    xxpowlPOReqIntfUpdateEOVOImpl updateVO = getxxpowlPOReqIntfUpdateEOVO();
    //Remove the where clause that was added in the previous run
    updateVO.setWhereClause(null);
    //Remove the bind parameters that were added in the previous run.
    updateVO.setWhereClauseParams(null);
    //Add where clause
    // updateVO.addWhereClause(" TRANSACTION_ID = :1 ");
    //Bind transactionid to the where clause.
     // updateVO.setWhereClauseParam(1, transactionID); // this will not work bec it will start with zero from from 1
      updateVO.setWhereClauseParam(0, transactionID);
    //Execute the query.
    updateVO.executeQuery();
    xxpowlPOReqIntfUpdateEOVORowImpl currentRow = (xxpowlPOReqIntfUpdateEOVORowImpl)updateVO.next();
    // Assiging the transient varaibles
    currentRow.setxxErrorMessage(ErrorMessage);
    currentRow.setxxErrorColumn(ErrorColumn);
    if ("N".equals(readOnlyFlag))
          /* Make the attribute to 'False so that all fields will be displayed in Edit Mode because we used this
           xxReadOnly as SPEL  */
           currentRow.setxxReadOnly(Boolean.FALSE);
   public void executexxpowlPOReqIntfUpdateEOVO(String transactionID, String xxReadyOnly, String ErrorColumn,
                                                                                          String ErrorMessage)
       System.out.println("Transaction Id from executexxpowlPOReqIntfUpdateEOVO in UpdatePGAMImpl.java: "+transactionID);
       System.out.println("xxReadOnly from executexxpowlPOReqIntfUpdateEOVO in UpdatePGAMImpl.java: "+xxReadyOnly);
       System.out.println("Error Message from executexxpowlPOReqIntfUpdateEOVO in UpdatePGAMImpl.java: "+ErrorColumn);
       System.out.println("Error Column from executexxpowlPOReqIntfUpdateEOVO in UpdatePGAMImpl.java: "+ErrorMessage);
     // Get the VO
     xxpowlPOReqIntfUpdateEOVOImpl updateVO = getxxpowlPOReqIntfUpdateEOVO();
     //xxpowlPOReqIntfUpdateEOVORowImpl updaterowVO = xxpowlPOReqIntfUpdateEOVO();
   //not working
   //    OARow row = (OARow)updateVO.getCurrentRow();
   //    row.setAttribute("xxReadOnly", Boolean.TRUE);
// updateVO.putTransientValue('XXXXX',x);
     //Remove the where clause that was added in the previous run
     updateVO.setWhereClause(null);
     //Remove the bind parameters that were added in the previous run.
     updateVO.setWhereClauseParams(null);
     //Add where clause
     // updateVO.addWhereClause(" TRANSACTION_ID = :1 ");
     //Bind transactionid to the where clause.
      // updateVO.setWhereClauseParam(1, transactionID); // this will not work bec it will start with zero from from 1
       updateVO.setWhereClauseParam(0, transactionID);
    // updateVO.setWhereClauseParam(1, ErorrColumn); 
     //Execute the query.
     updateVO.executeQuery();
     /* We want the page should be read only initially so after executing the VO with above command
        and if you use next() it will go to the first record among the
        fetched records. If you want to iterate for all the records then use iterator */
        /* Using Iterator
         while(updateVO.hasNext()) {  // this will check after execute Query above command if it has any rows
          xxpowlPOReqIntfUpdateEOVORowImpl currentRow = (xxpowlPOReqIntfUpdateEOVORowImpl)updateVO.next();
          /* above line next() will take the control of the first record */
      /*     currentRow.setxxErrorMessage(ErrorMessage);
             currentRow.setxxErrorColumn(ErrorColumn);
           if ("Y".equals(xxReadyOnly))
                  currentRow.setxxReadOnly(Boolean.TRUE);                 
         } // this while loop will loop till end of all the fetched records
     xxpowlPOReqIntfUpdateEOVORowImpl currentRow = (xxpowlPOReqIntfUpdateEOVORowImpl)updateVO.next();
  // Assiging the transient varaibles
  currentRow.setxxErrorMessage(ErrorMessage);
  currentRow.setxxErrorColumn(ErrorColumn);
    /* Make the attribute to 'TRUE' so that all fields will be displayed as READ ONLY because we used this
       xxReadOnly as SPEL
       if ("Y".equals(xxReadyOnly))
              currentRow.setxxReadOnly(Boolean.TRUE);            
  //Added by  and this methiod will get called from UpdatePG Process Form Request controller  
     public void rollback()
       Transaction txn = getTransaction();
       if (txn.isDirty())
         txn.rollback();
    public void apply()
        //OAViewObject vo1 = (OAViewObject)getxxpowlPOReqIntfUpdateEOVO();
        //Number chargeAccountID = vo1.get
      getTransaction().commit();      
      OAViewObject vo = (OAViewObject)getxxpowlPOReqIntfUpdateEOVO();
      if (!vo.isPreparedForExecution())
       vo.executeQuery();

Similar Messages

  • How to delete multiple songs from iPhone 5S without losing form iTunes? The unchek function has not worked. Why?

    How to delete multiple songs from iPhone 5S without losing form iTunes? The unchek function has not worked. Why?

    Sorry I had to reply through your profile Gail from Maine, my PC has java issues. In any event, when I delete them directly from my device everything is perfect and cool. However, in the rare instance I want to add new music that I actually buy in stores (I know, quite the unique and old-fashioned idea...but hey Im an audiophile) once I upload the tunes, everytime I sync my library it re-adds everything that I spent hours deleting. In a perfect world, I thought I could maintain a massive iTunes Library, and add or delete (remove) songs from my iPhone to save both memory or keep my iPhone selections more current/apt to my musical "tastes" at that time. I know about the whole playlist thing, but thought there might be an easier way. ie - checking/un-checking the little box next to the song name, and then doing a sync. Again, everytime I do this however, whether everything is checked or un-checked it adds the entire library! So frustrating. Any suggestions. Thank you graiously in advance for your help.

  • Delete Statement is not working correctly

    Hello,
    The following delete statement is not working correctly.
    If I press delete it will delete everything in the category table
    I don't know whats wrong with it.
    ----delete row from category if there is not infrastructure to support------
    IF :P12_DFCY_SEQNO4 IS NOT NULL AND :P12_DFCY_CATG_C = '7' THEN
    DELETE FROM DFCY_CATG
    WHERE NOT EXISTS(SELECT I.DFCY_SEQNO
    FROM DFCY_CATG C, DFCY_CATG_INFRSTRCTR I
    WHERE C.DFCY_SEQNO = I.DFCY_SEQNO
    AND :P12_DFCY_SEQNO4 = I.DFCY_SEQNO);
    end if;
    Thanks
    Mary

    Hi,
    IF :P12_DFCY_SEQNO4 IS NOT NULL AND :P12_DFCY_CATG_C = '7' THEN
    DELETE FROM DFCY_CATG
    WHERE NOT EXISTS(SELECT I.DFCY_SEQNO
    FROM DFCY_CATG C, DFCY_CATG_INFRSTRCTR I
    WHERE C.DFCY_SEQNO = I.DFCY_SEQNO
    AND :P12_DFCY_SEQNO4 = I.DFCY_SEQNO);
    end if;So, if P12_DFCY_SEQNO4 does not exist, then I would expect all records to be deleted because the NOT EXISTS() function would just return TRUE for every record on the table. Somewhere in the statement, I would expect to see something that links between the table being deleted from and the NOT EXISTS() data or, perhaps, using the P12_DFCY_CATG_C value as a filter?
    Andy

  • Since I installed Lion on my macbook the LED light does not pulse when I close the screen - the sleep function does not work.

    Since I installed Lion on my macbook the LED light does not pulse when I close the screen - the sleep function does not work neither when chosen after pressing the button nor chosen in the apple menu..

    I have had the same problem but on another forum it was suggested that disabling internet sharing would solve this. This fix seems to work on my machine - why it works I do not understand

  • Delete operation is not working to delete selected row from ADF table

    Hi All,
    We are working on jdev 11.1.1.5.3. We have one ADF table as shown below. My requirement is to delete a selected row from table, but it is deleting the first row only.
    <af:table value="#{bindings.EventCalendarVO.collectionModel}" var="row"
    rows="#{bindings.EventCalendarVO.rangeSize}"
    emptyText="#{bindings.EventCalendarVO.viewable ? applcoreBundle.TABLE_EMPTY_TEXT_NO_ROWS_YET : applcoreBundle.TABLE_EMPTY_TEXT_ACCESS_DENIED}"
    fetchSize="#{bindings.EventCalendarVO.rangeSize}"
    rowBandingInterval="0"
    selectedRowKeys="#{bindings.EventCalendarVO.collectionModel.selectedRow}"
    selectionListener="#{bindings.EventCalendarVO.collectionModel.makeCurrent}"
    rowSelection="single" id="t2" partialTriggers="::ctb1 ::ctb3"
    >
    To perform delete operation i have one delete button.
    <af:commandToolbarButton
    text="Delete"
    disabled="#{!bindings.Delete.enabled}"
    id="ctb3" accessKey="d"
    actionListener="#{AddNewEventBean. *deleteCurrentRow* }"/>
    As normal delete operation is not working i am using programatic approach from bean method. This approach works with jdev 11.1.1.5.0 but fails on ver 11.1.1.5.3
    public void deleteCurrentRow (ActionEvent actionEvent) *{*               DCBindingContainer bindings =
    (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
    DCIteratorBinding dcItteratorBindings =
    bindings.findIteratorBinding("EventCalendarVOIterator");
    // Get an object representing the table and what may be selected within it
    ViewObject eventCalVO = dcItteratorBindings.getViewObject();
    // Remove selected row
    eventCalVO.removeCurrentRow();
    it is removing first row from table still. Main problem is not giving the selected row as current row. Any one point out where is the mistake?
    We have tried the below code as well in deleteCurrentRow() method
    RowKeySet rowKeySet = (RowKeySet)this.getT1().getSelectedRowKeys();
    CollectionModel cm = (CollectionModel)this.getT1().ggetValue();
    for (Object facesTreeRowKey : rowKeySet) {
    cm.setRowKey(facesTreeRowKey);
    JUCtrlHierNodeBinding rowData = (JUCtrlHierNodeBinding)cm.getRowData();
    rowData.getRow().remove();
    The same behavior still.
    Thanks in advance.
    Rechin
    Edited by: 900997 on Mar 7, 2012 3:56 AM
    Edited by: 900997 on Mar 7, 2012 4:01 AM
    Edited by: 900997 on Mar 7, 2012 4:03 AM

    JDev 11.1.1.5.3 sounds like you are using oracle apps as this not a normal jdev version.
    as it works in 11.1.1.5.0 you probably hit a bug which you should file with support.oracle.com...
    Somehow you get the first row instead of the current row (i guess). You should debug your code and make sure you get the current selected row in your bean code and not the first row.
    This might be a problem with the bean scope too. Do you have the button (or table) inside a region? Wich scope does the bean have?
    Anyway you can try to remove the iterator row you get
    public void deleteCurrentRow (ActionEvent actionEvent) { DCBindingContainer bindings =
    (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
    DCIteratorBinding dcItteratorBindings =
    bindings.findIteratorBinding("EventCalendarVOIterator");
    dcItteratorBindings.removeCurrentRow();Timo

  • "Open In.." function is not working

    Hi, "Open In.. " function is not working on my iPad since the first time I recieve it..
    it once worked twice, and it took a long time to load PDF file, but never worked again
    the apps list is there, but when I click the app, nothing happened.
    please do help,
    thanks

    Try clearing Safari's cache : Settings > Safari > Clear Cache (and Clear History)
    Also close all apps completely : from the home screen (i.e. not with any app 'open' on-screen) double-click the home button to bring up the taskbar, then press and hold any of the apps on the taskbar for a couple of seconds or so until they start shaking, then press the '-' in the top left of each app to close them, and touch any part of the screen above the taskbar so as to stop the shaking and close the taskbar.
    If that doesn't work then you could try a reset : press and hold both the sleep and home buttons for about 10 to 15 seconds (ignore the red slider), after which the Apple logo should appear - you won't lose any content, it's the iPad equivalent of a reboot.

  • Copy Function is Not Working properly In Order Management

    Hi,
    Description-
    When an order with remnant model is copied, it copied only the topple model line and they include items attached to the top model line. It doesn’t copy the
    option class lines and the option item lines (unshipped and shipped).
    Example-
    Enter an order with for pd-pto-model. See order#21231.The ordered quantities and structure of the model is shown below:
    pd-pto-model 5 qty
    pd-std-item1 (included item) 5 qty
    pd-pto-oc (option class) 5 qty
    pd-std-item1 (included item with rfr checked) 5 qty
    pd-std-item2 (option item with rfr checked) 5 qty
    pd-std-item3 (option item) 5 qty
    Booked the order and pick relased the order. While shipconfirming only shipped 5 qty of pd-std-item3 and staged the rest. On querying the sales order, the line status is seen correctly as follows:
    pd-pto-model Closed
    pd-std-item1 (included item) Picked
    pd-pto-oc (option class) Closed
    pd-std-item1 (included item with rfr checked) Picked
    pd-std-item2 (option item with rfr checked) Picked
    pd-std-item3 (option item) Partially Interfaced to receivables
    Copied this order from the order header. The new order# is 21232.On querying the order, I see only 2 lines as follows:pd-pto-model.
    Anyone can help me on this issue.
    Thanks,
    Chinna

    haisrig wrote:
    Hi ,
    We are facing an issue with select() in Solaris 10. we had written a sample program to this issue.
    Program name :- sel.cpp
    int main()
    struct timeval sleeptime;
    sleeptime.tv_sec = 60;
    printf("1\n");
    select(0,NULL,NULL,NULL,&sleeptime);
    printf("2");
    return 0;
    When i run this program in Solaris 9, its printing 1 and after one minute its printing 2.
    When i run this program on Solaris 10, its printing 1 and 2 without waiting for 60 seconds.
    When i tried to print tv_usec, its printing as 0 in solaris 9 and some garbage values in solaris 10.
    I think because of that the above select function is not working properly in solaris 10.
    Why the tv_usec is not taking 0 as default values in Solaris 10?
    We are using our legacy code for past 20 years. So, before going to do any changes we are trying to find why this happenig like this.Hi
    It sounds to me that you've been lucky for 20 years then.
    Local POD variables on the stack that aren't explicitly initialized can contain any value. Here's what I see in your app with dbx
    (dbx) run
    Running: sel
    stopped in main at line 9 in file "sel.cpp"
        9      sleeptime.tv_sec = 60;
    (dbx) print sleeptime
    sleeptime = {
        tv_sec  = -4198732
        tv_usec = 0
    }That's on a Solaris 10 SPARC machine. If I try it on a Solaris 10 x86 box then I get
    (dbx) print sleeptime
    sleeptime = {
    tv_sec = -830490588
    tv_usec = 134510556
    and I see the behaviour that you describe.
    Paul

  • Select() function is not working properly in solaris 10.

    Hi ,
    We are facing an issue with select() in Solaris 10. we had written a sample program to this issue.
    Program name :- sel.cpp
    int main()
    struct timeval sleeptime;
    sleeptime.tv_sec = 60;
    printf("1\n");
    select(0,NULL,NULL,NULL,&sleeptime);
    printf("2");
    return 0;
    When i run this program in Solaris 9, its printing 1 and after one minute its printing 2.
    When i run this program on Solaris 10, its printing 1 and 2 without waiting for 60 seconds.
    When i tried to print tv_usec, its printing as 0 in solaris 9 and some garbage values in solaris 10.
    I think because of that the above select function is not working properly in solaris 10.
    Why the tv_usec is not taking 0 as default values in Solaris 10?
    We are using our legacy code for past 20 years. So, before going to do any changes we are trying to find why this happenig like this.
    Thanks a lot.
    Regards,
    Srikanth.

    haisrig wrote:
    Hi ,
    We are facing an issue with select() in Solaris 10. we had written a sample program to this issue.
    Program name :- sel.cpp
    int main()
    struct timeval sleeptime;
    sleeptime.tv_sec = 60;
    printf("1\n");
    select(0,NULL,NULL,NULL,&sleeptime);
    printf("2");
    return 0;
    When i run this program in Solaris 9, its printing 1 and after one minute its printing 2.
    When i run this program on Solaris 10, its printing 1 and 2 without waiting for 60 seconds.
    When i tried to print tv_usec, its printing as 0 in solaris 9 and some garbage values in solaris 10.
    I think because of that the above select function is not working properly in solaris 10.
    Why the tv_usec is not taking 0 as default values in Solaris 10?
    We are using our legacy code for past 20 years. So, before going to do any changes we are trying to find why this happenig like this.Hi
    It sounds to me that you've been lucky for 20 years then.
    Local POD variables on the stack that aren't explicitly initialized can contain any value. Here's what I see in your app with dbx
    (dbx) run
    Running: sel
    stopped in main at line 9 in file "sel.cpp"
        9      sleeptime.tv_sec = 60;
    (dbx) print sleeptime
    sleeptime = {
        tv_sec  = -4198732
        tv_usec = 0
    }That's on a Solaris 10 SPARC machine. If I try it on a Solaris 10 x86 box then I get
    (dbx) print sleeptime
    sleeptime = {
    tv_sec = -830490588
    tv_usec = 134510556
    and I see the behaviour that you describe.
    Paul

  • I just bought an iPhone 4s. Now the search iphone function is not working. When I swipe the screen to the left, the search box appears but when I type what I want to search for, there is no action. Please help.

    I just got an iphone 4s. Now the search iphone function is not working. When I swipe the start screen, the search box shows up. But when I type what I want to search, there is no action. Please help.

    Try this...
    You will Not Lose Any Data...
    Turn the Phone Off... ( if it isn’t already )
    Press and Hold the Sleep/Wake Button and the Home Button at the Same Time...
    Wait for the Apple logo to Appear and then Disappear...
    Usually takes about 15 - 20 Seconds... (But can take Longer...)
    Release the Buttons...
    Turn the Phone On...

  • Palm Desk Top 6.2 Address Look Up Function Does Not Work In Windows 7

    I recently upgraded my desk top computer's operating system from Windows Vista Home Premium to Windows 7 Home Premium.  I synchronize with a Palm Tx PDA.  HP PalmOS customer support Chat helped me work through a compatibility issue that was preventing display of Address, Calendar, Memo and To Do items on my desk top computer via the Palm Desk Top 6.2 application.  I now find that the address look up function does not work (although it worked fine when I was running Vista).  Without success, I tried running the repair tool as well as reloading the software (both overlay and clean reinstall).  I would appreciate any help or suggestions to fix?
    Post relates to: Palm TX

    Hi,
    844869 wrote:
    CREATE TABLE TEST_EMPLOYEES
    FIRST_NAME VARCHAR2(26 CHAR),
    GRADE VARCHAR2(5 CHAR)
    INSERT INTO TEST_EMPLOYEES (FIRST_NAME, GRADE) VALUES ( 'William', 45 ); ...Thanks for posting the CREATE TABLE and INSERT statements; that's very helpful.
    William&45     1
    Robin 43     1
    Raymond          43     1
    Richard          43     1
    Karen          28     1
    Michelle               1
    Jonathan               1
    Mark               1
    Ann               1You may have noticed that this site normally doesn't display multiple spaces in a row.
    Whenever you post formatted text (such as query results) on this site, type these 6 characters:
    \(small letters only, inside curly brackets) before and after each section of formatted text, to preserve spacing.
    This is one of the many helpful things found in the forum FAQ {message:id=9360002}
    Are the results above what you're getting with some existing query, or are they the results you want? 
    If those are your current results, post your query.  In that case, what are the results you want?  Do you want this?FIRST_NAME GRADE RNK
    William 45 1
    Robin 43 2
    Raymond 43 2
    Richard 43 2
    Karen 28 5
    Michelle 6
    Jonathan 6
    Mark 6
    Ann 6
    Edited by: Frank Kulash on Feb 21, 2013 2:39 PM
    I see you've added the desired results to your original message.
    Here's one way to do that:SELECT first_name
    ,     grade
    ,     RANK () OVER (ORDER BY grade NULLS FIRST)     AS rnk
    FROM     test_employees
    ORDER BY grade          DESC     NULLS LAST

  • New iMac (10.9.4) & now my HP Photosmart 6520 "scan to computer" function does not work

    Recently upgraded to a new iMac running 10.9.4.  Printing works well from this computer and all other devices (iPad, iPhone, etc.).  However, the "scan to computer" function does not work.  In the "Scan" section of HP Utility when I click on "Scan to Computer" the error message reads "Scan to Computer Cannot Be Enabled. The software required for Scan to Computer could not be located on this computer. Please download and install the latest HP recommended software for your device from http://www.hp.com/support, and then try again.
    Of course I have done this... twice... still no luck.  Also ran Software Update and there was an update, but it made no difference.

    Yes, did all that... in order.  It did not resolve the problem.  However, I did find what appears to be the answer.  After re-installing the driver software DO NOT immediately follow the prescribed steps.  Instead, quit the installer, restart the Mac, and an Apple software update will appear after restart.  Install that software update, and even though the computer and software do not call for it, restart the Mac again.  Only then add the printer and follow the balance of the steps.  It works!   Thank you for your help.

  • Radio button and associated functionality is not working!

    Hi Pros,
    I am facing the following problem:
    1.I have an interactive PDF created in Acrobat 9 Pro.
    2.PDF have few radio buttons, each radio buttons ahave assigned valus(eg: 1,2,3 etc)
    3.I have a text box in which the value of selected radio button is displayed.
    4.PDF is working fine on my machine.
    5.Client is having Internet Explorer version 7.0.5 and Adobe reader:8.2.6
    6.The radio buttons and associated functionality is not working on client's machine.
    7.The text box shows '0' even if we a radio button with value 2 or 1 is selected.
    What will be the problem? How can I fix this issue?
    Please help.

    Thanks alot for helping me on this.
    Thanks to u also ~graffiti

  • Delete statement is not working.

    Hi,
    find the code. Here the delete statement is not working and i am getting sy-subrc = 4. although ,
    xe1edp10-idnkd = 34596 and dint_edidd -sdata = 34596.
    please help me ...
    loop at dekek_x.
    loop at dint_edidd where segnam = 'E1EDP10'.
    if dekek_x-stpin = 1 .
    CLEAR xe1edp10.
      MOVE dint_edidd-sdata TO xe1edp10.
    delete dint_edidd where sdata = xe1edp10-idnkd.
    endif.
    endloop.

    1st thing..
    i tried this :
    tables: edidd, e1edp10.
    edidd-sdata = '315934 EA 017'.
    WRITE edidd-sdata.
    move edidd-sdata to e1edp10.
    IF edidd-sdata = e1edp10-idnkd.
    WRITE: e1edp10-idnkd.
    else.
      WRITE: 'nothing'.
    ENDIF.
    output
    >315934 EA 017
    >315934 EA 017
    2nd thing,.
    your loop inside loop doesnt make any sense as they are not related any where.
    3rd thing:
    the fields are not type compatible.. this might be the reason for wrong delete statement..
    and 1 more clarification:
    TABLES: edidd, e1edp10.
    DATA :it TYPE TABLE OF edidd WITH HEADER LINE.
    edidd-sdata = '315934 EA 017'.
    WRITE edidd-sdata.
    APPEND edidd TO it.
    edidd-sdata = '315934 EA 018'.
    APPEND edidd TO it.
    LOOP AT it." where segnam = 'E1EDP10'.
      CLEAR e1edp10.
      MOVE it-sdata TO e1edp10.
      DELETE it WHERE sdata = e1edp10-idnkd.
    ENDLOOP.
    in this also delete is working perfectly fine... you run and check..

  • AcroPDF ActiveX print functions are not working with Adobe Reader 9.2 / Actobat Reader 9.3

    AcroPDF ActiveX print functions are not working with Reader 9.2/9.3. Tried ActiveX print functions like printPages(), printAll(), printWithDialog(), none of them is working. Tried on platforms: XP 32 bit and Win7 32 bit. These print functions all work fine with Adobe Reader 9.1.0. or 8.2.0 or 8.1.0 on XP 32 bit or Win7 32 bit.
    The way I have my setup: I have created a C/C++ project with AcroPDF MFC ActiveX classes. I have created an AcroPDF object in there, and then calling it's LoadFile() function passing a pdf file in the parameter. Then calling the printPages() or printAll() function. With Adobe Reader 9.1.0. or 8.2.0 or 8.1.0, printing is starting through the default printer without any problem. As soon as I update the reader version to 9.2 or more, the same code stops working.
    Is anybody noticing any similar issue? Any info on this will be highly appreciated. Thank you!

    Unfortunately printWithDialog() is also not working. Actually none of the print functions like Print(), printWithDialog(), printPages(), printPagesFit(), printAll(), printAllFit() are working. All of them works fine though with older reader.
    BTW, what security related changes are there for printPages() and printAll()? Can you please elaborate on that? Is there any workaround?

  • Crystal Report for VS2010 - The Go To Page function does not work

    When running a report into Crystal(VS2010), the Go To Page function does not work.  Typing in a page number and pressing Enter does not take you to that page.  The report remains on the current page. I'm not sure if there is suppose to be a button like the one in Crystal 8.5(VS2008).

    As long as you are using the CR assemblies for VS .NET, the viewer (Win) should look like this:
    Remember, the ActiveX viewer based on the Report Designer Component (RDC, referencing craxdrt.dll) is not supported in VS 2010.
    - Ludek
    Follow us on Twitter
    Got Enhancement ideas? Try the SAP Idea Place
    Share Your Knowledge in SCN Topic Spaces

Maybe you are looking for

  • Capturing Instrument info with Windows Vista

    This is not actually a question, but a potential solution. I needed to capture the waveforms from an oscilloscope and Grapher and paste them into a Word document. For Grapher, I printed from the Grapher window to Microsoft XPS Document, copied to One

  • Index not used - why?

    Hi, I build a SQL-Report with this Statement: SELECT wb_mitarbeiter, wb_datum, wb_zeit, wb_kennzeichen, wb_ziel, sb_mitarbeiter, sb_datum, sb_zeit, sb_kennzeichen, sb_ziel, DECODE (wb_kennzeichen - sb_kennzeichen, 0, '', 'Diff') flag FROM lgs_items_o

  • 10.3 acrobat 6 pdf prints tiny on page. preview ok. why?

    os x 10.3 in many programs and on various printers prints out page absolutely tiny in the corner of the paper. even though A4 is selected, it seems to think that the paper size is massive. but even if you select scale to fit, it still prints out tiny

  • Update one column in different conditions

    Is there any way by which I can merge following two update statements into a single statement without using plsql. Here the same column of one table is being updated in different conditions. UPDATE week_table SET present_week=NULL WHERE week_table.pa

  • Mobile Bank of America on the Pixi?

    When I try to access the mobile Bank of America website on my Pixi, all it does is reload when i try to sign in. Anyone know why or if this will be fixed? Thank you!