Detailed transaction process documentation?

Hello,
I am working currently on a project based on "Oracle NoSQL" as the head storage unit. I am a bit curious, how ONDB handles their transactions. I have scoured the attached documentation but without success. The only thing I could find were headlines or marketing sentences (like "Flexible ACID transactions, a la Berkley DB")
Oracle NoSQL Database transactions
Oracle NoSQL Database (Version: 12cR1.2.1.57 Enterprise Edition, 2014-01-10 06:21:46 UTC
Oracle Berkeley DB Java Edition | Oracle Berkeley DB
http://indico.cern.ch/getFile.py/access?resId=0&materialId=slides&confId=159716
In the documentation of Berkley DB I have found a section claiming that BDB handles their transactions through JTA. Since ONDB is based on Berkley DB I've assumed that the transactions will be handled the same way. Please correct me if i am wrong.
However, this is not the result I would like to hear. Are there any detailed documentation for the transaction processing?
If anyone of you have an idea or a tip where I could find such a thing?
greeting
Sascha

Hi Sascha,
The short answer is that you can perform KVStore.execute operations:
execute(List<Operation> operations) (see execute)
Operations on records with the same major key, but different minor keys will be wrapped in an ACID transaction. All other single-record operations are in effect "auto-commit" transactions. You can perform CAS/RMW style operations using putIfVersion and deleteIfVersion.
Charles

Similar Messages

  • Item Category usage & Main Item Category(Transaction Process)

    Hi Friends,
    Can you help me to know the details of Item Category usage & Main Item Category in Transaction Process.
    I couldn't able to find the usage of these, while we are assigning Transaction type, Item category group, Item category usage & Main item to the Item category determination, the system is taking Transaction type data from Leading transaction type & Item category group from Product master data, then what is the use of Item category usage & Main item, where we need to maintain these details in system, Is it mandatory?, How come we know this is mandatory while doing configuration?..........
    Can you let me know the use of Item Category usage & Main Item Category in Transaction Process.
    Thanks & Regards.......
    Arun

    Hi Arun,
    Item category usage is mailnly used for text items not for products..
    its not all mandatory.
    In item category determination only Transaction type, Item category Group and Item category is mandatory,
    The main item category is necessary only when ur lower level item is dependent on ur higher level item.
    For more Info read the documentation in SPRO.
    Regards,
    PePe

  • Distributed Transaction Processing Services in Oracle RAC 11.2

    Hi,
    Do we have to set the DTP parameter to TRUE for workload services that are going to be used for distributed transaction processing?
    Something like this ...
    srvctl modify service -d crm -s xa_01.service.us.oracle.com -x TRUE
    Oracle 11.2 document is not very clear on this requirement. At one stage it says...
    "Tightly coupled XA transactions no longer require the special type of singleton services (that is, Oracle Distributed Transaction Processing (DTP) services) to be deployed on Oracle RAC database. XA transactions are transparently supported on Oracle RAC databases with any type of services configuration."
    But at the end of the same section...
    "An external transaction manager, such as OraMTS, coordinates DTP/XA transactions. However, an internal Oracle transaction manager coordinates distributed SQL transactions. Both DTP/XA and distributed SQL transactions must use the DTP service in Oracle RAC."
    So do we have to use DTP services with RAC or not?
    Thanks,
    -Sanjeev
    Edited by: user12219014 on 28 Jan, 2011 8:04 PM

    Hi Sanjeev,
    I have some critical applications using Tuxedo on 10gR1/R2 RAC databases and there is no doubt to have with this versions.
    Starting with 11gR1 it seems the main limitation is over...but there are still limitations ! To be honest I will keep the DTP parameter to true after the migration in 11.2 to avoid any problem. It is still recommended even if not mandatory :
    To provide improved application performance with distributed transaction processing in Oracle RAC, you may want to take advantage of DTP services. Using DTP services, you can direct all branches of a distributed transaction to a single instance in the cluster. To load balance across the cluster, it is better to have several groups of smaller application servers with each group directing its transactions to a single service, or set of services, than to have one or two larger application servers.
    Also check note 462060.1.
    Best regards
    Phil
    Edited by: Philippe Florent on Jan 30, 2011 10:07 AM -- add documentation precision

  • How to Transactional Processes in BPEL

    Hi,
    TestCase:
    I have some BPEL processes which needs some Transaction Processes. These process can be DB process with Multiple insertion/selection/retrieval.
    I could see the 'scope' process activity however I would like to know that:
    1) Is there any alternate way to define Transaction/Isolation level or any other Transaction related parameters?
    2) Is there is any way that I could set Transaction related parameters in 'scope' process activity?
    TIA
    regards
    JD

    Hi,
    the transaction behaviour is not related to the scope activity...
    The transactions are defined on the db connections which are defined in the webservices.
    I think there is no way to use distributed transactions via webservices... (At least there is no documentation for this...)
    If i am wrong, i am very interested in a concept of using 2 PCs in Oracle BPEL/Webservices....

  • Business Process Documentation

    Dear All
    Business Process Documentation
    I just want to know foloowing thing sabout Business Process Documentation.
    do yuo know where there any documents about Business Process Documentation and system log ?
    Edited by: Koji Watanabe on Feb 16, 2012 1:52 AM

    Hellow Watanabe-san
    Could you explain little bit mroe about what you are looking
    for ?
    Are you looking for the way to document Business Process in SolMan ?
    Or
    Are you looking for the way to monitor your business process in
    the backedn system ?
    The link that vasanthgobi mentioned is the SAP help on business
    process monitoring.
    Documentation topic
    In SAP Solman, you can document your business process in following
    2 area. Project area and Solution area. Project area is mainly used
    for implementation phase or initial documentation. Solution area is
    used for operation phase.
    And to support the documentation, SAP Solman provides several
    supporting tools for project area (you can copy the document in
    project area to solution later).
    In SolMan 7.1, if you want to document your business process,
    you may have following possibility.
    (General motivation for the documentation, please refer to the
    this blog http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/27054.
    And service Market Place
      http://service.sap.com/esacademy  (login in english)
      =>meet the expert =>Replay  Library.
      =>SAP Solution manager =>Solution Documentation )
    1.Upload via EXCEL (initial upload) and adjust in project area
    <Create templete via project, and create excel content locally
      and upload to project area>
    2.Maintain business process by using Business Blue print function
    <Using more graphical instead of SolMan screen>
      Also refer to these blogs
      http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/28304
      http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/27212
      And service market place link (webinar)
      http://service.sap.com/esacademy  (login in english)
      =>meet the expert =>Replay  Library.
      =>SAP Solution manager =>Business Process Blueprint
    3.Start initial documentation using RBPD content and adjust it in
    project area
    <SAP and IBIS develop analysis content based on the business
      process repository. By using this content, you can execute
      analysis for ERP and can get process utilization info.
      And you can create initial process from this>.
      Also refer to these blogs
      http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/26074
      And service market place link
      http://service.sap.com/rbpd
    4.Document manually in project area
    (Also ARIS integration is possible).
    In above case, if you use RBPD content, yes, you have some step
    related to the backend system (collecting process execution statistic
    in ERP). But in other case, you do not have any activity to ERP.
    For RBPD, it collects the data by using job, and you can control
    the number of WP to be used. The runtime will be depending your
    ERP system size.
    Business Process Monitoring topic
    In SolMan, there are business process monitoring functionality.
    Actually, it is not only the monitoring, but also you can use it
    for business process improvement.
    Basically in business process monitoring related tools,
    there are 2 main tools
    1.Business Process Monitoring tool - Monitoring
    2.Business Process Analytics tool - Analysis & benchmarking
    (Also there are dashboard).
    Business Process Monitorings enables monitoring of your core
    business process from technical and application side.
    The tool can monitor specific job(normal job/BW process chain),
    interface(IDoc, tRFC, qRFC etc), performance, and also different
    types of transaction document like sales order, delivery,
    purchase order, production ordet etc.
    For transaction monitoring, there are pre-defined template
    (best practice).
    Also it allows to monitor any table (z/y-table also).
    And the Analytics tool is the tool based on the BW.
    By using this, you can do benchamarking, trend analysis,
    backlog analysis.
    In more, I highly recommend to check the series of blog
    by Volker. And FAQ document.
    http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/u/251688346
    http://wiki.sdn.sap.com/wiki/display/SM/FAQBusinessProcess+Monitoring
    There are configuration document in service market place also.
    http://service.sap.com/bpm
    Hope this helps you.
    Best Regards
    Keiji Mishima

  • Distributed Transaction Processing Services in Oracle 11.2

    Hi,
    Do we have to set the DTP parameter to TRUE for workload services that are going to be used for distributed transaction processing?
    Something like this ...
    srvctl modify service -d crm -s xa_01.service.us.oracle.com -x TRUE
    Oracle 11.2 document is not very clear on this requirement. At one stage it says...
    "Tightly coupled XA transactions no longer require the special type of singleton services (that is, Oracle Distributed Transaction Processing (DTP) services) to be deployed on Oracle RAC database. XA transactions are transparently supported on Oracle RAC databases with any type of services configuration."
    But at the end of the same section...
    "An external transaction manager, such as OraMTS, coordinates DTP/XA transactions. However, an internal Oracle transaction manager coordinates distributed SQL transactions. Both DTP/XA and distributed SQL transactions must use the DTP service in Oracle RAC."
    So do we have to use DTP services with RAC or not?
    Thanks,
    -Sanjeev

    Hi Sanjeev,
    I have some critical applications using Tuxedo on 10gR1/R2 RAC databases and there is no doubt to have with this versions.
    Starting with 11gR1 it seems the main limitation is over...but there are still limitations ! To be honest I will keep the DTP parameter to true after the migration in 11.2 to avoid any problem. It is still recommended even if not mandatory :
    To provide improved application performance with distributed transaction processing in Oracle RAC, you may want to take advantage of DTP services. Using DTP services, you can direct all branches of a distributed transaction to a single instance in the cluster. To load balance across the cluster, it is better to have several groups of smaller application servers with each group directing its transactions to a single service, or set of services, than to have one or two larger application servers.
    Also check note 462060.1.
    Best regards
    Phil
    Edited by: Philippe Florent on Jan 30, 2011 10:07 AM -- add documentation precision

  • Details about Process chain

    Details about Process chain

    Hi Vijay,
                Well the major components of Process chain is mentioned as under:-
    A process Chain is a sequence of processes in BI system that executes in the Background.
    Commonly Used Process Types
    1.  Start
    2.  Execute InfoPackage
    3.  DTP
    4.  Attribute Change Run
    5.  Save Hierarchy
    6.  Delete Index
    7.  Generate Index
    8.  Activate DSO data
    9.  Update DSO data
    10. Complete Deletion of Data Target Content
    11. Delete Entire Content of Linked Transactional DSO/ODS
    12. Initial Fill of New Aggregates
    13. Roll up of Filled Aggregates/BIA indexes
    14. Compression of InfoCubes
    15. Read PSA and Update Data Target
    16. AND
    17. OR
    18. XOR
    If you want to include a load process in the process chain, you need to have already created an InfoPackage.
    You cannot load flat file data from a client workstation in the background. For this reason, you have stored your data on an application server.
    Creating Process Chains
    You have the option of creating a process chain in the process chain maintenance screen directly or by using a maintenance dialog for a process:
    Creating a Process Chain Directly in the Process Chain Maintenance Screen
    You are in the BW Administrator Workbench.
           1.      Click on the  Process Chain Maintenance icon in the AWB toolbar.
    The Process Chain Selection dialog window appears.
           2.      Choose Create.
           3.      Enter the technical name and a description of the chain, and confirm your entry.
    The Add Start Process dialog window appears.
           4.      Create a variant for a start process.
    a.       On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    b.       If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    c.       Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the  Plan View of the process chain maintenance screen.
    In the left-hand area of the screen, a navigation area is displayed. In the right-hand area of the screen, the process chain is displayed.
           5.      Use the drag-and-drop function to add the relevant processes into your process chain.
    You use the  Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate  InfoSources and  Data Targets navigation trees.
    If you insert into the chain a process that is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    Creating a Process Chain Using the Maintenance Dialog for a Process
    You are in the maintenance dialog of a process that you want to include in a process chain.
           1.      Choose the Process Chain Maintenance pushbutton and create a process variant.
           2.      Save the variant and go back to the previous screen.
    A dialog window appears in which you enter a technical name and a description of the chain that you want to create.
           3.      Confirm your entries.
    The Add Start Process dialog window appears.
           4.      Create a variant for a start process.
    a.       On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    b.       If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    c.       Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the  Plan View of the process chain maintenance screen.
    The various process categories, the application processes, and collection processes are displayed in the left-hand area of the screen. In the right-hand area of the screen, the process chain is displayed.
    If the process that you used to create a chain is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
           5.      Use the drag-and-drop function to insert any additional relevant processes into your process chain.
    You use the  Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate  InfoSources and  Data Targets navigation trees.
    Additional Steps to Creating a Process Chain
           6.      When you add a process, you need to select a process variant or create a new variant. For collection processes, the system determines the variants.
    Various functions for working with the process are available from the context menu:
    Context Menu Entry for a Process
    Function Information
    Maintain Variants
    With the exception of the variants in the collection process, you can use this function to change all process variants.
    Exchange Variants
    You can swap the variants for an existing variant or a new variant.
    Display Scheduled Jobs
    Once the process chain is active, you can use this function to display the jobs that have been scheduled.
    Display All Jobs
    After at least one run of the process chain, you can display, for a specific process, all of the scheduled jobs for this process and all of the jobs with which this process was run. You arrive at the job overview from where you call up the relevant job log.
    Create Message
    You can also send messages to an application process of the chain, depending on the success or failure of the process.
    1.       From the context menu of a process, create an additional process variant of the Send Message type.
    2.       If you maintain a message, first specify whether you want the message to be sent when the process has been completed successfully or unsuccessfully. Then choose Next.
    3.       You arrive at a window, in which you can select an existing process variant or create a new one.
    4.       If you create a new process variant, edit the document that is going to be sent, and maintain a list of recipients.
    5.       Save your process variant and go back a step.
    The message process variant is now assigned to your application process. When the message is sent, the status information and the process log can also be sent.
    Wait Time
    You use this function only to debug a process run.
    Specify how long (in seconds) you want the delay to be between one event being triggered and the next process starting.
    You can capture the process by using transaction SM37 (Job Overview) or SM50 (Process Overview).
    Remove Process
    You use this function to remove a process from a process chain.
    Manage Data Target
    You use this function in connection with the following types of process variants
    ·         constructing indexes
    ·         deleting indexes
    ·         constructing database statistics
    ·         rolling up filled aggregates
    ·         compressing InfoCubes
    ·         activating ODS object data
    to call up the administration for each of the data targets.
           7.      Hold down the left mouse button to connect the processes through events.
    Before you do this, select the process underneath the process type row, and position the cursor over the required process. When you select the process type row, the whole process is moved into the plan view.
    From the context menu of a link, you can display the event or remove the link again. To do this, highlight the link and right-click with the mouse.
           8.      If necessary, specify whether you want the event to be triggered after the previous process has been completed successfully or unsuccessfully or whether you want the event to be triggered independently of the outcome of the process that precedes it.
           9.      Under Attributes ®Display Components assign a display component to the process chain.
       10.      Maintain additional process chain attributes if necessary.
       11.      Check your process chain in the  Check View and make any necessary corrections.
    The  Legend explains the meaning of the different colors used to display the processes and links.
    From the context menu for a process, you can display the messages resulting from the check.
       12.      Save your process chain if it does not contain any errors.
    Result
    Your process chain can be activated. After activation, the chain starts in accordance with the start process selections. For example, if you scheduled the start process directly and chose Immediately as the start date value, the chain run starts immediately after activation.  In the  Log View, you can display the reports for the chain runs.

  • Purchasing - A/P Transaction Processing for Services and Non Inventory Item

    On of the main areas of concern that businesses have is in the area of Purchasing, Goods Receipts and AP Invoices Processing - There is a requirement that businesses have widely referred to as 3-way matching.
    While SAP Business One has this functionality covered quiet well via the following, there is still some need for enhancements so that the application can correctly reflect the AP Accruals:
    - Purchase Order processing with Approval Process (if configured)
    - Ability to perform Goods Receipts for Services.
    - Matching of AP Invoices to Goods Receipts with AP Invoice Approval Process (if configured)
    The above transactions serve the 3-way matching quiet well for all purchases however when it comes to accuring for Services that have been provided, the application does not do this. The Goods Receipt transaction processing to acknowledge the service delivery is allowed however the related posting to the allocation account is missing.
    The process that is followed by the application is same for Items that have not Inventory Items in Item Master.
    As a result of the above, the business have to manually work out what the Accurals for services provided but not invoiced should be.
    With little enhancement to the product this shortfall could very easily be overcome.

    Hi,
    Once there are transactions, we cannot make existing Inventory type item to Non Inventory type item.
    Check SAP note:937297 which states as follows :
    Symptom
    Changing the status of the Inventory Item checkbox (in Item Master Data) for items with inventory transactions and documents, might lead to inaccuracies in the calculations of inventory value.
    Other terms
    Inventory Item, Non-inventory Item, Item Master Data, Continuous Stock, Perpetual Inventory, Inventory Valuation, 2004, 2005, 2005 A SP01
    Reason and Prerequisites
    Consulting Note
    Solution
    The status of an item (Inventory Item/Non-Inventory item as selected in the Inventory Item checkbox in the Item Master Data window), cannot be changed once an A/P, A/R, or Inventory document is posted for the item.
    Regards,
    Jitin Chawla

  • GL A/C with Detailed Transactions

    I have prepare a report which showing the GL A/C with Detailed Transactions.
    I need the link about GL tables with PO, AP and AR tables
    can anybody help me in this regard
    thanks in advance
    sadiq

    Please Refer to table
    gl_import_references
    link this table with gl_je_headers and gl_je_lines using je_header_id and line_id
    gl_import_references can be linked with subledger tables using gl_sl_link_id
    the Link table in Subledger can be identified from gl_sl_link_table
    Ex: gl_import_references shall be linked to ap_ae_lines table using gl_sl_link_id
    I hope it is helpful
    Regards,
    Sridhar

  • How can i implement a Transaction Processing procedure in my web app ?

    Im planning to enhance my web app servlet.
    the web app is about Online Banking.
    since it is Online banking, there would be time where simultaneous user accessing their account. mean several connection is made on my db.
    I read some article about Transaction processing, so i think it is wise for me to
    implement on my web app but i not sure where to start and in what way can i integrate it with my web app.
    here are several thing i have in mind..
    making the admin able to monitor , or better if can coordinate the transaction.determine the network traffic on my web app. etc.
    any advise or wise opinion please ..thank you for time reading too.

    Im planning to enhance my web app servlet.
    the web app is about Online Banking.
    since it is Online banking, there would be time where
    simultaneous user accessing their account. mean
    several connection is made on my db.
    I read some article about Transaction processing, so
    i think it is wise for me to
    implement on my web app but i not sure where to start
    and in what way can i integrate it with my web app.
    here are several thing i have in mind..
    making the admin able to monitor , or better if can
    coordinate the transaction.determine the network
    traffic on my web app. etc.
    any advise or wise opinion please ..thank you for
    time reading too.Read about ACID properties, isolation, and locking mechanisms. It's a database issue, not a network traffic problem.
    Please tell me that this is just a homework assignment. If not, please tell me the name of the bank that employs you so I can be sure to never have dealings with them.
    %

  • How to export customer/vendor aging detailed transactions to excel ?

    hi all,
    How to export customer/vendor aging detailed transactions
    to MS-Excel ?
    After entering all selection creterias,report
    opens up with consolidated aging details
    for each customer,we need to double click a
    customer to get detailed break up of all transactions,
    Is it possible to export to ms excel for detailed transations break up of all customers/vendors ?
    In standard it is only possible to export detailed
    transactions break up for a customer/vendor ?
    Jeyakanthan

    Thanks,
    Eventhogh we don't need detailed aging report in print,
    we converted print preview into text file
    and then converted to excel format.
    Jeyakanthan

  • Query on open planned orders details with process order GR details

    Dear Experts,
    I need to create a query in SQ01 where the requirement is as given below,
    Query output should display the open planned orders  (Planned orders which is not converted to process order details) details for a material like Planned order number, Planned order quantity, Start date, Finish date and also  the details of the list of process orders created for the same material with its details like PO qty, GR qty, Basic start date, Finish date, Actual finish date, BOM Component material codes, component quantity.
    But i tried creating this query by joing the tables PLAF+ AFPO+AUFK+ AFKO+RESB . My input parameter will be the Material Number for which Planned order and Process orders are being created.
    But i am unable to generate the output when i create a query by joining these tables
    Is it possible to obtain the output for open planned order details and process order details in a single query ?
    I am failing in my repeated attempts
    Please provide your suggestions for developing this query
    Regards,
    J.Balakrishnan

    Dear Bala,
    as alternative , for use a query report and not a custom abap report, you can try to read data from MRP tables MDKP and MDTB . In these one tables you can find both elements (planned order and production orders) for to start to research all details that you need.
    You can also use MDTB-DELKZ to filter only planned order (PA) and Production order (FE).
    With the number order you can read the RESB table in order to define components details.
    With this table would you the advantage to have always the opened orders.
    If the following table are empty you should make a little customizing modification so that once MRP run will write them.
    Give me feedback if i have been useful for you.
    Daniele

  • Error in Mapping (Details: transaction SMW01)

    Hi,
    I am tring to replicate materials to SRM.
    I ran the transaction R3AS and given the load object as MATERIAL.
    When i checked in SMQ2 i found an error.
    The error is as follows.
    "Error in Mapping (Details: transaction SMW01)"
    Kindly help me in resolving this issue.
    Feel free to contact me on +919886157678
    Thanks and Regards,
    Satish

    As Jorge said check transaction SMW01.
    Probably you'll see that some material group is missing, so you'll have to adapt your filters for that and replicate the material group (DNL_CUST_PROD1) using R3AS.
    Regards,
    Robin

  • Transaction Process not rolling back

    Hi Experts,
    I am testing the Transaction Process which uses a DB Adapter (which calls a procedure) to insert data into a table. There are 2 fileds in the table (employee id and employee name) and in this employee id is the primary key. In the same scope I invoke this DB Adapter PL twice and for the first invoke it went fine but for the second invoke it has thrown me a unique constraint exception (as again I am passing the same data). I am catching the exception with a catch all block which is working absolutely fine.
    The problem is in the table I am getting the data entry for the first invoke which should have roll backed as i am using the *'transaction=participate'* property and respective changes have been done in bpel.xml for supporting the transaction.
    There should be no entry in the table but yet I am getting it. Please help me.
    Where could I have gone wrong?????
    I am using BPEL-10.1.3.1 version.
    Thanks in advance.
    Cheers,
    Ankit
    Edited by: user11083689 on Apr 24, 2009 4:41 AM

    hi,
    There are two mechanisms to force a rollback from a BPEL process.
    Explicitly — throw a bpelx:rollback fault within your flow:
    <throw name="Throw" faultName="bpelx:rollback"/>
    Invoke a partner link that marks the JTA transaction for rollback only.
    For example, in Oracle SOA Suite for 10.1.3.1.0, if Oracle BPEL Process Manager invokes an Oracle Enterprise Service Bus (ESB) flow that in turn fails to call a Web service endpoint, the JTA transaction is marked for rollback. Since the Oracle ESB flow enlists its local transaction in the JTA transaction, a rollback on the JTA transaction impacts Oracle BPEL Process Manager's ability to dehydrate (as the JTA transaction is used by Oracle BPEL Process Manager for persistence).
    regards
    Rajesh

  • Detail transaction

    Hello Experts,
    We want to know detail transaction of our revenue account. All informations including row information. In GL report, we can't see detail document e.g if there is an invoice, it must include the items in the invoice. .
    We use B1 2007A.Pls advice.
    Rgd,
    Steve

    Hi Steve,
    You need you own report for your goal. Try Crystal Report or SQL Query.
    Thanks,
    Gordon

Maybe you are looking for