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.
Similar Messages
-
Is it possible to have your music and videos saved on different external drives and use the same iTunes library?
I am running out of space on my external hard drive and would like to split the movies and music between two external drives while using the same iTunes library is this possible.
My library is stored on the external drive all of my music etc is stored.Yes.
-
Is it possible to have Office Standard and Office Enterprise on the same computer?
Hi,
Would it be possible to have Office Standard and Office Enterprise on the same computer? For instance, we would like to have standard installed for Word, Excel, and PowerPoint. And then have Office Plus/Enterprise installed for Outlook so that archiving
is possible? TIAHi GibsonLP2012,
You can run multiple versions of Office, yes:
https://support.microsoft.com/en-us/kb/218861
However, I don't believe you can run multiple editions of the same Office version. Perhaps somebody else will be able to shed some light on this? It sounds unlikely though.
Best regards,
Please remember to mark the replies as helpful if they help, or as answers if they answer your question. Please also unmark the answers if they provide no help.
Zach Roberts
Independent Microsoft Community Support Advisor
Disclaimer: I don't work for Microsoft. Any advice given is my own and does not represent Microsoft.
Follow me on Twitter:
@WindowsZach -
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 -
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
regardsDear 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,
Anujhi 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 -
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 .SSynchronus 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. -
Difn Betn synchronous and asynchronous procsesing an update
Hi gurus.
Can any body tell me Difn Betn synchronous and asynchronous procsesing an update .
Regards ,
Maheshhi,
For Update you have
A - asynchronus - does not wait for next update in the queue
S - Synchronus - waits until the previous update is completed before a new request is considered
L - Local update - Uses a different work process to trigger call function in update task.
In synchronus method until one record process takes place into database next record will not be processed.
In asynchronus immedate updation of data into database table.
Check this link for more detailed information:
http://fuller.mit.edu/tech/sync_asynchronous.html
'A', 'S' and 'L' are the update modes in CALL transaction method.
I will give you a simple example to explain this.
Suppose that there are 30 records in total and an error has occured in the 5th record.
In asynchronous, update is done for every 30 records while in synchronous one,
update is done only upto the 4th record.
So only after the record in the fifth one is eliminated, remaining others are processed.
Have a look at this URL from SAP Help:
http://help.sap.com/saphelp_46c/helpdata/en/41/7af4cba79e11d1950f0000e82de14a/frameset.htm
Regards
Anversha -
Synchronous and asynchronous IO on the same file descriptor
Hi does any body knows about problems in combining synchronous and asynchronous IO on the same file descriptor? It appears that I may miss SIGIOs in that case.
I don't think there is any real easy way to do an insert. If writing to a file, I would use a FileWriter, a FileOutputStream, or a RandomAccessFile class. I don't know of any class that will automatically do an insert so you might have to write your own method that does this. This is pretty easy: use RandomAccessFile might be the best for most situations for doing this (ie, if you are inserting many times at different locations in the file). Just copy all the bytes from the point in the file you want to insert to the end of the file, and then write your bit, and then rewrite all the read bytes to the file again. Depending on how many times you are writing to the file and how big the file is, you may want to keep the file in memory at all times because writing to disk is extremely slowwww. If the file is huge, and you are inserting seldomly, then do what I said above. If the point of insertion is closer to the start of the file, then it might be a good idea to do the above but instead of copying the bytes from the point of insertion to the end of the file, copy the bytes from the start of the file to the point of insertion.
-
hello gurus....
can u give the definitions for synchronous and asynchronous updates.....
i mean how u have to answer the definition when asked in an interview...
Thnaks
PavanHi Pavan,
Asynchronous Update The program does not wait for the work process to finish the update. Commit Work.
Synchronous Update The program wait for the work process to finish the update. Commit Work and Wait.
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.
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.
DataBase Commit:
This statement will apply any outstanding database updates and wait until they have actually been put on the database before proceeding to the next statement.
An ordinary commit work will initiate the process to update the databases in a separate task and will press on in your abap.
COMMIT WORK: ( Asynchronous)
Your program does not wait for any acknowledgement. it just start executing the next statment after COMMIT WORK.
Reward if useful.
Thanks
Aneesh. -
Synchronous and asynchronous mode
Hi all,
when to use synchronous and asynchronous mode in BDC
cheersHi Kumar,
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.
Please also check this link for differences between call transaction and batch input method
http://help.sap.com/saphelp_47x200/helpdata/en/fa/097015543b11d1898e0000e8322d00/frameset.htm
Hope this will help.
Regards,
Ferry Lianto
Please reward points if helpful. -
I have two iPads and one is connected to the internet but my other iPad was connected then was not and since then I have not been able to add my internet back onto my iPad it only says cannot connect to the server any help would be great thanks
If you are having WiFi problems it is necessary to isolate whether the problem is with your network or your iPad. Note: Do NOT consider your network to be blameless if some other devices can connect to it.
First, test your iPad on some other WiFi networks: a friends, Starbucks, Barnes & Noble, etc.
If it works well there then the problem is probably with your network. Try restarting your WiFi router by removing power for 30 seconds. If that does not help check for a firmware update for your router. If none exists which corrects the problem consider replacing the router.
If your iPad does not function well on other networks it possibly has a hardware problem. You could try Settings > General > Reset > Reset Network Settings to see if that corrects the problem. If not, contact Apple Support or visit an Apple store for evaluation. They can provide a replacement if your iPad is bad.
If you need more help please give the make, model, and version of your WiFi router and how you have it configured. -
i have one apple id, but the family all have ipods, imac and mac book connected to this account. how do i face time from one device to another?
Hello chlanli
You would need to use one Apple ID for purchases in order to get them across all of your devices and computer. If you want you can use one Apple ID for purchases and the other one to sync personal data. The article below will explain further.
Using your Apple ID for Apple services
http://support.apple.com/kb/ht4895
Regards,
-Norm G. -
using the thnderbolt to vga adapter, I have to unplug and replug the connection to get my disply to "wake up" What's the deal? otherwise works fine.
Same on initial boot upFirst try > Resetting your Mac's PRAM
There have also been others reporting problems with analog VGA connected monitors. If your monitor also supports DVI, then you may want to use the supplied HDMI to DVI adapter or switch to a Mini DisplayPort to DVI Adapter and a good DVI cable. -
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/
Maybe you are looking for
-
Installed Win 8.1 update 1 and still cannot open Linksys Smart Wi-Fi EA4500
I am running the EA4500 Router with IE11,Windows 8.1 update 1-64 bit,12GB memory,1TB HDD. At first I could not view my router's settings via IE11 because I received an alert that it neded to be updated. I switched to Google Chrome and everything work
-
Pdf file shows open but document does not appear on monitor
Using Illustrator CS2 for pdf documents. Have a few files created with CS2 that show as being open in the Tool Bar "Window" but document does not appear on monitor.
-
photoshop elements 12 will not let me change the size values in pixels or ht and widlth, or resolution. How can I fix this? I have used this many times in the past and it has worked fine, but not today.
-
Externally Processed Operation
Hi All, I want to perform end-to-end cycle for externally processed material. Please provide link or document having step-by-step guideline. I got following error: I have performed following steps: 1) In the routing control key maintained which is ex
-
The computer consistantly freezes for about one to two seconds over and over, making it difficult to navigate through web pages. I have looked at the Event log and this is the only consistent error that has taken place that falls in line with this i