Two way Asynchronous business process for Webservice to JDBC scenario

Hi Experts,
For the webservice to JDBC scenario, I have to use two way Asynchronous business process. Is it possible?
Scenario : Webservice to JDBC -> Async Call
JDBC to Webservice -> Async Call
I have already done with two way Synchronous. Here I would like to know about only Async call. Please provide your suggestions.
Is it recommended to use Async call when we have Synchronous option?
For the above requirement I have to create two separate services and in BPM, I have to call one by one..Is it correct?
Regards
Sara
Edited by: Sara D on Dec 18, 2007 8:05 AM

hi sara,
yes it is possible.
In receiver channel JDBC we have a special parameter "Exactly Once Handling " which is to assure async incoming data to be written only once to avoid redundancy.
Although Synchronous is "Best Effort" but it is considered to be "Worst Case". We can use Sync but try to use Async as much as possible to ensure system performance.
Ques : For the above requirement I have to create two separate services and in BPM, I have to call one by one..Is it correct?
yup you have to create two services and you are following right path but this scenario should be in two steps seperately.
Rergards,
Mandeep Virk

Similar Messages

  • CPAChannelStoppedException for Webservice - XI - JDBC scenario

    Hi Experts,
    When I have tried to test Webservice -> XI -> JDBC scenario, I am getting the below error. In the ID, the SOAP Adapter communication channel is <b>active</b>.
    <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
                             <context>XIAdapter</context>
                             <code>CPAChannelStoppedException</code>
                             <text><![CDATA[
    com.sap.aii.af.service.administration.api.cpa.CPAChannelStoppedException: Channel stopped by administrative task.
         at com.sap.aii.af.service.administration.impl.cpa.CommonCPA.checkChannelState(CommonCPA.java:58)
    Please share your suggestions.
    Regards
    Sara

    Hi All,
    Thanks for your immediate responses. In RWB --> Component Monitoring --> Comm Channel Monitoring the SOAP CC was stopped. Just started it. Now the status is active.
    Regards
    Sara

  • Solution Directory - How to lock a business process for a implement project

    We have Solution Directory assigned to a maintenance project and I understand the checkout/checkin process and how it locks the business process in the Solution.   What is the best practice when  you are starting a new IMPLEMENTATION project that will impact existing business processes that are in the Solution?  I know that I can copy from the solution to build the new project, but it doesnu2019t lock the BP from the solution.  
    I have a new Implementation project, that i want to checkout/pull existing business processes for the Solution Directory. 
    *How can these Business Processes be "locked" in Solution Directory as they are with a Maintenance project?*

    Kelly,
    You would use the maintenance project to make daily modifications.
    Consider the case of a O2C business scenario. You need to almost make daily configs etc, which get pushed through, such things will go into a maintenance project.
    But if you plan to enhance O2C with a CRM front end or include a better planning solution or TPM or something, then you are looking at an implementation project.
    Rule of thumb. Short Scale changes : Maintenance Project, Long term/major enhancements : Implementation Projects.
    Also In this case to speak about the lock down. Well the Solution Directory kind of takes care of that for you.
    I am assuming that you have a solution populated with business processes. So now if you want to enhance it with a new functionality, you would use an implementation project. So when you define the implementation project, and then navigate to Solar01, and try to add business scenarios , ensure that on the Structure tab you select the Solution as the source. This ensures you are copying content from your current, updated, productive solution. Once you do that, the implementation continues on its track, whilst daily support processes are managed with the check-in / check-out functionality of the Solution and the Maintenance Project.
    You technically do not need to lock the business processes down, since the Compare and Adjust functionality of a solution will help you identify the deltas  between the Solution and the implementation project and you can always make those adjustments post go-live and thus just update the Solution at one shot. Also remember that with SolMan 7.1 the Compare and Adjust functions can be used with Template, Implementation and Solutions in any permutation-combination.
    Hope this helps.
    Plz let me know if you need any additional information
    Cheers!!

  • BUSINESS PROCESS FOR TYRE INDUSTRIES

    WHAT IS THE BUSINESS PROCESS FOR TYRE INDUSTRIES....
       PLZ ANSWER ME ASAP......

    Hi..
    Tyre industries business processes are same as a manufacturing industries..............
    Like Export Sales, Local Sales, Scrap Sales and Stock Transfer etc.
    If you have any specific problem then let me know
    Regards,
    Ratish

  • Order Related Intercompany business process for Service material

    Hi
    I am looking for some info on Intercompany Business Process for service material - Order related.
    I have created Sales order (ZBOR) copied from standard sales order (TA / OR), a billing document (ZIVA) copied from IVA, an item category (ZTAD) copied from TAD standard.
    A material type used is DIEN (Services).
    Note 63459 indicated that I have to use a copy requirement 613 for item category ZTAD. The copy requirement 613 was created by copying requirement 013 according to the attached reference.
    I did the same according to the note. When I tried to create first billing document i.e. to end customer, its fine.
    When I create second billing document i.e. intercompany billing, its going to first pricing procedure and end customer as Payee, which should not happen. Rather it should go to intercompany pricing procedure (ICAA01) and to Internal customer as payee.
    Can someone guide me how to solve this issue?

    when i run intercompany billing (ZIVA), it goes to copy control routines 613 , buts its picking end customer pricing procedure and payee as end customer , not picking intercompany pricing procedure and internal customer as Payee.
    I am not sure what to do with 613 routinees as suggested by OSS note. All is i created this 613 copying from 13.
    Do i need to develop the logic of picking correct intercompany pricing procedure i.e ICAA01 , and need to get the right payee and some header information in this 613 routine . which means automatic pricing procedure determination is not done using customization in Order related Intercompany billing . Am i right to understand?
    Please suggest me how do i solve this issue.
    Please send it to my [email protected] email too.

  • Business Process For pharma industry

    hi,
    can u pls tell me about business process for pharma industry.
    regards
    Guru

    Hi,
    the best place to get an intial overview of the pharma business processes is to look at the solution map. This can be found here: http://www.sap.com/industries/lifesciences/index.epx . On the right there is an area called "SAP Business Maps for Life Sciences".
    I hope this helps.
    Oliver

  • Business process for Plant Maintainence?

    Hi ,
            Can anyone tell me Business process for Plant Maintainence?and important tables and transaction codes?
    Thanks & reagards,
    Gopi.

    You can find all the details here
    http://www.sap-img.com/sap-pm.htm
    Regards,
    Ravi
    Note : Please mark all the helpful answers

  • Need help in webservice to JDBC scenario

    Hi All,
    My scenario is a synchronous webservice to JDBC scenario. The SOAP request contains two fields one is ID & the other field is Date which is an optional field. I need to perform a SELECT statement on JDBC based on ID & Date. SOAP request will always contain ID field & Date may or maynot be there in the request. If Date present then search should be based on ID & Date , if Date not present search should be based on ID only. How to achieve this with the help of standard JDBC reciever structure or is there any other way to achieve this?
    Thanks
    Navin

    You can create your target structure as shown below and check the existence of DATE field in the source(using standard function "Exists" ) and then only create the target DATE node.
    <StatementName>
              <dbTableName action=u201DSELECTu201D>
                  <table>realDbTableName</table>
                  <access>
                      <col1/>
                     <col2/>
                     <col3/>
                  </access>
                  <key1>
                     <DATE/>
                     <ID/>
                  </key1>
              </dbTableName>
       </StatementName>
    http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=%28J2EE3417700%29ID0591392850DB01436613452367233705End?blog=/pub/wlg/3928
    Pooja

  • Problem with Webservice - XI - JDBC scenario

    Hi Experts,
    When I have tried to test the Webservice -> XI -> JDBC scenario with the mention address, I am getting the below error.
    <b>Address :</b> http://<Host>:50100/XISOAPAdapter/MessageServlet?channel=:WEB_SERVICE:SOAP_CC&version=3.0&Sender.Service=WEB_SERVICE&Interface=http%3A%2F%2Fatl.com%2Ftar%5EMI_Outbound
    <b>Error:</b>
    <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
                             <context>XIAdapter</context>
                             <code>RecoverableException</code>
                             <text><![CDATA[
    com.sap.aii.af.ra.ms.api.RecoverableException: com.sap.aii.af.ra.ms.api.DeliveryException: Application:EXCEPTION_DURING_EXECUTE:
         at com.sap.aii.af.mp.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:919)
         at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl3.process(ModuleLocalLocalObjectImpl3.java:103)
         at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:258)
    JDBC Part works fine only problem with the SOAP sender side. Any suggestion please..
    Regards
    Sara
    Message was edited by:
            Sara D

    Hi,
    As per Bhavesh & Krishna's suggestion, I have changed the JDBC Data type. Now I could able to see the SXMB_MONI error too.
    Latest error:
    When I have tried to test the scenario using xmlApy, I am getting the below error.
    <b>RWB error:</b>
    2007-06-21 03:04:24 Success Receiver JDBC adapter: processing started; QoS required: BestEffort
    2007-06-21 03:04:24 Success JDBC adapter receiver channel DB_CC: processing started; party  , service DB_SERVICE
    2007-06-21 03:04:24 Error Unable to execute statement for table or stored procedure. 'Address' (Structure 'STATEMENT') due to java.sql.SQLException: FATAL ERROR document format: structure 'STATEMENT', no key element found
    <b>xmlSpy Error:</b>
                   <context>XIAdapter</context>
                             <code>RecoverableException</code>
                             <text><![CDATA[
    com.sap.aii.af.ra.ms.api.RecoverableException: com.sap.aii.af.ra.ms.api.DeliveryException: XIAdapterFramework:GENERAL:com.sap.aii.af.ra.ms.api.DeliveryException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'Address' (structure 'STATEMENT'): java.sql.SQLException: FATAL ERROR document format: structure 'STATEMENT', no key element found
         at com.sap.aii.af.mp.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:919)
         at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl3.process(ModuleLocalLocalObjectImpl3.java:103)
         at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:258)
    I have mapped the EmpId in the mapping as well as in the DB the EmpId is Primary Key. Could you please tell me,what I am missing here?
    Regards
    Sara
    Message was edited by:
            Sara D

  • Best business process for "small recurring purchases"?

    Hi
    How is YOUR best practice for procurement of "small recurring goods/services"? Overall we want as easy a business process as possible, although still adhering to basic business control objectives.
    Basically we think we have two options:
    - MM-based flow with a PReq, PO, GR/SE, invoice reg
    - FI-based flow with invoice registration (including our own sap custom developed workflow for GR and cost approval)
    Examples of the goods/services in question are recurring costs, such as:
    - phone
    - cell phone
    - broad band services (DSL)
    - gasoline
    - subscriptions of magazines and likewise
    All characterized by being recurring services, almost fixed amount, multiple GR/SE and not "large costs".
    Our internal controls (internal audit!) demand that TWO persons should be involved before paying an invoice.
    - In MM-flow we do this by having a PReq/PO release procedure (value-based individual limits) plus a GR-requirement. If the invoice then matches PO and GR/SE, accounts payable will simply pay! If not, then AP will contact PO-creator. One of the big advantages of the MM-flow is that the statistics are much better compared to a FI-flow.
    - In FI-flow, we have our own workflow functionality, that sends an invoice to the "goods receiver" for GR/SE; and subsequently send it to the "cost responsible for cost approval.
    We have been looking at various options:
    A. PO of type frameorder with item category B (limit). However, our problem is that GR is NOT allowed. So only "one person" is involved, if the invoice price matches the PO.
    B. PO of type frameorder with item category D (service). GR is technically allowed, so everything is OK. Question is how can we help to NOTIFY the requisitioner? A phone bill comes every calender quarter. How to make the service entry "easy to do"?
    C. FI invoice (with our own sap workflow to enable GR requirement). However, this way every invoice need approval. There is no timesaving, in case that the invoice matches... And no statistics anyway. We are doing this now ... but it does NOT seem optimal.
    D. Individual PO - one for each invoice - same as Z., but of course statistics ok. Takes too much time!
    How do YOU handle this business process? Everyone HAVE these purchases, so please comment on this ...
    Thanks

    You can start by reading this:
    http://macrory.com/blog/2006/04/bookkeeping_on_the_mac.html
    As for which on is better that depends on what your business needs are... you can always download a trial and see if you like the apps before you buy

  • Business Process for Managing Global Accounts

    Hi
    I would be interested to know how other people have managed accounts that are Global.
    Currently the business in the US are using On Demand and EU are going live in Q1 2010, so I want to define a business process to manage Global accoounts that can then be applied in On Demand. Currently we are not using books
    Has anyone used the Parent Account Function?
    All Suggestions welcome
    E

    We use the Parent Account function as we work in Financial Services. I would say its perfect for our world but only use it if you business functions this way.
    We have advisers who are licensed through a dealergroup each adviser appears below the dealergroup and both the dealergroup and Adviser have Contacts. All "Prospect" advisers are loaded as Contacts under the dealergroup until they load their first piece of business with the company and then they have an accounts created and i merge the associated contacts.
    We also use books to hide accounts and contacts from different departments and users. I would say if you are planning to run this system in multiple countries this is a must.
    Sorry that's just my world got abit carried away.

  • Business Process for Invoice receipting

    The company is an SME with seven offices distributed around Australia.  Purchase requisitions have a rigorous approval procedure.  The requisitioner needs the correct approval before a purchase order is created. 
    However we do not have a process for ensuring that the goods have been delivered or services provided when the invoice comes into Finance for paying.  We do not have inventory, very few assets, but do purchase many services.  The only people who can advise if the services have been rendered would be the requisitioner on the requisition.
    Is there a business process that can be triggered off by receipt of the invoice?  Is there a workflow to send a request to the requisitioner to acknowledge the Invoice receipt?  Is invoice receipting different from goods receipting?  Is the Goods Receipt non valuated flag on the PO the determining factor for invoice receipting?  Is the transcation for invoice receipting MIGO?  Are there any SAP papers on best practices that are not aimed at cement companies or retail?

    Dear,
    There 2 points:
    1. Service Acceptance Sheet (for services)
    2. Quality notification maintenance in purchase order (for goods receipt).
    Please check these 2 options, I hope that these two features can provide answers to you most of your questions.
    Invoice receipt is differ from Goods receipt and more over Free items in PO definitely have impact on Invoice receipt.
    Regards,
    Syed Hussain.

  • Business Process for Cement Industry

    Hello all,
    I am an Indonesia
    I am new to SAP
    I just graduated from college, now I work in a cement company
    The company uses SAP, I was placed in the department of business processes
    Without going through the training process, I was asked to understand the business processes in SAP that they use. They gave me access to the development server.
    But it's still hard for me to understand the business process.
    Can anyone help me? from where I had to start
    I apologize if any mistakes...
    Thanks..

    Hi
    That is ot correct to udnerstand the business process from SAP. it is difficult.
    your company needs to provide the existing Business Process scenarios and how are they mapped to SAP with all scenarios documentation. Then, it would become easy for understand and digest and take care of issues.
    Thanks,
    JK

  • Business Process for Casting Iron industry

    Hi All,
    We are going for a implementation for a casting iron industry... can you please let me know what will be the business process required for such industry.
    Thanking you all in advance
    Rgds
    Toshniwal

    Hi there,
    The BUSINESS process should be determined and explained by the business - this is the purpose of the blueprint.
    In the blueprint phase you will build-up an inventory of all the business processes from your client (AS-IS) you can then map them to SAP processes and these become the TO-BE processes.
    As to perhaps SAP solution, your project manager should know what industry solution (if any) is being implemented.
    I would imagine that for this industry you would implement FI, CO-PA, PP, MM and SD - at least.

  • Business Process for Paper Industry

    Dear all
       I have done a business process study for a paper industry.Where they have different varieties of paper which has different variants GSM,BF- Bursting Factor,Shade & Width.
      Generally the customer orders are grouped to match the Dekle size(Paper Width) and the manufacturing program is designed manually according to the width of the paper.After production the goods are despatched to corresponding customers.
    They have a power plant to produce Power & by product steam .The Power generated is used for home consumption as well as they do sell the power.
    Can anybody suggest me a good process to map the power plant and Paper plant.
    Expecting your suggestions for Planning the manufacturing according to width wise and production execution for different customer orders.
    Jay
    Edited by: Jay Shankar.A on Apr 18, 2008 8:09 AM

    Hi,
    For the Paper Industry, IS-Mill will be best suited.
    All your Scenarios will be covered with this.
    Depending upon your Width: You can combile your Sales Order/Production Orders (Order Combination)
    The Big Bundle of PAper which you get at the end of the process you can have the Original Batch concept.
    Your settlement will be as per your Sales Order quantity.
    For better understanding of the processes refer below link:
    http://help.sap.com/saphelp_dimp50/helpdata/EN/4e/1796374b088e5ce10000009b38f8cf/frameset.htm
    Hope this helps..
    Regards,
    Siva

Maybe you are looking for