Regaring Synchronous communication and ASynchronous Commu

Hi,
Can any please describe me  for the above Synchronous communication and ASynchronous Commu. Please don't send any weblogs.. Or Documentations please  type the answers in simple language  just to understand excatly.
1.  when to use these.
2.  where to use..
3.  How its Usefull

Hi,
When you make a synchronous call i.e the message is sent, the receiving system is  active and can accept the call and further process it if necessary.
It is advantageous in a scenario which requires immediate return of data to the sender system.
One example would be where, you create a purchase order with account assignment in the sender system, and you want to perform a budget check in central accounting before you save the purchase order.
A disadvantage would be that both systems are required to be active.
In Asynchronous communication the receiving system does not necessarily have to be available at the time a function call is dispatched from the sender system. The receiving system can receive and process the call at a later time. If the receiving system is not available, the function call remains in the outbound queue of the sending system, from where the call is repeated at regular intervals until it can be processed by the receiving system.
An example would be, you are sending a purchase order to a vendor system. The sending system cannot influence the availability of the receiving system. If the receiving system is not available, the purchase order can be sent repeatedly until the vendor system is available again.
The obvious advantage of async communication is that the receiving system does not have to be available at the time the function call is made and the disadvantage is that processes that require an immediate response to the sender system cannot be executed using this method.
Hope this gives a clear idea of sync n async communication.
Regards,
Chandra

