JTA: branch qualifier

          Seems to me WLS 7.0 TM thinks a transaction ID with the same transaction ID and
          different branch qualifier to be two different transactions, which is not compliant
          to JTA spec.
          According to JTA specification, '3.3.4 Transaction Equality and Hash Code'
          section, "The Transaction equals method should return true if the target
          object and the parameter object both refer to the SAME GLOBAL TRANSACTION";
          In section '3.3.1 Resource Enlistment' section, it states " If the XAResource
          object represents a resource manager who has not previously seen the global
          transaction, the TM establishes a different transaction branch ID1 and Java
          Transaction API ensures that this new resource manager is informed about the
          transaction completion with proper prepare-commit calls".
          Therefore, it is a quite common case that new branches of a same global
          transaction are created in a distributed transaction. Therefore identifying
          transaction IDs with same global transaction ID but different branch qualifier
          as the same global transaction, should be a normal practice. For example,
          Oracle database server will always combines the database work performed in
          different branches of the same global transaction in one commit of any of the
          branches. At the same time, treating these brances as the same transaction also
          has the benefit of simplifying transaction recovery at times of crash.
          Is there a plan for WLS to follow the JTA spec in this aspect, if it is true?
          Thanks,
          -Zhijiang
          

Hi Vinay,
1. Does this mean you want to create one qualified record whenever main table record gets created? If yes, i dont this is possible and i can think of two reasons
- We cannot assign value to Qualified table field unless there is a association between main table record and qualified table record and this association cannot be created dynamically.
- We cannot run assignments on Qualified table fields
2. Yes, it is mandatory to have Taxonomy table and lookup field to create Assignment Branch
Regards,
Jitesh Talreja