Similar Messages

  • Synchronous writethrough and  Asynchronous writethrough cache group

    Hi!
    My question is that can we use Passthrough feature in sychronous or asynchronous writethrough.
    and of which level passthrough=0,1,2,3
    please help........
    regards
    USman

    Yes, PassThrough can be used with AWT and SWT cache groups. Any value is allowed but the only values that make sense are 0, 1 and 3. For AWT and SWT, PassThrough=2 is the same as PassThrough=1.
    Chris

  • SAP = XI = WebService synchronous communication and SPROXY

    I've *.wsdl which is describing my WebService (rpc style). I've imported it into XI (I see it in Exported Definision). I've definined also an message interface using imported entries form *.wsdl for defining input and output messages. So far, so good. Next after activation I've created PROXY using SPROXY. But when I try to run test I'm not able to receive right response from my WebService.  I though that is a problem of original *.wsdl definition but it is not. I'm able to get right response form WebService using Altova XML Spy. So problems seems to be on XI or SPROXY side.
    Any ideas what should I do?
    Below you will find a original *.wsdl file (it is not *.wsdl file generated by XI!)
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSpy v2008 sp1 (http://www.altova.com)>
    <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://new.webservice.namespace" xmlns:ns="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl" targetNamespace="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl">
         <wsdl:types>
              <xs:schema targetNamespace="http://new.webservice.namespace" elementFormDefault="qualified"/>
         </wsdl:types>
         <wsdl:message name="Sd2Ids_SzfExport">
              <wsdl:part name="arg1" type="xs:string"/>
              <wsdl:part name="arg2" type="xs:string"/>
         </wsdl:message>
         <wsdl:message name="Result">
              <wsdl:part name="Function" type="xs:string"/>
              <wsdl:part name="r" type="xs:string"/>
         </wsdl:message>
         <wsdl:portType name="SD2Port">
              <wsdl:operation name="Sd2Ids_SzfExport">
                   <wsdl:input message="ns:Sd2Ids_SzfExport"/>
                   <wsdl:output message="ns:Result"/>
              </wsdl:operation>
         </wsdl:portType>
         <wsdl:binding name="SD2binding" type="ns:SD2Port">
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
              <wsdl:operation name="Sd2Ids_SzfExport">
                   <soap:operation soapAction="urn:Sd2Ids_SzfExport"/>
                   <wsdl:input>
                        <soap:body use="encoded" namespace="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl"/>
                   </wsdl:input>
                   <wsdl:output>
                        <soap:body use="encoded" namespace="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl"/>
                   </wsdl:output>
              </wsdl:operation>
         </wsdl:binding>
         <wsdl:service name="SD2Service">
              <wsdl:port name="SD2Service" binding="ns:SD2binding">
                   <soap:address location="http://localhost:56791/"/>
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>
    I'm guessing that problem is with soap:address, because of localhost definition (but my server is really running on my localhost). I'm not sure where I can pass information to XI to use those localhost adress and port.
    I will reward all helping answers with points

    What do you meen saying "in the address section". In imported *.wsdl file? Second thing. When I'm comparing original *.wsdl file and *.wsdl file which I can preview from SPROXY transaction I see some differences. A specially I do not see in *.wsdl file from SPROXY any information about soap:adress. Any idea why?
    *.wsdl from SPROXY
      <?xml version="1.0" encoding="utf-8" ?>
    - <wsdl:definitions name="Sd2Ids_SzfExport" targetNamespace="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl" xmlns:p1="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    - <wsdl:types>
    - <xsd:schema targetNamespace="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl" xmlns="http://www.dat.de/sdii/ids/Sd2SOAP.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:element name="Result" type="Result" xmlns="" />
      <xsd:element name="Sd2Ids_SzfExport" type="Sd2Ids_SzfExport" xmlns="" />
      </xsd:schema>
    - <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    - <xsd:complexType name="Sd2Ids_SzfExport">
    - <xsd:sequence>
      <xsd:element name="arg1" type="xsd:string" />
      <xsd:element name="arg2" type="xsd:string" />
      </xsd:sequence>
      </xsd:complexType>
    - <xsd:complexType name="Result">
    - <xsd:sequence>
      <xsd:element name="Function" type="xsd:string" />
      <xsd:element name="r" type="xsd:string" />
      </xsd:sequence>
      </xsd:complexType>
      </xsd:schema>
      </wsdl:types>
    - <wsdl:message name="p1.Sd2Ids_SzfExport">
      <wsdl:part name="Sd2Ids_SzfExport" type="Sd2Ids_SzfExport" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
      </wsdl:message>
    - <wsdl:message name="p1.Result">
      <wsdl:part name="Result" type="Result" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
      </wsdl:message>
    - <wsdl:portType name="Sd2Ids_SzfExport">
    - <wsdl:operation name="Sd2Ids_SzfExport">
      <wsdl:input message="p1:p1.Sd2Ids_SzfExport" />
      <wsdl:output message="p1:p1.Result" />
      </wsdl:operation>
      </wsdl:portType>
    - <ifr:properties xmlns:ifr="urn:com-sap:ifr:v2:wsdl">
      <ifr:category>ifmmessif</ifr:category>
    - <ifr:methods>
    - <ifr:method name="Sd2Ids_SzfExport">
      <ifr:isSynchron>true</ifr:isSynchron>
      <ifr:isInbound>true</ifr:isInbound>
      <ifr:interfaceCategory>inbound</ifr:interfaceCategory>
      </ifr:method>
      </ifr:methods>
    - <ifr:messages>
    - <ifr:message name="p1.Sd2Ids_SzfExport">
      <ifr:messType>ifmextmes</ifr:messType>
      <ifr:technicalNamespace>http://www.dat.de/sdii/ids/Sd2SOAP.wsdl</ifr:technicalNamespace>
      </ifr:message>
    - <ifr:message name="p1.Result">
      <ifr:messType>ifmextmes</ifr:messType>
      <ifr:technicalNamespace>http://www.dat.de/sdii/ids/Sd2SOAP.wsdl</ifr:technicalNamespace>
      </ifr:message>
      </ifr:messages>
      </ifr:properties>
      </wsdl:definitions>

  • SQL 2012 Synchronous and Asynchronous database limit?

    Hi,
    How many DB's can be configured as Synchronous commit and Asynchronous commit in SQL 2012 Always On Availability group in a DR scenario for SP 2013?
    Thanks 
    Mohammed Asif Kazi

    Maximum number of availability groups and availability databases per computer: The actual number of databases and availability groups you can put on a computer (VM or physical) depends on the hardware and workload, but there
    is no enforced limit. Microsoft has extensively tested with 10 AGs and 100 DBs per physical machine. Signs of overloaded systems can include, but are not limited to, worker thread exhaustion, slow response times for AlwaysOn system views and DMVs, and/or stalled
    dispatcher system dumps. Please make sure to thoroughly test your environment with a production-like workload to ensure it can handle peak workload capacity within your application SLAs. When considering SLAs be sure to consider load under failure conditions
    as well as expected response times.
    http://msdn.microsoft.com/en-us/library/ff878487.aspx#RestrictionsAG
    Balmukund Lakhani
    Please mark solved if I've answered your question, vote for it as helpful to help other users find a solution quicker
    This posting is provided "AS IS" with no warranties, and confers no rights.
    My Blog |
    Team Blog | @Twitter
    | Facebook
    Author: SQL Server 2012 AlwaysOn -
    Paperback, Kindle

  • Synchronous and asynchronous communication tcp/ip

    Hello all:
    it is common to make synchronous communication between client and server by socket tcp/ip. But I'm needing now to establish an asynchronous communication. I mean:
    0.- The server is a multithread process that has the property to establish one connection for each client that wants to send him messages.
    1.-The client process sends message permanently to server.
    2.- The server processes the request, but don't have to respond to the client.
    3.-Only when the user want it, he sends messages to client by web application reusing the same communications that are opened between client and server process.
    I hope to explain my problem.
    Regards.

    Hello all:
    it is common to make synchronous communication
    between client and server by socket tcp/ip.A socket tcp/ip can be synchronous or asynchronous or both.
    But I'm needing now to establish an asynchronous
    communication. I mean:Is this purely asynchronous or can it be either.
    0.- The server is a multithread process that has the
    property to establish one connection for each client
    that wants to send him messages. Fine, any mode would be okay.
    1.-The client process sends message permanently to server. By permanently do you mean;
    - it is deleted from the client,
    - it is store on the server is a write once read many media. i.e. it is permenetly on the server and cannot be deleted/altered.
    2.- The server processes the request, but don't have to respond to the client.The server should never have to respond to the client. e.g. the server can go down so the client nees to live with the possibility it won't get a reply.
    Synchronous or Asychronous describes how the reply is send. No reply means it is neither.
    3.-Only when the user want it, he sends messages to client by web application reusing the same communications that are opened between client and server process.Are you using socket or a web application server ie. HTTP.
    You wan to be able to reuse the connection. You can do this in any of the case mentioned so far.
    >
    I hope to explain my problem.I hope you will explain your problem too.

  • Aynchronous and Synchronous communication TCP socket

    Hi All,
    I have written a client/server test application to test the performance of the java socket library. I tested the application in two scenarios,
    1) Asynchronous communication between client and server, client sends data(packet size is 500bytes) without waiting for the server response. I tried to upload 1mb file. The time took was 1.5mb/sec which is reasonable.
    2) Synchronous communication between client and server, client sends data (again, packet size is 500bytes) and waits for the server response (all server responds is OK (1 byte data)). The amazing thing in this test was the performance went down drastically!!! it came down to 5-10kb/sec, which is unbelievably nonsense or I am doing something nonsense.
    code snippet (server side)
    //reading from the socket (tried both buffered and non-buffered )
    inputstream = new DataInputStream(new BufferedInputStream(socket.getInputStream()));
    //writing to the outputstream of the socket (server side)
    outstream = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream))
    //then flush the data, in case
    client side code is very simple,
    while(not EOF)
    outputstream.write(buffer); //buffer size is 500bytes, as I mentioned above
    if(synchronous)
    wait for server response, otherwise don't
    I don't know why in case of synchronous communication it should bring down the speed so much, may be I am using wrong java classes or java sucks!
    I would greatly appreciate any help on this.
    Platform used: JDK 1.3.1, WIN2K.

    I have to break it up because that's how it's done in the real application. The test application that I have written is just part of the product that I am working on.
    To give you the background, we have C++ product where we are porting server side of the whole product to java.
    The client(which is written in c++) sends data(which is basically attributes), of size 500bytes in every request. The no. of request depends on how big the model(3D Model) is. In case of very huge models (will have MBs of attributes) the client takes long time to send all the attributes, which is the case with java server (client still in c++). But the in case c++ server it doesn't make any difference, the data transfer rate is same no matter how big the model is.
    I know if I increase the size of the packet I will get higher performance, but unfortunately I can't do that. That's how the client is designed to do it.
    thanks,
    Ganesh

  • User exits-- also ---synchronous and asynchronous struc..

    dear all
    pls. let me know the basics of user exits. i have gone thro williams iam unable to follow. does it require abap knowledge. i sincerely request one and all (experts) to let me know about user exits. it seems very imp as per interviews.
    also what is synchronous and asynchronous structures whats the difference. can anybody share knowledge on this.
    thanks in advance
    regards

    Dear Sekhar,
    Please find the info regarding User-Exit's in the following links:
    http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/frameset.htm
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    Re: doubt on user exits
    user exits and Badis
    User exits is the enhancements provided by SAP
    You can use them in transactions. Each transaction will have user exits.
    If you want to use your own requirements by making your coding while the transaction is run you can use user exits.
    For example if you want to run the MRP in MD02 specific to MRP controller you can user exit.
    Please also refer the document below.
    USEREXIT
    Userxits allow us to add our own functionality to SAP standard program
    without modifying it . These are implemented in the form of subroutines and hence are also known as FORM EXITs. The userexits are generally collected in includes and attached to the standard program by the SAP.
    All Userexits start with the word USEREXIT_...
    FORM USEREXIT_..
    z..
    ENDFORM.
    The problem lies in finding the correct userexit and how to find it if one exists for the purpose. Once the correct userexit is found the necessary customer code is inserted in the customer include starting with the z.. in the form routine.
    e.g. USEREXIT_SAVE_DOCUMENT_PREPARE
    Certain application like SD still provide this form of enhancement using userexit but this practice is no longer being followed for newer extensions instead they are using EXITs which come bundeled in enhancement packages . Neverthiless existing USEREXITS will be supported by SAP an all the newer versions of SAP.
    HOW TO FIND USEREXITS
    Userexits can be found in number of ways:
    1) To find userexits in SD module , goto object navigator(SE80) and select
    development class from the list and enter VMOD in it. All of the userexits in SD are contained in the development class VMOD. Press enter and you will find all the includes which contain userexits in SD for different functions like PRICING, ORDER PROCESSING etc. Select the userexit according to the requirement and read the comment inserted in it and start coding .
    Some examples of userexits in SD(SALES & DISTRIBUTION ) are:
    1)ADDING OF NEW FIELDS IN PRICING
    In Pricing in SD the fields on the basis of which pricing is done are derived from the FIELD CATALOG which is a structure KOMG .This structure is used to transfer transaction data to the pricing procedure in SD and is also known as communication structure.This structure KOMG consists of two tables KOMK for Header related fields and KOMP for item related fields. The fields which are not in either of the two tables KOMK and KOMP cannot be used in pricing .Sometimes a need arises when the pricing is to be based on some other criteria which is not present in the form of fields in either of the two tables. This problem can be solved by using USEREXITS which are provided for pricing in SD. Pricing takes place both when the SALES ORDER ( Transaction VA01) is created as well as when INVOICING ( Transaction VF01) is done.Hence SAP provides 2 userexits ,one for sales order processing which is
    USEREXIT_PRICING_PREPARE_TKOMP or
    USEREXIT_PRICING_PREPARE_TKOMK
    Depending upon which table (KOMK or KOMP) the new fields were inserted we use either of the above two userexits.These userexits are found in include MV45AFZZ of the standard SAP sales order creation program SAPMV45A.
    In the case of userexit which will be called when invoicing is done ,these
    are provided in the include RY60AFZZ which is in the standard SAP program SAPMV45A. The name of the userexits are same. i.e
    USEREXIT_PRICING_PREPARE_TKOMP or
    USEREXIT_PRICING_PREPARE_TKOMK
    These userexits are used for passing the data from the communication structure to the pricing procedure, for this we have to fill the newely created field in the communication structure KOMG for this we fill the code in the above userexit using the MOVE statement after the data that has to be passed is taken from the database table by using the SELECT statement. The actual structure which is visible in these userexits and which is to be filled for that particular field is TKOMP or TKOMK.
    Before the coding for these userexits is done ,it is necessary to create a new field in either of the two tables KOMK or KOMP .For this purpose includes are provided in each of them .
    To create the field in header data(KOMK) the include provided is KOMKAZ
    and to create the field in item data(KOMP) the include provided is KOMPAZ.
    One possible example for the need of creating new fields can be e.g. Frieght to be based upon transportation zone ,for this no field is available in field catalog and hence it can be created in KOMK and then above userexits can be used to fill the transportation data to it.
    2)The other method of finding userexit is to find the word USEREXIT in the
    associated program of the transaction for which we want to determine userexit using SE38.
    3)The other method of finding userexits is to find the include in case of SD/MM applications where the userexits are located ,this can be found in the SAP reference IMG generally in the subfolder under SYSTEM MODIFICATION.
    Some other examples of userexits in SD are:
    USEREXIT_NUMBER_RANGE
    This userexit is used to assign a different internal document number to the
    sales order(VA01) when it is created depending on some criteria like a different SALES ORGANIZAION(VKORG) .
    USEREXIT_SAVE_DOCUMENT_PREPARE
    This userexit is used to insert the ABAP code which will be called when
    the document (sales order VA01) is just about to be saved.This userexit is used generally for custom checks on different fields , to display some information before the order will be saved or for making changes to certain fields before the sales order will be saved.
    Exits & Enhancements
    There are mainly six types of EXITs in sap which have been collected in the form of enhancement packages and attached to standard code in SAP.
    These are different from USEREXIT in the way that they are implemented
    in the form of FUNCTIONs while in USEREXITS we use form routines for their implementation. These are also sometimes known as function exits .
    These start from the word EXIT_ followed by the program name and then followed by a three digit number.
    e.g. EXIT_SAPMV45A_002
    This exit is found in SD in enhancement V45A0002.
    TYPES OF EXITS
    1)MENU EXITS
    2)FUNCTION EXITS
    3)TABLE EXITS
    4)SCREEN EXITS
    5)KEYWORD EXITS
    6)FIELD EXITS
    We use SAP transactions CMOD and SMOD to manage exits. Before implementing an exit , it is required to create the project by using CMOD
    selecting the enhancement e.g. V45A0002 and selecting the component
    (one which fulfills our need) i.e the exit which will be implemented in SMOD and after coding has been done the project has to be activated.
    An exit can be coded only once.
    FUNCTION EXITS
    These are used to add functionality through ABAP code . These start from the word EXIT_programname_NNN ending in a 3 digit number. No access code is required to implement any tupe of exit including function exits.
    The function exits are called from the standard SAP program in the form
    of ABAP statement
    CALL CUSTOMER-FUNCTION 'NNN'
    This is in contrast to USEREXITs where PERFORM statement is used to call
    the required userexit.
    To implement the FUNCTION EXITs first of all the project is created and a suitable enhancement package is selected and from its compnents the function exit to be implemented is selected and on double clicking it the exit code will appear in ABAP EDITOR(se38) where a Z include will be found and the customer code should be entered in this include.
    e.g.
    ADDING A DEFAULT SOLD-TO-PARTY in Sales Order Creation
    To show a default sold-to-party in this field when the user creates a sales order (VA01) we can use a function exit .This function exit is located in enhancement no V45A0002 . Before we can choose the exit we have to create a project in CMOD after that enter V45A0002 in the enhancement field and click on the components . In the components you will see the exit EXIT_SAPMV45A_002 . This exit is used for our purpose.
    Double clicking on this exit will takes us to function builder (SE37) . This
    function exit has one exporting parameters and two importing parameters, we are interested in exporting parameter which is E_KUNNR of type KNA1-KUNNR i.e if we move the desired customer name to this structure(E_KUNNR) it will be shown in the field as the default value when we create the sales order. This function also contains a customer include ZXVVA04 . This include will be used to write our custom code .
    Double clicking on this include and it will prompt us that this include does not exists do you want to create this object ,select yes and the include will be created .In this include we can write our own code that will fill the field E_KUNNR.
    e.g. E_KUNNR = 301.
    Activate the include and Activate the project. Now when ever the SALES ORDER will be created , sold-to-party field will come up with a predefined customer .
    FIELD EXITS
    The field exits are managed,created,activated through program RSMODPRF. The field exit is associated with a data element existing in ABAP dictionary and hence to the screen field using that data element.
    The format of field exit is :
    FIELD_EXIT_dataelement_A-Z or 0-9
    If a particular screen and program name is not specified than the field exit will effect all the screens containing that data element.
    The function module associated with field exit shows two parameters
    INPUT and OUTPUT. Input parameter contains the data passed to the field exit when the field exit was invoked by the R/3 , We can write our own code to change the output parameter depending upon our requirements.
    Before the field exit can have any effect the system profile parameter
    ABAP/FIELDEXIT in all the application servers should be set to YES
    ABAP/FIELDEXIT = YES.
    Regards
    Naveen.

  • Call mode types: Synchronous and Asynchronous in ABAP process for a chain

    Hello,
    I have a doubt about the call mode type for a abap type process in a process chain. It has two options:
    1.Synchronous
    2.Asynchronous
    Would like to know the diferences between these two; advantages and disadvantages of using them.
    Thanks in advance for your help...
    Regards,
    Anuj

    hi anuj,
    pls refer the following link.
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/c5/eed63b54e56276e10000000a11402f/content.htm
    hope it will help u to understand well the synchronous and asynchronous process chains call mode.
    thanks

  • Different bet Synchronous and Asynchronous

    Dear all,
    I've been searching in forum and this is what i understand:
    Asynchronous indicates that the activity is not complete until a terminating event is received .
    When asynchronous methods are executed , workflow does not continue to the next step until it
    receives an acknowledgement that the method has finished .
    I've tested async method with terminating event and it works as what mentioned above.
    On the other hand, I've also tested with Synchronous method with terminating event. And i notice the behaviour is same as async. That's my workflow will not proceed futher until i execute the Synchronous method and eventually trigger the terminating event.
    So my question is:
    1. What is the actual differences between Sync and Async ?
    2. When is right time to use terminating event with Sync and Async?
    Kindly comment. Thanks in advance.

    Hello,
    Terminating event is mandatory for asynchronous task to complete while synchronous task can exists with or without terminating events. Terminating event is optional for synchronous task.
    E.g. Say you have work item for leave approval.
    A. Above task as asynchronous method with terminating event "Leave_approved".
        When user clicks on the above task in workflow inbox, task will open where user can approve leave request. This task will be completed only when terminating event occured in the system. Task will not vanished from inbox if terminating event is not raised.
    B.Above task as synchronous method without terminating event .
        When user clicks on the above task in workflow inbox, task will open where user can approve leave request. Task will vanished from inbox .
    Regards,
    Sagar

  • Is it possible to have a synchronous and asynchronous db connection

    I am using an SQLlite database and calling all my queries synchronously. All, but one of the queries is fast, so I was wondering if I could call that one query asynchronously. I created two sqlConnections, one called sync and another async. After making the asynchronous call, I called a synchronous query and got this error:
    SQLError: 'Error #3119: Database file is currently locked.', details:'', operation:'execute'
    Do asynchronous queries always lock the database? Is it not possible to call more than one query at a time? How does this work for all asynchronous calls? Are the queries queued up and called one at a time?

    T-Storm, I'm having the same annoying delay on my X-Fi Extreme Gamer card, it's driving me nuts trying to fix it.
    I noticed that if I un-tick the Dolbly Digital Li've in the console it goes away, along with the 5. sound, %$*&^^&%!
    Is it he same with you? Try un-ticking the DDL while playing something and see if it stops the delay or not. At least it will see if the problem is the card, the connection, the optical cable, or DDL itself.
    Dolby Digital Li've works in real-time so I fear that is causing the delay rather then a bad cable or connection. But I don't know if others are getting the same delay or not, if it is DDL then everyone should be getting it.
    But, if they are not trying to play a digital signal at the same time as a anolog one they might not notice it.

  • Re : what is diffrent Between  Synchronies and   Asynchronies  process

    Hi ,
          what is diffrent between Synchronies and   Asynchronies  process in  session Method and call Transcation method  pls give one Example...
    Thanks
    Arief .S

    Synchronus data processing is that in which the program calling the update task waits for the update work process to finish the update before it continues processing.
    In Asynchronus update the callng program does not wait for update work process to finish the update and continues as normal.
    A BDC done with sessions is always synchronus.
    A BDC with call transaction is by default asynchronus
    unless you define it explicitly as
    call transaction 'XXXX' ...... update 'S'.
    ( If you donot define update option it is defaulted to "A" ).
    The update method is of importance when one transaction locks data which may be required by a subsequent transaction . The subsequent transaction will fail if data is locked from previous one. An example would be you are creating sales order for same material in succession ( with asynchronus update ). Quite likely that some of transactions would fail due to material locked.
    For large volume of data Call Transaction will be faster but you have no restart capability here. Suppose from 1000 transactions 100 fails . You will have to run the BDC program again exclusing the ones which wrere successful. However with session method you have the option to process the error transactions again in SM35 . So if you are sure that errors will not occur use call transaction else use session method.

  • Synchronous  and Asynchronous   clarification

    Hi,
    BDC is synchronous method and Call transaction is Asynchronous method.
    If I have 100 records in my internal table(which is uploaded from the flat file)  and 50th record is a erronious one.Then in both of the above cases what will happen
    What I know,In BDC the 50th record is logged in the log and the rest record from 51st will processed.As BDC is a synchronous method the next data should not be updated database as long as the previous one is updated in database.
    Then how the 51st through 100th will updated in the database?
    Please explain me.
    Thanks,
    Partha

    Hi,
    1.In BDC session ,what you are saying is ok.
      Process is asynchronus and update is synchronus.
    Till 50 th record is uploaded into the database.
    After 50 th record , you need to upload once again by deleting the 1-50 records.
    2.In call transaction,NOt like that.error records are goes to BDcmsgcoll and all other are updated in UPDATE mode as A.
    3.http://help.sap.com/saphelp_47x200/helpdata/en/fa/09715a543b11d1898e0000e8322d00/frameset.htm
    A Asynchronous updating. In this mode, the called transaction does not wait for any updates it produces to be completed. It simply passes the updates to the SAP update service. Asynchronous processing therefore usually results in faster execution of your data transfer program.
    Asynchronous processing is NOT recommended for processing any larger amount of data. This is because the called transaction receives no completion message from the update module in asynchronous updating. The calling data transfer program, in turn, cannot determine whether a called transaction ended with a successful update of the database or not.
    If you use asynchronous updating, then you will need to use the update management facility (Transaction SM12) to check whether updates have been terminated abnormally during session processing. Error analysis and recovery is less convenient than with synchronous updating.
    S Synchronous updating. In this mode, the called transaction waits for any updates that it produces to be completed. Execution is slower than with asynchronous updating because called transactions wait for updating to be completed. However, the called transaction is able to return any update error message that occurs to your program. It is much easier for you to analyze and recover from errors.
    Regards,
    Shiva.

  • What is a gateway proxy?? what are synchronous and asynchronous calls?

    bapis are rfc enabled. but are there any other rfc's  available in sap? what is a gateway proxy?? what are synchronous and asynchronous calls?

    Hello:
    Lets st art at the beginning.
    There are NO documented viruses that affect a Mac running OS X - none (there are instances of Malware).
    Gateway GEO-IP/BOTNET Alert
    This is a Youtube video that explains what you have (I assume you installed it somehow) on your computer:
    http://www.youtube.com/watch?v=JwRi2me2hSk
    For openers, I would uninstall any A/V software you have put on your system.  It is certainly possible that that junk has put some other stuff on your computer.
    I'm also afraid my computer might have been hacked?
    Highly unlikely.
    Barry

  • Whats the meaning of   Synchronous and Asynchronous Retrieval ?

    whats the meaning of Synchronous and Asynchronous Retrieval ?
    can you provide any example ?

    // async
    consumer.setMessageListener( someMessageListenerObject );
    // asynchronously someMessageListenerObject will be notified as messages arrive
    // sync
    Message message = consumer.receive();
    // now do something with message
    James
    http://logicblaze.com/

  • What is synchronous and asynchronous FM calls

    Hi All,
       Can you tell me that what is synchronous and asynchronous FM calls?
       Full points will be rewarded for the answer of this simple question !!
    Best Regards,
    Chandan Dubey

    Hi Chandan,
         You can refer the below document for a good explanation.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694
    Thnaks,
    Siva.

Maybe you are looking for

  • How to hide controls/indicators for different user selection?

    I am trying to simulate time interval analyzer using labview tools but I have a problem in making identical screen as it is on HP 5371A. The only problem is when you choose different arming mode, text pops up on the bottom with different parameters f

  • Image palcement JS

    Hi folks I have one old script and it was working very fine for InDesign CS2. I am learning JavaScript, and I want to convert it in JavaScript. Can any one help me out. =============== tell application "Adobe InDesign CS3" tell document 1 set baselin

  • Rectifier simulation problem in multisim

    Hi, i've got a problem with my simulation results in Multisim. Why does it cut the voltage to <100V after the rectifier (see attached image)? I think on this computer is an old version installed but thats should be no reason for such behaviour. When

  • Image text

    If I insert an image into a table cell, can I then write a word on the image? Thanks

  • Another login problem - or is my query at fault?

    I’m pretty new to CF (and coding in general) but am ‘enjoying’ the learning experience….slowly coming to grips with it but I will stress the ‘slowly’! OK I have Ben Forta’s CFMX7 WACK and am trying to implement a basic user authentication/login page.