Similar Messages

  • Concerning the structure of otid_t.tid in PropagationContext

    In propagating transaction through OTS, The 'otid_t.tid' field in PropagationContext
    is a byte array with transaction ID encoded. Currently WLS 7.0 put the branch
    qualifier bytes in the front of the byte array. But I couldn't find the exact
    indication in OTS spec whether global transaction Id or branch qualifier should
    go first. Since the wrong sequence can result in interoperability issues among
    different implementations.
    Could somebody clarify on this issue?
    Thanks.

    Still B. 2.3 in OTS 1.2 doesn't say what is the relative position of gtrid versus
    bqual in XID.
    Andy Piper <[email protected]> wrote:
    "Zhijiang Lu" <[email protected]> writes:
    See section B.2.3 in OTS 1.2
    andy
    In propagating transaction through OTS, The 'otid_t.tid' field in PropagationContext
    is a byte array with transaction ID encoded. Currently WLS 7.0 putthe branch
    qualifier bytes in the front of the byte array. But I couldn't findthe exact
    indication in OTS spec whether global transaction Id or branch qualifiershould
    go first. Since the wrong sequence can result in interoperability issuesamong
    different implementations.
    Could somebody clarify on this issue?
    Thanks.

  • OSB conditional branches

    Hi,
    I have problem with conditional branches in OSB.
    I have 2 business services and 1 proxy service which route message to one of 2 business services.
    Conditional branch look like this:
    XPath: ./ter:process/ter:provider
    In Variable: provider
    TerminalKingBranch look like this:
    Label: TerminalKing
    Operator: =
    Value: "King"
    Message is never routed by TerminalKingBranch even message is <ter:process><ter:provider>King</ter:provider></ter:process>
    I try repalce double quotes with single quotes without effect.
    Message is always routed by Default route node.
    Please help.
    Thanks.

    <?xml version="1.0" encoding="UTF-8" ?>
    <schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/project/TerminalService/TerminalService"
    xmlns:tns="http://xmlns.oracle.com/project/TerminalService/TerminalService"
    xmlns="http://www.w3.org/2001/XMLSchema">
    <element name="process">
    <complexType>
    <sequence>
    <element name="provider" type="string"/>
    <element name="serviceId" type="decimal"/>
    <sequence>
    <element name="param1" type="string"/>
    <element name="param2" type="string"/>
    <element name="param3" type="string"/>
    </sequence>
    </sequence>
    </complexType>
    </element>
    <element name="processResponse">
    <complexType>
    <sequence>
    <element name="status" type="string"/>
    </sequence>
    </complexType>
    </element>
    </schema>
    This is View Stage Configuration      : Route Node
    Route to [ TerminalService ] invoking [ process ]
    Request Actions:
    Assign [ XQuery Resource... ]
    XQuery Resource: Project/Processes/TerminalService/TerminalServiceRequest Variable Names And Bindings: source - $body/ter:process
    to [ transformedRequest ]
    Replace [ node contents ] of [ . ]
    in [ body ] with [ $transformedReq... ]
    $transformedRequest
    Response Actions:
    Assign [ XQuery Resource... ]
    XQuery Resource: Project/Processes//TerminalService/TerminalServiceResponse Variable Names And Bindings: sourceProcessResponse - $body/ter:processResponse
    to [ transformedResponse ]
    Replace [ node contents ] of [ . ]
    in [ body ] with [ $transformedRes... ]
    Edited by: Peter551059 on Jun 9, 2011 11:34 PM

  • QUALIFIED RANGE MAPPING/PI-MDM CONFIGURATION FOR AUTOMATIC SYNDICATION

    Hi Experts,
    I am setting up automatic import and syndication using an xml schema to a qualified lookup, will this be able to work?  I made tuple to work but not with a qualified lookup even the mappings are all corrent, the import doesnt work.
    We are using the MDM-PI Adapter instead of the File Adapter to automatically syndicate, Is it possible to create multiple channel?  As when we configure the message starts to branch to the other channel since they have existing mapping but different remote port.  Other port was configured as Manual while the new one was automatically to syndicate?  Is there a workaround to this?
    Many thanks!

    Hi Elizabeth,
    This is true that it uses only Numeric values while defining Qualified Range using Remote System of MDM Console.
    But it doesn't allows to key the remote system details all alone for the internal number range as its using a qualified range.
    I didn't get you exactly here, if you mean that you want to syndicate records on the basis of account number and want to generate customer number which is numeric then its possible. For this the Qualified field which is look-up to some sub-table, for this sub-table Key mapping Property should also be Yes.
    Please refer step by step guide to make use of qualified range:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/807ce1ba-94c0-2a10-a398-afdfd8135ebd?quicklink=index&overridelayout=true
    Kindly let me know if you are looking for something else
    Regards,
    Mandeep Saini

  • Qualified Table (Bank Details) Import Question

    I am using MDM 5.5 SP6
    I am using the Standard SAP delivered Vendor Master Repository and trying to load the Qualified Bank Details table. Bank Details qualified table we have 9 non-qualified fields and 6 qualified fields.
    Do we need to load the non-qualified fields in the bank detail table first?
    Anyone help me with details about how to load this table including linking this to the main table?.  If anyone has any document explain the steps in detail then could you send it?
    Thanks in Advance
    Steve

    First thanks to all who contributed.
    I am able to load the qualified table but these non- qualified fields (Street, City, Swift Code, Bank Group, Bank number and Bank branch), I am not able to map it so after loading it was blank.
    Out of the 9 non-qualified fields in the Bank Details Qualified table, Country, Bank Key and Bank name are DISPLAY fields and I am able to map and load these fields. 
    Other non-qualified fields such as Street, City, Swift Code, Bank Group, Bank number and Bank branch are NOT DISPLAY fields. While using the import manager and doing field mapping, for these 6 fields there is NO destination fields displayed. So I couldnu2019t map it.
    When I made the above 6 non-qualified fields as DISPLAY fields, then try to map it, I am able to see these fields in the destination side and did the mapping. After import still those 6 fields are blank.
    What I am missing here?.  Is there any limit that only 3 non-qualified fields we can map it?
    Steve.

  • Tuxedo transaction branch in GMTREADY and cannot finishit without shutting down weblogic server

    Trying to reproduce a problem in an application we are deployed a servlet in a
    weblogic 8.1 sp2 server, doing the folowing:
    1. Begin a transaction
    2. Call a tuxedo service (tuxedo 6.5) via tuxedo gateway "A"
    3. Call another tuxedo service (tuxedo 6.5) via tuxedo gateway "B"
    4. Before commit the transaction in the servlet, we shutdown tuxedo gateway "B"
    5. After commit transaction branch via gateway "A" remains indefinitely in GMTREADY
    state, while transaction branch via gateway "B" gets GMTABRTONLY after timming
    out.
    After commit(that fail doing rollback), transaction is not reported like inflight
    in weblogic server. We cannot finish transaction branch in GMTREADY state. Only
    after shutdown weblogic server, and after an undetermined time(sometimes a lot)
    transaction branch is rolled back.
    While transaccion is not rolled back, all locks in DB remains active.
    How we could finnish that branch without shutting down weblogic server, or, if
    not, how we could control the time in witch transaction is rolled back?

    We open a case with BEA eSupport and the servlet problem was a bug. Engineering
    got a
    temporary patch that seems to solve the problem. The case continues trying to
    solve our original problem (the servlet was to reproduce the situation).
    Thank you very much.
    Jose Emilio Ortega.
    "Todd Little" <[email protected]> wrote:
    >
    Hi Jose,
    Can you provide a little more information. In particular, what are the
    JTA timeout
    values configured for your WLS application? Did you set the interoperate
    setting
    to Yes under the WTC local access point's connection settings? When
    you begin
    the transaction in the servlet, do you specify a timeout value and if
    not, do
    you know what your thread's default transaction timeout value is?
    If possible, can you post or e-mail your WLS's config.xml and the domain
    configuration
    files for the two Tuxedo domains (not the UBB files, although those would
    be helpful
    as well.)
    Thanks,
    Todd
    "Jose Emilio Ortega" <[email protected]> wrote:
    Trying to reproduce a problem in an application we are deployed a servlet
    in a
    weblogic 8.1 sp2 server, doing the folowing:
    1. Begin a transaction
    2. Call a tuxedo service (tuxedo 6.5) via tuxedo gateway "A"
    3. Call another tuxedo service (tuxedo 6.5) via tuxedo gateway "B"
    4. Before commit the transaction in the servlet, we shutdown tuxedo
    gateway "B"
    5. After commit transaction branch via gateway "A" remains indefinitely
    in GMTREADY
    state, while transaction branch via gateway "B" gets GMTABRTONLY after
    timming
    out.
    After commit(that fail doing rollback), transaction is not reportedlike
    inflight
    in weblogic server. We cannot finish transaction branch in GMTREADYstate.
    Only
    after shutdown weblogic server, and after an undetermined time(sometimes
    a lot)
    transaction branch is rolled back.
    While transaccion is not rolled back, all locks in DB remains active.
    How we could finnish that branch without shutting down weblogic server,
    or, if
    not, how we could control the time in witch transaction is rolled back?

  • ORABPEL- 0803 JTA Rollback - ESB Error

    My scenario is as follows - I have an ESB service that is inserting data into a target database. I am pasing data into the ESB from an ochestration BPEL process. When the database is down the ESB DBadaptor fails and the ESB returns the following error to the BPEL process invoke activity and the process hangs with the invoke highlighted in red. Wen I drill into the code I can see the following return element.
    <fault>
    ORABPEL-08034
    JTA Rollback requested.
    The current JTA transaction has been aborted due to rollback request received from partner invocation.
    </fault>
    Firstly this is causing me problems because it is not throwing an error in BPEL so my catch is not catching the error even though it is being passed in a fault element. (I would have expected it to get caught in the catch all branch of my process)
    Secondly why is the root error from the DbAdaptor in the ESB not being sent back?
    Is this a fundamental issue with ESB error handling?
    I would be happy if the Fault above was thrown and the fault was caught in the catch all and my process would handle this but it just hangs when the invoke activity fails.

    Hi,
    I applied the patch MLR6 and now has following scenario.
    ESB is not even returning any fault when database adapter operation fails. I have been through the documentation available in Metalink and as per that the problem ESB Does Not Return Faults to BPEL (doc id 728491.1) should have been solved after applying MLR6.
    This is referenced with bug no 5997936 which has been solved even before that in 10.1.3.4 Patchset for Oracle Application Server 10g Release 3.
    Now I am confused. Please help. Following is the error log for reference
    An unhandled exception has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: esb:///ESB_Projects/TestESBServices_TestDBAdapters/PersonDetailsDBService1.wsdl [ PersonDetailsDBService1_ptt::insert(PersonDetailsCollection) ] - WSIF JCA Execute of operation 'insert' failed due to: DBWriteInteractionSpec Execute Failed Exception. insert failed. Descriptor name: [PersonDetailsDBService1.PersonDetails]. [Caused by: ORA-01400: cannot insert NULL into ("ESBADMIN"."PERSON_DETAILS"."LOGICAL_DELETE") ] ; nested exception is: ORABPEL-11616 DBWriteInteractionSpec Execute Failed Exception. insert failed. Descriptor name: [PersonDetailsDBService1.PersonDetails]. [Caused by: ORA-01400: cannot insert NULL into ("ESBADMIN"."PERSON_DETAILS"."LOGICAL_DELETE") ] Caused by Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.4.0) (Build 080602)): oracle.toplink.exceptions.DatabaseException Internal Exception: java.sql.BatchUpdateException: ORA-01400: cannot insert NULL into ("ESBADMIN"."PERSON_DETAILS"."LOGICAL_DELETE") Error Code: 1400. at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:644) at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:739) at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:927) at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:842) at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:865) at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:231) at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:138) at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:411) at oracle.tip.esb.server.dispatch.InitialEventDispatch

  • Workflow and branching

    Hi Experts!
    I am creating a workflow for Material creation scenario.I am not using LDAP and all user and roles are defined in SAP MDM.
    I have 10 plants and have 2 level approver for 6 material types.
    That means there are 6 material types with differen approvers and each in turn are different for 10 plants.
    So I want to know which is a better way,
    1.Maintaining 10 workflow for each plan and then branching for various types.
    2.Creating 1 workflow which determines which plant and call from that Workflow other worflows.
    If you have any other ideas pls share.
    Thanks in advance!
    Regards,
    Ravz

    Hello Ravz,
    Your scenario is best suited for modeling outside MDM (possibly in BPM).
    Modeling this in MDM will be more complicated from implementation as well as maintenance point of view.
    Probably you will end up with lots of customizations, if you decide to model it in MDM.
    Because you cannot dynamically assign approver's in MDM workflow.
    Also you cannot access modifier (i.e. user) and its role details, anywhere in MDM (assignments, validations, and workflows);
    hence you need to keep this plant to its approver mapping somewhere else.
    Also consider the point that you cannot use checkin/checkout operations on Tuple or Qualified level.
    This will lead to dirty read, because you have to save modifications on original record before approval,
    that too you cannot revert modifications in case of rejection.
    Tuple or Qualified level change Syndication is another headache.
    Designing this scenario in MDM will become measure maintenance night-mer after go-live.
    One option of design may solve most of the above problems.
    That is: Create a dedicated main table for plants.
    Means you will have two main tables one will be analogous to MARA and another will represent MARC.
    But, this design is against the packaged Material repository provided by SAP.
    Also decision of creating multiple main table should be taken carefully, because it may be a performance hit.
    Regards,
    Shaailesh.

  • Intermittent XAER_RMERR on Start Branch/ getConnection()

    Hello,
    I've been reading the forums on and off for a couple months now. I was hoping someone could help me with a problem I am facing.
    I have a Container Managed MDB that persists a message in a DB. I am able to successfully complete a XA Transaction and my DB is setup for XA. I am running Weblogic 8 sp3 and connecting to a Oracle 8.1.7 DB using Oracle 9.0.2 drivers (due to integration reasons).
    I ocassionally get the following error. I have "Test Connections on Reserve" and "Test Connections on Release" both checked. My initial Pool size is 0 and I have shrinking allowed. Any thoughts?
    javax.ejb.EJBException: nested exception is: java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: XA error: XAER_RMERR : A resource manager error has occured in the transaction branch start() failed on resource 'SMHPMEConnectionPool': XAER_RMERR : A resource manager error has occured in the transaction branch
    javax.transaction.xa.XAException: Unexpected error during start for XAResource 'SMHPMEConnectionPool': Transaction timed out after 61 seconds
    Xid=BEA1-20C1A39CB54A5585B43F(32612847),Status=Active,numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=61,seconds left=60,XAServerResourceInfo[JMS_SMHPMEJDBCStore]=(ServerResourceInfo[JMS_SMHPMEJDBCStore]=(state=started,assigned=none),xar=JMS_SMHPMEJDBCStore,re-Registered = false),SCInfo[MLIM+mlimManaged2]=(state=active),local properties=({weblogic.jdbc.jta.SMHPMEConnectionPool=weblogic.jdbc.wrapper.TxInfo@be676c}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=mlimManaged2+jasweblp.mlam.ml.com:9104+MLIM+t3+, XAResources={},NonXAResources={})],CoordinatorURL=mlimManaged2+jasweblp.mlam.ml.com:9104+MLIM+t3+)
         at weblogic.jdbc.wrapper.XA.createException(XA.java:104)
         at weblogic.jdbc.jta.DataSource.start(DataSource.java:678)
         at weblogic.transaction.internal.XAServerResourceInfo.start(XAServerResourceInfo.java:1103)
         at weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerResourceInfo.java:1035)
         at weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerResourceInfo.java:213)
         at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(ServerTransactionImpl.java:461)
         at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1383)
         at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1325)
         at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
         at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
         at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:305)
         at com.ml.mlim.smh.pme.portfolio.j2ee.PMEPortfolioBean.getConnection(Unknown Source)
         at com.ml.mlim.smh.pme.portfolio.j2ee.PMEPortfolioBean.init(Unknown Source)
         at com.ml.mlim.smh.pme.portfolio.j2ee.PMEPortfolioBean.onMessage(Unknown Source)
         at weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
         at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

    You might try upping your JTA Transaction Timeout as well
    as XASetTransactionTimeout and XATransactionTimeout; the
    latter have to be set manually in the config.xml.
    I believe we had similar problems with long-running txns,
    and this fixed it.
    : jay

  • Branching query help

    Hi,
    I need help with a sql query.
    Here is table structure:
    Accout_no seq group_id
    1000001 1 1200000
    1000001 2 1200000
    1000001 3 1200001
    1000001 3 1200000
    1000001 5 1200001
    1000001 6 1200002
    1000001 1 1200003
    1000001 7 1200004
    Form the above example i need to create a Tree structure of these entry's. Give them a Numer(process_id). Here is what I am expecting.
    Process_Id Accout_no seq group_id
    1 1000001 1 1200000
    1 1000001 2 1200000
    1 1000001 3 1200001
    1 1000001 3 1200000
    1 1000001 5 1200001
    1 1000001 6 1200002
    1 1000001 1 1200003
    2 1000001 7 1200004
    Can someone help me with the required SQL? A Single tree can has millions of records. I need to find the whole tree structure.
    Edited by: user7586213 on Jul 15, 2011 8:37 AM

    We need to see if all the accounts in this table are really closed and for what date. I don't know what is the criteria to qualify as "really closed".
    If it is closed then can go ahead an delete them. OK, I get it. DELETE account when "really closed" (what ever that is).
    So, each of these entries as a relationship the other record. I see words that I do not understand.
    What relationship to which other records?
    So, we need to create a Branching table to see all the relationship for these items ALL?
    What is how do I recognize that "all" are present? Please quantify.
    and then delete once whole branch is ready for deletion.Is there a difference between "account" & "branch"?
    If so, what is the difference?

  • FA Account Generator: Non Qualified Segment

    Hi,
    Currently we have a requirement of customizing the account generator to accommodate the following requirement.
    COA structure: Company-Branch-CostCenter-NaturalAccount-Product-Future1
    The account generator should generate the Account based on the Branch and the CostCenter that owns the asset.
    I understand that we can get Cost Center segment value in FA account generator.(by using the Cost center qualifier)
    Currently i need to derive the non qualifier segment BRANCH also.
    Can someone throw some light on this, like how can this be acheived?
    Regards,
    Senthil
    Edited by: Senthil Velavan J R on Oct 8, 2009 2:59 PM

    Accounting Segments that are not qualifiers will have to be derived programmatically.

  • Branch to URL

    http://tinypic.com/fkzk2f.jpg
    On the Branch definition page, there is the usual Branch to "Page in this application" or "URL" options.
    Can someone show me practical real-world examples of when/why I would want to branch to a real URL (not a f?p= URL)?
    I cant use a javascript: URL there, that doesnt work, so I cant think of any other situation I would want to use a fully qualified http:// URL there.
    Thanks

    The feature is there because it was there first. The individual page number, arg name/value fields, etc., came later. Of course those are insufficient because sometimes you need full control over the structure of the URL, e.g., to specifiy protocol, host, port, ..., whether the target is an "external" site, an HTML DB page in the same application, a Portal or Oracle Applications page with which the current application may be integrated, an HTML DB page in a different application (possibly on a different site), etc., and in any of those HTML DB cases allowing for extra arguments to f like &p_trace or &c or an #ANCHOR tag.
    This seems like a question that had no real technical problem behind it so I think I'm done.
    Scott

  • How to use jta in toplink and stateless session bean EJB 3.0?

    I have an application with techologies jsf,stateless session bean, adf, toplink
    generated by toplink workbench.
    In web side ı want to use two methods in stateless session bean which are updated
    different tables. I call these methods in my page backing bean.
    I also want to JTA in web side. My first methods is done correctly, but second method has an error. I wanto to rollback all transaction.
    How can ı do that? with using JTA in Toplink...

    Yuichi
    Did you manage to solve this?  I'm doing something similar and seeing the same problem, although they're up to 7.3 SP7.
    Any help greatly appreciated.
    Lewis

  • Error while updating table before branching to a report

    Hi,
    I have an apex form screen where on click of a button, i need to change a few flags on the screen and then display a bi publisher report.
    when the user clicks the PRINT Button a javascript function is called, which will set the flags and submits the form. I have the default process row of table process to update the form fields.
    in the branch i gave the BI publisher report url.
    everything works fine so far.
    if i click the print button again for a second time, i get a checksum ... error as shown below.
    ORA-20001: Error in DML: p_rowid=982-000790, p_alt_rowid=_ID_NUMBER, p_rowid2=, p_alt_rowid2=. ORA-20001: Current version of data in database has changed since user initiated update process. current checksum = "BD63FDD3142B79017CCD2C8DA8ED8CA7" application checksum = "B2FD7581A9478214E59264F9C1CFAF96"
    Error Unable to process row of table .
    OK
    Any idea how to fix this?
    What i am trying to do is:
    when the print button is clicked then i need to set the Print flag in the screen and database to true.I am using the default row update process generated by apex for a table form.
    Thanks
    Knut

    Hi Scott,
    example 1
    I have a demo at the following url
    http://apex.oracle.com/pls/otn/f?p=30091:6:1206476651563662::NO:::
    1. page 6 is the report and page 7 will be the details form.
    2. select a record from the report click edit and it will take you to the details screen page 7.
    3. on page 7 i have 2 select boxes with YES/NO flag. Initially set them to NO.
    save changes.
    4. click on the print button. it will reset the select lists to YES and opens a report.
    5.now go and edit anything on the screen and click apply changes.
    we will get the an error.
    All i am trying to do is update the flags to YES before displaying the report which works fine. but if i try to edit any data and save it throws an error.
    is my table.
    CREATE TABLE "DEMO_MINISTER"
    (     "MINISTER_ID" VARCHAR2(12),
         "NAME" VARCHAR2(50),
         "CERT_FLAG" VARCHAR2(1),
         "LABEL_FLAG" VARCHAR2(1)
    MINISTER_ID" is the primary key generated using a sequence. (i have to actually generate it with - year prefix etc hence a varchar)
    example 2:
    http://apex.oracle.com/pls/otn/f?p=30091:1:607292687304632:::::
    i have another page page 1 with demo_customers list. here the id is a number here. on edit it displays page 5 where i tried the same print reset flag stuff here and it works.
    Table Data Indexes Model Constraints Grants Statistics UI Defaults Triggers Dependencies SQL
    CREATE TABLE "DEMO_CUSTOMERS"
    (     "CUSTOMER_ID" NUMBER NOT NULL ENABLE,
         "CUST_FIRST_NAME" VARCHAR2(20) NOT NULL ENABLE,
         "CUST_LAST_NAME" VARCHAR2(20) NOT NULL ENABLE,
         "CUST_STREET_ADDRESS1" VARCHAR2(60),
         "CUST_STREET_ADDRESS2" VARCHAR2(60),
         "CUST_CITY" VARCHAR2(30),
         "CUST_STATE" VARCHAR2(2),
         "CUST_POSTAL_CODE" VARCHAR2(10),
         "PHONE_NUMBER1" VARCHAR2(25),
         "PHONE_NUMBER2" VARCHAR2(25),
         "CREDIT_LIMIT" NUMBER(9,2),
         "CUST_EMAIL" VARCHAR2(30),
         "PRINT_FLAG" VARCHAR2(1),
         "PRINT_LABEL_FLAG" VARCHAR2(1),
         CONSTRAINT "DEMO_CUST_CREDIT_LIMIT_MAX" CHECK (credit_limit <= 5000) ENABLE,
         CONSTRAINT "DEMO_CUSTOMERS_PK" PRIMARY KEY ("CUSTOMER_ID") ENABLE
    So what should i do to get the example 1 to work.
    Thanks
    knut

  • Simulating small branch office in lab network

    Hi,
    I have to setup what seems to be a very basic configuration, but it doesn't work.
    In our lab there is a cluster of switches with a 3550 that does all the routing for vlans.
    I need to simulate a sort of a small branch office that has one connection
    to the outside world (the lab network).
    Here is my design:
    Vlan 230 (the internet)
    A port on 3550 is in vlan 230 and is connected to e0/0 (172.26.230.150) on 2611 router.
    e0/1 interface on a 2611 is (192.168.1.1).
    A PC is connected to e0/1 (192.168.1.12).
    From the router I can ping any host on vlan 230 and other vlans,
    I can also ping the pc connected to e0/1.
    However from the PC I can only ping 192.168.1.1(e0/1) and 172.26.230.150 (e0/0)
    Below is my configuration
    Thanks for your help.
    R2611-1#sh run
    Building configuration...
    Current configuration:
    version 12.0
    service timestamps debug uptime
    service timestamps log uptime
    no service password-encryption
    hostname R2611-1
    ip subnet-zero
    ip dhcp excluded-address 192.168.1.1 192.168.1.9
    ip dhcp pool 192.168.1
       network 192.168.1.0 255.255.255.0
       default-router 192.168.1.1
    interface Ethernet0/0
    ip address 172.26.230.150 255.255.255.0
    no ip directed-broadcast
    no ip mroute-cache
    no mop enabled
    interface Ethernet0/1
    ip address 192.168.1.1 255.255.255.0
    no ip directed-broadcast
    no ip mroute-cache
    ip classless
    ip route 0.0.0.0 0.0.0.0 172.26.230.1
    ip http server
    no scheduler allocate
    end

    You are not performing nat on the router.
    This is typically required on a box which provides internet connectivity.
    Probably the other hosts on vlan 230 have no route back to the pc on 192.168.1.1
    Configuring nat on the router will resolve this problem.
    regards,
    Leo

Maybe you are looking for

  • Apple TV rentals no longer working

    I have a 3rd gen Apple TV which has worked flawlessly for all apps, movie rentals and purchases up until a few days ago. Now when you rent a movie there is perpetual spinning during the "loading" screen. It typically I goes on to say "ready to play i

  • Upgrading to Teams - from Individual Account - Questions & Issues

    Okay live chat guys didn't really seem to be able to understand what I was asking so I'll try here. Upgraded to Teams (now admin) and had my Individual membership cancelled. Now I keep getting messages saying that my account cannot be verified when I

  • View on Tables

    Hello,   How can i construct a view on the below tables..Please give me detailed steps HR Tables HRP1000 HRP1001 HRP1007 HRP1011 HRP1005 Thanks

  • Run only allowed application gpo and ie 11 on remote desktop server (terminal server)

    I configured win 2008 R2 server as Remote desktop server (terminal server) and I have domain GPO that's applying to this server. when I configure "Run only specified Windows application" IE 11 does not work. I have iexplore.exe as allowed application

  • How to upload photos to ipod?

    I've been trying to import .jpeg files to itunes and I can't figure it out. it seems that itunes only recognizes .xml, .mu3, and .txt files. And when I "add a file or folder" to itunes, I can't find it in the library. any suggestions? Thanks, A