Perfomance difference

I am developing mail sending program. And then, I had tested my program on both solaris and window. But on WIndow, I could get the sending perfomance that i wanna get. But on Solaris, sending speed was far slower than window's.
Window's jdk version was 1.4, And Solaris's jdk version was 1.3.
What is the reason that there is this kind of speed difference?
1. I wonder there is perfomance difference between jdk1.3 and jdk1.4. It there is, How much is there differecne?
2. I wonder that even though on the same jdk version, there is differece of speed accoring to OS(window or sloaris)?
If you know any informations on this and let me know that, I'll really appreciate. Thanks a lot~~!!!

are u talking about network peformance? is the connection slow? are the servers (mail) different?

Similar Messages

  • Perfomance difference in windows azure shared websites.

    Hi,
    If i use azure shared websites instead of azure cloud deployment project how can i enable/access cloud service for that?
    If i can means is there any difference in performance like loading time, blob storage accessing time, cdn service.
    Which one is best? to access windows azure full benefits like cdn, blob storage, cloud service, very less loading time etc...

    The performance of accessing storage and other Azure services should not differ much between web site and web role, as long as the storage account and the web site/role are in the same data center.
    As far as performance is concerned, the main difference is in computation power. By default, web sites are hosted on shared instances. Your web site may share the same VM instance with sites created by other people. Web role, on the other hand,
    by default uses dedicated hosting. It gives you a small VM instance, but the whole instance belongs to you. Shared instances may sometimes induce lower network performance, as multiple web sites may want to access network resources at the same time. This may
    reduce performance when accessing Azure services. Of course all those can be changed by modifying configuration. You can configure web site to use dedicated hosting (which is more expensive of course).
    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact
    [email protected]
    Microsoft One Code Framework

  • 3000 and 3400 : Whats the difference in performance

    my wife (being the wonderful woman she is) has ordered me an Athlon64 3400 for my birthday.
    whats the perfomance difference like between the 3000 and the 3400, will i notice a difference at all ??
    and does anyone know how well the 3400 overclocks ??

    a 3400+ typically is faster than an overclocked 3000+. They both overclock in the same way. However overclocking any of these depends more on other componants and there tolerance to having the system clock changed. SATA drives and AGP cards are especially touchy about changes to the system clock.
    Just the same if you can overclock say by 5% to a 3000+ then you should be able to do about the same to a 3400+.

  • Things to know before (and after) building a Mega 865

    As I am seeing a lot of the same questions regarding the Mega 865 I created this document,
    29-Oct-2004 Added Northwood benefits
    29-Oct-2004 Emphasized NOT to use live update for bios update
    Processors in general
    Start with the processor, I would say get something around 3 gighz (give or take) which is quite affordeble. If you are going for a prescott, make sure you upgrade your bios to 1.3 (see below).It will run a bit hot (understatement) otherwise.
    If going for northwood any version is ok I believe. When I chose mine I let $$$ descide, and the prescott was on sale. (If I would buy a CPU for the Mega again, I would most likely go for a Northwood this time). Before buying your processor make sure your processor is supported, you can find the supported processors here;
    http://cweb.msi.com.tw/program/products/slim_pc/slm/pro_slm_cpu_support_detail.php?UID=547&kind=4
    Harddisk
    As for Harddisk, I would suggest anything goes but take a serial ata since that is becoming the new standard nowadays.
    When buying a HD larger than 130 Gig, make sure you install from a Windows XP SP1 CD (or higher) or divide your HD in smaller pieces. Otherwise you will not get a bigger partition than 130 Gigs.
    DVD/CDROM
    As for DVD/CD player, there is a special thread (see below) where everyone states if their DVD/CD player is working with the mega (there are some issues with some drives in HiFi mode, EVEN if they are MSI)
    Mega PC barebones optical drive compatibility list
    Memory
    As for memory, get at least 512 Mb or 1024 Mb if you want to sit cosy. two sticks of DDR400 (a.k.a 3200) will do. Get a a-brand like Kingston, Samsung or look around on the forums what will work.
    Installing Windows XP
    Before installing Windows disable your USB devices, if you fail to do this you run the chance of not installing Windows XP on your C: drive (harddisk) and this will cause you trouble later on. After installation is complete you may enable them again.
    Prescott processors & full size AGP cards
    As for the GPU (Graphics card), this depends on what you are going to do with it. If you wanna try out at showshifting, and viewing get one with integrated TV tuner. Or use the on-board (some people are quite happy with it) and add a separate PCI tv tuner. If you wanna do hefty gaming (Doom3, Far Cry ... etc) you may want to get an better one. I'm quite happy with my Radeon 9800.
    Please note; According to MSI, Prescott processors in combination with full-size AGP (add-in) cards are not supported. This is most likely a power issue since the full-size cards use a lot of power to run. Some forum members, stuborn as they are, are running with a full-size card.
    Also note that you are installing a full-size card on your own risk in combination with a Prescott processor.
    To calculate your estimated power supply take a look here;
    http://www.jscustompcs.com/power_supply/
    The following graphics cards seem to be working (please add to this thread if you have tested a full-size card with a Prescott processor so I can add it to this document)
    Club3D Radeon AIW 9800 PRO
    ATI Radeon ALL-IN-WONDER 9600 XT
    ATI Radeon 9800 SE
    AOPEN Aeolus 5900XT 128 Mb
    Wise words from Stu:
    If you do not want to take chances, go with a Northwood processor. Apperantly there is little perfomance difference between a Northwood and a Prescott processor, and the Northwood runs slightly cooler too.
    Windows XP Service Pack 2 & Bios Update
    When installing Windows XP with SP2 make sure you have the latest Bios version loaded (1.3) or install a Microsoft work-around fix. SP2 will not install without it, and you will have a hard time getting your system to work.
    The Microsoft work-around fix can be found here;
    http://support.microsoft.com/default.aspx?scid=kb;en-us;885626
    The latest bios version can be downloaded here;
    http://www.msi.com.tw/program/support/bios/bos/spt_bos_detail.php?UID=547&kind=4
    To install the latest bios, I would advise against using live-update. Use one of the following options instead;
    1) Burn a bootable CD-Rom also containing the bios and flash software, (note some of the original Win98 CD's are bootable to MS-DOS prompt)
    2) Create a bootable USB-memory key
    --- Download the HP util to create one
    --- http://h18007.www1.hp.com/support/files/hpcpqdt/us/download/20306.html
    --- Then create a bootable floppy on an other system or download from
    --- http://www.allbootdisks.com/
    --- (I used the Win98SE No ramdrive )
    --- Then use the HP tool (on an system with an floppy drive) and enter a: as the source for booting,
    --- and use the above created floppy.
    --- Then copy the rest of the files from the a:\ drive (like autoexec.bat, config.sys etc) to the memory key.
    --- ... and ... voila one bootable USB
    --- make sure in the bios that the boot order of the USB key is before the Harddisk and your set to go.
    3) Attach a floppy drive to the Mega 865
    Bios update failure
    Some people still manage to goof-up their bios, by doing the bios update from windows (winflash, live-update). I think there is only one road to travel when this happens, you have to attach a floppy drive to your mega. Then follow the following instructions (Award bios)
    http://www.msi.com.tw/html/support/bios/note/boot.htm
    Good luck !
    PC-Alert
    Do not use the PC-Alert version from the MSI website as this does not work together with your Mega 865, instead only use the one on the CD-Rom that was supplied. In general even the supplied PC-Alert has caused a lot of grief (Taking up resources, reboot problems ... etc). If you choose to install PC-Alert, at least remove it from your start-up folder where it is installed. You can always start it manually from the MSI menu in your Start menu.
    A good alternative to Pc-Alert is Speedfan, this program should be able to spot your 2 temeperature sensored CPU fans. You can then connect these fans to the CPU temperature sensor and be able to tweak the RPM's according to your need. Speedfan 4.17 can be found here;
    http://www.almico.com/speedfan417.exe
    Temperatures
    As these tiny PC's have very little space, it is quite normal for them to run a bit hot. Do not be alarmed to see CPU temperatures around 60-65 degrees when running on load (depending on your processor of course).
    Wireless Network adapter
    As for wireless internet, the mega865 has a built-in mini-pci nic (network card). which supports only the 11 Mbps data rate. I think you have to try it out and see how it goes, you can always upgrade to 54 Mbps. I would suggest to get a 54Mbps access point, so you can always upgrade if needed (54Mbps will also work with 11 Mbps) Some forum members have succesfully replaced their Wireless Network adapters with a 54Mbps one. The following network adapters seem to be working;(please add to this thread if you have tested a wireless 54Mbps network adapter so I will add it to this document)
    Intel PRO/Wireless BG Network Adapter
    6 Channel sound
    I recently bought a 5.1 set from Soundblaster. You can connect the 3 connectors to the back of your Mega, then in the Sound util set it up for 5.1 surround sound and you are ready to go. Definately worth it !
    Reboot problems
    When you run into problems when the Mega reboots suddenly, watch out for a couple of things.
    Always check your event/log viewer. It is in your configuration management, but the easiest way to start it is to enter the following in your Run or Command line entry
    eventvwr /s
    Check if you see red-dots in your application section or system section. Google the problems before dropping them on the forum ! (As most problems are not Mega related IMHO)
    One problem I had was caused by BITS 1.5, I had to upgrade to BITS 2.0. (I think it was recently released by Microsoft-Update but I mention it anyway). Bits 1.5 caused my Mega to reboot.
    LCD Display / Sound problems
    If you have any problems where your front LCD display is not working or your on-board sound is 'missing' first try unplugging your mega from the power outlet (so completely powering down) for 2 minutes. If you still have problems, drop them on this forum.
    LCD API ?
    Alas, no external programs are available to 'drive' your LCD display. Nor will MSI release an API/Blue print on how to control it.
    If you find anything missing here or have additional tips, please add them to this thread and I will update this document.
    Good luck with your Mega !
    Raymond

    rkoppen i salute you  
    a truly glorious summing up of the main points asked about the Mega 865 in particular, although many points will invariably refer also to the other Mega series
    if i can add my tuppence worth, anyone considering going for a powerful graphics card can always shy away from the prescott
    i was reading an article just when the prescott core cpus came out and the review basically said that there wasn't really much performance wise between the new prescott and the older Northwood cores.
    obviously newer prescotts have higher clock speeds now (3.2? 3.4??), but surely a 2.8ghz CPU is still going to be powerful enough to play the latest games!! (in conjunction with a top graphics card obviously)
    is the extra temp increase surely worth the extra couple of hundred mhz?

  • CS6 64bit isso slow it blinks in response to every new stroke, yet still utilizes less than 2GB RAM

    Illustrator CS6 64bit is so overloaded that each time I draw a new brush stroke it responds only after a second of delay, while the area of the document where I added the brush stroke will sort of change it`s content for this duration and show some older state of the document or other gibberish, until AI has finished `processing` the new brush stroke, and then it would blink back to normal and I would be able to continue working. Despite the delay, for some reason, AI 64bit chooses to utilize no more than 2 GB of RAM.
    I do have a huge number of vector shapes in the document. My document is 1000px x 1000px and it weighs around 40MB. My machine  is a core i7 2.8 ghz with 18GB RAM 1066 running windows 7 64bit. C drive is an SSD and for Cache I have another SSD with read/write speed around 500 Mb\second out of which 20GB is reserved for windows pagefile and the other 100GB is free . Same SSD is designated as scratch disk for AI, and the AI files which I`m editing are located on this very same SSD.
    When running photoshop 64bit it will use up the available 18GB RAM according to it`s need.
    I hoped that AI 64bit would use up my RAM, too, so as to allow it to respond quicker. Why doesn`t it do so?

    Ultimately the differences between system will appear with usage and will obviously be more noticeable (or not) with not only the applications but how they are utilised.
    For many "average" users the perfomance difference between the GMA950 and the ATi X1900 XT in the Mac Pro is not even noticed. If you are however into video editing or advanced photo editing/management then then you'll find benefits with the MBP. While you are using iLife today that may not always be the case. As time progresses even iLife may make more use of the performance of the GPU.
    As for RAM, again, it comes down to usage. Even with more RAM hungry applications 2GB can be just fine as long as you don't expect to be able to run multiples of these at once. For instance, 2GB is fine to run Parallels, 2GB is more than fine to run Photoshop… but don't be thinking that it's fine to be run these concurrently. Unless you're using applications that clearly require a bucket load of RAM then the practicalities of 2GB comes simply down to your workflow. There are some users that like to have every application they have constantly up and running which makes then need a lot more RAM than otherwise.
    Be aware that speed and long term value for money is not only dependent on the obvious hardware specs. Never underestimate the value of having a clean, simple and fast software setup along with a good fast drive with a low (sub-50%) usage.
    Looking forward though, you definitely will get a longer lifespan out of a MBP. How much longer will depend on many things outside of our control, one major one being you. Think carefully as to what you're wanting to do, how you want to do it and what is important to you. Your choice might become very obvious where your needs rule out one or the other.
    Generally speaking, buy as much computing power as you can afford. This advice though does not always result in the best value for money.

  • Air 3 and GPU performance on iOS

    I was wondering what perfomance differences were being experianced on Air 3 GPU comparitavly vs. 2.7 (better or worse).  And, if adobe had mentioned that there 'should' be better performance expected, or the performance should remain the same as 2.7.
    -dis

    Though not IOS specific, this is from last weeks Q&A session:
    226. darklite: I have been considering starting to build some apps using Flex/Flash for mobile but the last time I saw a flex app (air 2.6) running on a droid (evo) it was quite laggy (lag between views, animation were choppy). This was also the case with the tour de flex app using AIR 2.7.   Does AIR 3  address a lot of these performance issues?
    * Greg Wilson: AIR 2.7 addressed a lot of those issues already – far better.  AIR 3 will go even further.  Def worth another look
    Lots more questions were answered - and many weren't . Check out the transcript on flex.org.

  • IMAQ too slow

    Hi,
    I wonder if you can help me?
    I am using Labview 6 and a NI PCI1407 framegrabber. I am using low level
    imaq drivers but when I continuously acquire an image for a real-time
    display is not as quick as the continuously acquire tool in MAX Measurement
    and automation explorer. Why is this and how can I improve the performance
    inside Labview? Perhaps I could use VB and the imaq.dll?
    Thanks,
    James

    Hi!
    There is two ways to aquire pictures in LV: Snap and Grap. Try both - there
    are big perfomance difference.
    Hope this will help you.
    Tom Withen
    Denmark
    "James Annesley" skrev i en meddelelse
    news:[email protected]..
    > Hi,
    >
    > I wonder if you can help me?
    > I am using Labview 6 and a NI PCI1407 framegrabber. I am using low level
    > imaq drivers but when I continuously acquire an image for a real-time
    > display is not as quick as the continuously acquire tool in MAX
    Measurement
    > and automation explorer. Why is this and how can I improve the performance
    > inside Labview? Perhaps I could use VB and the imaq.dll?
    >
    > Thanks,
    >
    > James
    >
    >

  • Perfomance problem with java stored procedure

    hi,
    i developped a java class, then I stored it in Oracle 8.1.7.
    This class contains several import of other classes stored in the database.
    It works, but the execution perfomances are disappointing. It's very long. I guess, that's because of the great number of classes to load that are necessary for my class execution.
    I tried to increase the size of the java pool (I parameter 70 Mo in the java_pool_size parameter of the init.ora), but the performance is not much better.
    Has anyone an idea to increase the performance of this execution of my class ?
    In particular, is there a way to keep permanently in memory the java objects used by my class ?
    Thanks in advance
    bye
    [email protected]
    null

    Hello again,
    I read the documentation of 9i and found some hints about different TCP/IP socket handling of 9i and a standard JVM.
    There are some parts that give hints but I couldn't find a sample code to show how to handle the differences.
    Could anyone tell me how to handle the differences or give some links to sample code?
    Thanks
    Detlev

  • What are the differences between the following Oracle database views?

    What are the differences between the following Oracle database views(or function)? Can they be instead of each other? Can all of them be used to pull out the execution plan from the library cache?
    V$SQL_PLAN
    DBA_HIST_SQL_PLAN
    dbms_xplan.display_cursor function

    junez wrote:
    What are the differences between the following Oracle database views(or function)? Can they be instead of each other? Can all of them be used to pull out the execution plan from the library cache?
    V$SQL_PLAN
    DBA_HIST_SQL_PLAN
    dbms_xplan.display_cursor functionV$SQL_PLAN-this is dynamic perfomance view which contain execution plan information for each child cursor loaded in the library cache.
    DBA_HIST_SQL_PLAN- data dictionary view also contain execution plan information for each child cursor bun in workload repository.Actually this view captures information from V$SQL_PLAN and is used with the DBA_HIST_SQLSTAT .
    dbms_xplan.display_cursor - function displays explain plan of any cursor loaded in the cursor cache. See more information below links:
    http://youngcow.net/doc/oracle10g/server.102/b14237/dynviews_2120.htm
    http://download.oracle.com/docs/cd/B14117_01/server.101/b10755/statviews_2154.htm
    http://download.oracle.com/docs/cd/B12037_01/appdev.101/b10802/d_xplan.htm#998179

  • What is the primary difference between Debug and Release build?

    I'm coming from the world of VS, where there's a clear distinction between a Release and Debug builds. In Xcode I can't seem to see how two are different and how would I benefit from, say, a Debug build. Can someone explain this for me?

    The differences between the Xcode debug and release builds are similar to the differences you'll find on any other system, though the Xcode interface might not present them as obviously. Basically, a debug build preserves all kinds of information that was developed during compilation but is no longer necessary at runtime. The presence or absence of this information (e.g. symbol tables and mappings which provide the original name of each source code variable and the source code line number corresponding to each instruction), becomes increasingly obvious as you use gdb and other debugging tools.
    We normally would never want to release a debug version (in the iOS case, of course, it would never be accepted) because the binary is usually much larger and the performance will probably be compromised as well. For example, a typical debug build will have many perfomance optimizations turned off because these can make debugging more difficult. It's also common to enable "assert" statements in a debug version. These will bring the program down rather than giving the user any options or attempting recovery.
    For more info specific to Xcode, see [Build Configurations|http://developer.apple.com/library/ios/documentation/DeveloperTo ols/Conceptual/XcodeBuildSystem/400-BuildConfigurations/build_configs.html#//appleref/doc/uid/TP40002692-SW7] in the +Xcode Build System Guide+. To get into lower level details, refer to the gcc docs, maybe starting with [3.9 Options for Debugging Your Program or GCC|http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html]. You might also want to take a look at your Target Build Options for the Debug configuration (Project->Set Active SDK->Use Base SDK and Project->Edit Active Target->Build). There's a one-to-one mapping between many of these settings and the gcc options.
    \- Ray
    p.s.: Didn't mean to repeat Xnav's points. As usual, I was still editing long after he posted! To clarify one difference: Selecting the Edit Active Target menu item gets you to the same place as double clicking on the icon for the active target in the Targets group of the Groups & Files tree. - R
    Message was edited by: RayNewbie

  • Difference TimeCapsule 2nd gen / current AirPort Extreme Base Station

    Hello, I own a TimeCapsule (2nd gen) with 1 TB storage.
    I was wondering if the network capabilities of the current Airport Extreme Base Station are worth upgrading to.
    I understand that this product does not have the storage, but I was wondering if there's a notable improvement on the WiFi part?

    Unless you have sophisticated test equipment, you are not likely to notice much, if any difference in the wireless perfomance of the 2nd Gen Time Capsule compared to the current AirPort Extreme.
    The Extreme might be just a bit better in terms of range, but the difference is going to be so small that I doubt that it would be noticed in normal use in a home.

  • My macbook pro currently has 2gb memory how much will two more increase perfomance?

    my macbook pro currently has 2gb memory how much will two more increase perfomance? (capacity is 4)

    Here is the system specs can i get up to 8 on this machine?
    Also I run Adobe cs5 and final cut if that makes any difference?
    Model Name:          MacBook Pro
      Model Identifier:          MacBookPro5,1
      Processor Name:          Intel Core 2 Duo
      Processor Speed:          2.4 GHz
      Number of Processors:          1
      Total Number of Cores:          2
      L2 Cache:          3 MB
      Memory:          2 GB
      Bus Speed:          1.07 GHz
      Boot ROM Version:          MBP51.007E.B06
      SMC Version (system):          1.41f2

  • Difference between Session method and call transaction

    Hi,
    please give me the differences between session method and call transaction,
    briefly explaining synchronus , asynchronus, process, update.
    Thanks in advance

    Hi Vijay Kumar
    CLASSICAL BATCH INPUT (Session Method)
    CALL TRANSACTION
    BATCH INPUT METHOD:
    This method is also called as ‘CLASSICAL METHOD’.
    Features:
    Asynchronous processing.
    Synchronous Processing in database update.
    Transfer data for more than one transaction.
    Batch input processing log will be generated.
    During processing, no transaction is started until the previous transaction has been written to the database.
    CALL TRANSACTION METHOD :
    This is another method to transfer data from the legacy system.
    Features:
    Synchronous processing. The system performs a database commit immediately before and after the CALL TRANSACTION USING statement.
    Updating the database can be either synchronous or asynchronous. The program specifies the update type.
    Transfer data for a single transaction.
    Transfers data for a sequence of dialog screens.
    No batch input processing log is generated.
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    Among the two methods call transaction is better compared to session bcoz data transfer is faster in it.
    Differences between call transaction and session.
    Session Method:
    1) Data is not updated in the database table until the session is processed.
    2) No sy-subrc is returned.
    3) Error log is created for error records.
    4) Updation is always synchronous.
    Call Transaction Method:
    1) Immediate updation in the database table.
    2) sy-subrc is returned.
    3)Error need to be handled explicitly.
    4) updation can be synchronous as well as asynchronous.
    2) ya u can use using the N mode no screen.
    3)u can't handle multiple transaction in call transaction.
    4) u can handle multiple transaction in session using the BDC_INSERT fm.
    5)When u go to SM35 u can able to see the error records.
    Which is best?
    That depends on your requirement. Both of them have there advantages.
    According to the situation u can choose any one of these.
    difference between batch input and call transaction in BDC Session method.
    1) synchronous processing.
    2) can tranfer large amount of data.
    3) processing is slower.
    4) error log is created
    5) data is not updated until session is processed.
    Call transaction.
    1) asynchronous processing
    2) can transfer small amount of data
    3) processing is faster.
    4) errors need to be handled explicitly
    5) data is updated automatically
    For session method,these are the function modules to b used.
    BDC_OPEN_GROUP
    BDC_INSERT
    BDC_CLOSE_GROUP
    For call transaction,this is the syntax.
    CALL TRANSACTION TCODE USING BDCDATA
    MODE A or E or N
    UPDATE A or S
    MESSAGES INTO MESSTAB.
    Take a scenario where we need to post documents in FB01 and the input file has say 2000 records (2000 documents, not line items in FB01 but 2000 records)
    In the BDC call transaction method
    We call the transaction FB01 2000 times (once for each record posting) and if the processing fails in record no 3 it can be captured and start with reocord 4.
    Eg: Loop at itab.
    call transaction FB01
    capture errors
    endloop.
    In the session method.
    We do not explicity call the transaction 2000 times, but all the records are appeneded into a session and this session is stored. The processinf of the session is done wwhenever the user wants it to be done. Hence the errors cannot be captured in the program itself
    Check these link:
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://www.sap-img.com/abap/question-about-bdc-program.htm
    http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
    http://www.planetsap.com/bdc_main_page.htm
    Batch Input Session method is asynchronous as told by others here. But the advantage of this is that you have all the error messages and the data for each transaction held persistantly. You don't have to code anything for processing them or writing the logs.
    But at the same time, the same feature can be disadvantageous if you need to react to an error or if there are too many errors to manually correct in a session. Since the session are created in the program and its execution is done seperately, you loose the trackability of such transactions.
    With a call transaction, what was a disadvantage above will become an advantage. Call transaction immediately gives you messages back and you can react to it in your program. But the disadvantage is that, if you have several hundreds of transactions to run, running them from within the program can be resource crunching affair. It will hamper the system performance and you cannot really distribute the load. Of course, you have some mechanisms with which you can overcome this, but you will have to code for it. Also, storing the messages and storing the errored transaction data etc will have to be handled by you in the program. Whereas, in batch input session, your program's job is to just create the session, after that everything is standard SAP system's responsibility.
    Ideally, you should do a call transaction if the resources are not a problem and if it fails, put the errored transaction into a session.
    You can decide based on the data volume that your BDC is processing. If data volume is high go for session else call transaction will do.The call transaction updates will be instantaneous where as session needs to be processed explictly after creation.
    Session Method
    1) Session method supports both small amount of data aswell as large amount of data
    2) data processing is asynchronus and data updation is synchronus.
    3) it process multiple apllication while perfomaning validations.
    4) in session method data will be updated in data base only after processing session only.
    5) system provide by default logfile for handling error records.
    6) it supports both foreground aswell as background process
    in bdc we use FM ...
    bdc_open_group " for creating Session
    bdc_insert " adding transaction and bdcdata table for updating database
    bdc_close_group " for closing Session
    Call Transaction
    1) Call transaction exclusively for small amout of data
    2) it supports only one apllication while perfoming validations
    3) there is no default logfile, We can explicitly provide logic for creating logfile for handling error records.
    we can create logfile by using structure....BDCMSGCOLL
    4) it doesn't support background processing.
    5) data processing is synchronous and Data updation is Synchronous( default), in
    this method also supports daya updation in asynchronus process also.
    syntax:
    Call transaction <transaction-name> using BDCDATA
    mode <A/N/E>
    update <L/A/S>
    messages into BDCMSGCOLL.
    BDC:
    Batch Data Communication (BDC) is the process of transferring data from one SAP System to another SAP system or from a non-SAP system to SAP System.
    Features :
    BDC is an automatic procedure.
    This method is used to transfer large amount of data that is available in electronic medium.
    BDC can be used primarily when installing the SAP system and when transferring data from a legacy system (external system).
    BDC uses normal transaction codes to transfer data.
    Types of BDC :
    CLASSICAL BATCH INPUT (Session Method)
    CALL TRANSACTION
    BATCH INPUT METHOD:
    This method is also called as ‘CLASSICAL METHOD’.
    Features:
    Asynchronous processing.
    Synchronous Processing in database update.
    Transfer data for more than one transaction.
    Batch input processing log will be generated.
    During processing, no transaction is started until the previous transaction has been written to the database.
    CALL TRANSACTION METHOD :
    This is another method to transfer data from the legacy system.
    Features:
    Synchronous processing. The system performs a database commit immediately before and after the CALL TRANSACTION USING statement.
    Updating the database can be either synchronous or asynchronous. The program specifies the update type.
    Transfer data for a single transaction.
    Transfers data for a sequence of dialog screens.
    No batch input processing log is generated.
    For BDC:
    http://myweb.dal.ca/hchinni/sap/bdc_home.htm
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&
    http://www.sap-img.com/abap/learning-bdc-programming.htm
    http://www.sapdevelopment.co.uk/bdc/bdchome.htm
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
    http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
    Check these link:
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://www.sap-img.com/abap/question-about-bdc-program.htm
    http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
    http://www.planetsap.com/bdc_main_page.htm
    call Transaction or session method ?
    Check the following links:
    http://www.sap-img.com/bdc.htm
    See below example code :
    Call three FM : BDC_OPEN_GROUP,BDC_INSERT and BDC_CLOSE_GROUP.
    Once you execute the program and it creates the session at SM35 Transaction.
    Report : ZMPPC011
    Type : Data upload
    Author : Chetan Shah
    Date : 05/05/2005
    Transport : DV3K919557
    Transaction: ??
    Description: This ABAP/4 Program creates new Production Versions
    (C223). It accepts tab-delimited spreadsheet input and
    creates BDC sessions.
    Modification Log
    Date Programmer Request # Description
    06/10/2005 Chetan Shah DV3K919557 Initial coding
    report zmppc011 no standard page heading line-size 120 line-count 55
    message-id zz.
    pool of form routines
    include zmppn001.
    Define BDC Table Structure
    data: begin of itab_bdc_tab occurs 0.
    include structure bdcdata.
    data: end of itab_bdc_tab.
    Input record layout of Leagcy File
    data: begin of itab_xcel occurs 0,
    matnr(18) type c,
    werks(4) type c,
    alnag(2) type c,
    verid(4) type c,
    text1(40) type c,
    bstmi like mkal-bstmi,
    bstma like mkal-bstma,
    adatu(10) type c,
    bdatu(10) type c,
    stlal(2) type c,
    stlan(1) type c,
    serkz(1) type c,
    mdv01(8) type c,
    elpro(4) type c,
    alort(4) type c,
    end of itab_xcel.
    data: begin of lt_pp04_cache occurs 0,
    matnr like itab_xcel-matnr,
    werks like itab_xcel-werks,
    alnag like itab_xcel-alnag,
    plnnr like mapl-plnnr,
    arbpl like crhd-arbpl,
    ktext like crtx-ktext,
    end of lt_pp04_cache.
    data: v_ssnnr(4) type n,
    v_lines_in_xcel like sy-tabix,
    v_ssnname like apqi-groupid,
    v_trans_in_ssn type i,
    wa_xcel LIKE itab_xcel,
    l_tabix like sy-tabix,
    v_matnr like rc27m-matnr,
    v_plnnr like mapl-plnnr,
    v_plnal like mapl-plnal,
    v_tcode like sy-tcode value 'C223',
    v_plnty like plas-plnty value 'R',
    v_objty like crhd-objty value 'A',
    v_plpo_steus like plpo-steus value 'PP04',
    v_verwe like crhd-verwe value '0007'.
    Parameters
    selection-screen: skip 3.
    selection-screen: begin of block 1 with frame.
    parameters: p_name like rlgrap-filename
    default 'C:\My Documents\InputFile.txt'
    obligatory,
    bdc session name prefix
    p_bdcpfx(6) default 'ZPVCRT'
    obligatory,
    number for transction per BDC session
    p_trnssn type i
    default 2000 obligatory,
    retain the BDC session after successfull execution
    p_keep like apqi-qerase
    default 'X',
    user who will be executing BDC session
    p_uname like apqi-userid
    default sy-uname
    obligatory.
    selection-screen: end of block 1.
    possible entry list (F4 dropdown) for input file name
    at selection-screen on value-request for p_name.
    *-SELECT FILE FROM USERS LOCAL PC
    call function 'WS_FILENAME_GET'
    exporting
    DEF_FILENAME = ' '
    def_path = 'C:\Temp\'
    mask = ',.,..'
    mode = 'O'
    title = 'Select File '(007)
    importing
    filename = p_name
    RC =
    exceptions
    inv_winsys = 1
    no_batch = 2
    selection_cancel = 3
    selection_error = 4
    others = 5.
    if sy-subrc 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    endif.
    begin the show
    start-of-selection.
    read data from input file
    perform transfer_xcel_to_itab.
    loop at itab_xcel.
    hang on to xcel line num
    l_tabix = sy-tabix.
    each line in the xcel file marks begining of new prod.version defn
    if num-of-trnas-in-session = 0, create new BDC session
    if v_trans_in_ssn is initial.
    perform bdc_session_open.
    endif.
    begin new bdc script for rtg create trans
    fill in bdc-data for prod.version maintenance screens
    perform bdc_build_script.
    insert the bdc script as a BDC transaction
    perform bdc_submit_transaction.
    keep track of how many BDC transactions were inserted in the BDC
    session
    add 1 to v_trans_in_ssn.
    if the user-specified num of trans in BDC session is reached OR
    if end of input file is reached, close the BDC session
    if v_trans_in_ssn = p_trnssn or
    l_tabix = v_lines_in_xcel.
    perform bdc_session_close.
    clear v_trans_in_ssn.
    endif.
    endloop.
    top-of-page.
    call function 'Z_HEADER'
    EXPORTING
    FLEX_TEXT1 =
    FLEX_TEXT2 =
    FLEX_TEXT3 =
    FORM TRANSFER_XCEL_TO_ITAB *
    Transfer Xcel Spreadsheet to SAP Internal Table *
    form transfer_xcel_to_itab.
    Read the tab-delimited file into itab
    call function 'WS_UPLOAD'
    exporting
    filename = p_name
    filetype = 'DAT'
    IMPORTING
    filelength = flength
    tables
    data_tab = itab_xcel
    exceptions
    conversion_error = 1
    file_open_error = 2
    file_read_error = 3
    invalid_table_width = 4
    invalid_type = 5
    no_batch = 6
    unknown_error = 7
    others = 8.
    if sy-subrc = 0.
    sort the data
    sort itab_xcel by matnr werks.
    clear v_lines_in_xcel.
    if no data in the file - error out
    describe table itab_xcel lines v_lines_in_xcel.
    if v_lines_in_xcel is initial.
    write: / 'No data in input file'.
    stop.
    endif.
    else.
    if file upload failed - error out
    write: / 'Error reading input file'.
    stop.
    endif.
    endform.
    FORM BDC_SESSION_OPEN *
    Open BDC Session *
    form bdc_session_open.
    create bdc session name = prefix-from-selectn-screen + nnnn
    add 1 to v_ssnnr.
    concatenate p_bdcpfx v_ssnnr into v_ssnname.
    open new bdc session
    call function 'BDC_OPEN_GROUP'
    exporting
    client = sy-mandt
    group = v_ssnname
    keep = p_keep
    user = p_uname
    exceptions
    client_invalid = 1
    destination_invalid = 2
    group_invalid = 3
    group_is_locked = 4
    holddate_invalid = 5
    internal_error = 6
    queue_error = 7
    running = 8
    system_lock_error = 9
    user_invalid = 10
    others = 11.
    endform.
    FORM BDC_BUILD_SCRIPT *
    Build BDC *
    form bdc_build_script.
    data: l_arbpl like crhd-arbpl,
    l_text1 like mkal-text1,
    l_mdv01 like mkal-mdv01,
    l_mapl like mapl.
    clear bdc-data itab - begin of new bdc transaction
    clear itab_bdc_tab.
    refresh itab_bdc_tab.
    read material cross reference tables to determine sap part#
    clear : v_matnr, v_plnnr, v_plnal.
    perform read_matnr_cross_ref using itab_xcel-matnr
    itab_xcel-werks
    changing v_matnr.
    determine the version description to use
    if itab_xcel-text1 is initial.
    l_text1 = itab_xcel-verid.
    else.
    l_text1 = itab_xcel-text1.
    endif.
    determine the routing group# and group ctr# to use
    perform read_routing .
    determine the production line to use
    if itab_xcel-mdv01 is initial.
    if not provided in the file then:
    prod line = work ctr on the last PP04 op of the rtg determined above
    perform read_wc_on_last_pp04 using v_plnnr v_plnal
    changing l_mdv01.
    NOTE: when executing the above form\routine, if v_plnnr is initial
    or v_plnal is initial, THEN l_mdv01 will automatically be
    returned blank (ie initial)
    else.
    l_mdv01 = itab_xcel-mdv01.
    endif.
    build bdc script
    perform bdc_build_script_record
    fill in initial screen
    using: 'X' 'SAPLCMFV' '1000',
    ' ' 'BDC_OKCODE' '=ENTE',
    ' ' 'MKAL-WERKS' itab_xcel-werks,
    ' ' 'MKAL-MATNR' v_matnr,
    ' ' 'MKAL_ADMIN-DISPO' space,
    ' ' 'MKAL-PLNNR' space,
    ' ' 'MKAL_ADMIN-STTAG' space,
    ' ' 'MKAL-PLNNG' space,
    ' ' 'MKAL-MDV01' space,
    ' ' 'MKAL-PLNNM' space,
    click create button on initial screen and go to detail screen
    'X' 'SAPLCMFV' '1000',
    ' ' 'BDC_OKCODE' '=CREA',
    fill in the detail screen and go back to initial screen
    'X' 'SAPLCMFV' '2000',
    ' ' 'BDC_OKCODE' '=CLOS',
    ' ' 'MKAL_EXPAND-MATNR' v_matnr,
    ' ' 'MKAL_EXPAND-VERID' itab_xcel-verid,
    ' ' 'MKAL_EXPAND-TEXT1' l_text1,
    ' ' 'MKAL_EXPAND-BSTMI' itab_xcel-bstmi,
    ' ' 'MKAL_EXPAND-BSTMA' itab_xcel-bstma,
    ' ' 'MKAL_EXPAND-ADATU' itab_xcel-adatu,
    ' ' 'MKAL_EXPAND-BDATU' itab_xcel-bdatu,
    ' ' 'MKAL_EXPAND-PLTYG' v_plnty,
    ' ' 'MKAL_EXPAND-PLNNG' v_plnnr,
    ' ' 'MKAL_EXPAND-ALNAG' v_plnal,
    ' ' 'MKAL_EXPAND-STLAL' itab_xcel-stlal,
    ' ' 'MKAL_EXPAND-STLAN' itab_xcel-stlan,
    ' ' 'MKAL_EXPAND-SERKZ' itab_xcel-serkz,
    ' ' 'MKAL_EXPAND-MDV01' l_mdv01,
    ' ' 'MKAL_EXPAND-ELPRO' itab_xcel-elpro,
    ' ' 'MKAL_EXPAND-ALORT' itab_xcel-alort,
    save the production version from initial screen
    'X' 'SAPLCMFV' '1000',
    ' ' 'BDC_OKCODE' '=SAVE'.
    endform.
    FORM BDC_SUBMIT_TRANSACTION *
    Submit BDC Session *
    form bdc_submit_transaction.
    Load BDC script as a trqansction in BDC session
    call function 'BDC_INSERT'
    exporting
    tcode = v_tcode
    tables
    dynprotab = itab_bdc_tab
    exceptions
    internal_error = 01
    not_open = 02
    queue_error = 03
    tcode_invalid = 04.
    endform.
    FORM BDC_BUILD_SCRIPT_RECORD *
    form bdc_build_script_record using dynbegin name value.
    clear itab_bdc_tab.
    if dynbegin = 'X'.
    move: name to itab_bdc_tab-program,
    value to itab_bdc_tab-dynpro,
    'X' to itab_bdc_tab-dynbegin.
    else.
    move: name to itab_bdc_tab-fnam,
    value to itab_bdc_tab-fval.
    shift itab_bdc_tab-fval left deleting leading space.
    endif.
    append itab_bdc_tab.
    endform.
    FORM BDC_SESSION_CLOSE *
    Close BDC Session *
    form bdc_session_close.
    close the session
    call function 'BDC_CLOSE_GROUP'
    exceptions
    not_open = 1
    queue_error = 2
    others = 3.
    skip 2.
    if sy-subrc ne 0.
    write: / 'Error Closing BDC Session ' , 'RETURN CODE: ', sy-subrc.
    else.
    write : / 'Session created:', v_ssnname,
    50 '# of transactions:', v_trans_in_ssn.
    endif.
    endform.
    *& Form read_routing_cache
    *FORM read_routing_cache USING pi_matnr
    pi_werks
    pi_alnag
    pi_verid
    pi_mdv01.
    DATA: BEGIN OF lt_plpo OCCURS 0,
    vornr LIKE plpo-vornr,
    objty LIKE crhd-objty,
    objid LIKE crhd-objid,
    arbpl LIKE crhd-arbpl,
    END OF lt_plpo,
    l_mapl_plnnr LIKE mapl-plnnr.
    determine the routing group#
    CLEAR lt_pp04_cache.
    chk if its in the cache first, if not then get it from MAPL table
    and put it in the cache
    READ TABLE lt_pp04_cache WITH KEY matnr = pi_matnr
    werks = pi_werks
    alnag = pi_alnag.
    IF sy-subrc = 0.
    do nothing - lt_pp04_cache header line has rtg#
    ELSE.
    get the routing group # from MAPL
    SELECT plnnr INTO l_mapl_plnnr
    FROM mapl UP TO 1 ROWS
    WHERE matnr = pi_matnr AND
    werks = pi_werks AND
    plnty = 'R' AND
    plnal = pi_alnag AND
    loekz = space.
    ENDSELECT.
    put it in the cache internal table
    IF NOT l_mapl_plnnr IS INITIAL.
    lt_pp04_cache-matnr = pi_matnr.
    lt_pp04_cache-werks = pi_werks.
    lt_pp04_cache-alnag = pi_alnag.
    lt_pp04_cache-plnnr = l_mapl_plnnr.
    APPEND lt_pp04_cache.
    ENDIF.
    ENDIF.
    if the rtg# was determined AND
    -- the work center was not determined yet AND
    -- work center was really needed for this line in the input file
    then
    -- read the work center from last PP04 operation on the routing
    -- update the cache accordingly
    IF NOT lt_pp04_cache-plnnr IS INITIAL AND
    lt_pp04_cache-arbpl IS INITIAL AND
    ( pi_verid IS INITIAL OR
    pi_mdv01 IS INITIAL ).
    read the last PP04 operation
    CLEAR lt_plpo.
    REFRESH lt_plpo.
    SELECT vornr eobjty eobjid e~arbpl
    INTO CORRESPONDING FIELDS OF TABLE lt_plpo
    FROM plas AS b
    INNER JOIN plpo AS c
    ON bplnty = cplnty AND
    bplnnr = cplnnr AND
    bzaehl = czaehl
    INNER JOIN crhd AS e
    ON carbid = eobjid
    WHERE b~plnty = v_plnty AND
    b~plnnr = lt_pp04_cache-plnnr AND
    b~plnal = lt_pp04_cache-alnag AND
    c~loekz = space AND
    c~steus = v_plpo_steus AND
    e~objty = v_objty AND
    e~werks = lt_pp04_cache-werks AND
    e~verwe = v_verwe.
    SORT lt_plpo BY vornr DESCENDING.
    READ TABLE lt_plpo INDEX 1.
    IF NOT lt_plpo-arbpl IS INITIAL.
    lt_pp04_cache-arbpl = lt_plpo-arbpl.
    read work center description
    SELECT SINGLE ktext INTO lt_pp04_cache-ktext
    FROM crtx WHERE objty = lt_plpo-objty AND
    objid = lt_plpo-objid AND
    spras = sy-langu.
    the following read will get the index of the correct record to be
    updated in the cache
    READ TABLE lt_pp04_cache
    WITH KEY matnr = pi_matnr
    werks = pi_werks
    alnag = pi_alnag.
    MODIFY lt_pp04_cache
    INDEX sy-tabix
    TRANSPORTING arbpl ktext.
    ENDIF.
    ENDIF.
    *ENDFORM. " read_last_pp04_operation_cache
    *& Form read_routing
    form read_routing.
    data: begin of lt_mapl occurs 0,
    plnnr like mapl-plnnr,
    plnal like mapl-plnal,
    end of lt_mapl,
    l_arbpl like crhd-arbpl.
    get all the rtg# and grp ctr# from MAPL
    select plnnr plnal
    into corresponding fields of table lt_mapl
    from mapl
    where matnr = v_matnr and
    werks = itab_xcel-werks and
    plnty = v_plnty and "Rate Routing
    loekz = space. "with del flag = OFF
    sort lt_mapl by plnal.
    if not itab_xcel-verid is initial.
    if the verid=0001 then use the 1st good rtg-grp# and grp-ctr#
    if itab_xcel-verid = '0001'.
    read table lt_mapl index 1.
    v_plnnr = lt_mapl-plnnr.
    v_plnal = lt_mapl-plnal.
    else.
    if the verid0001 then use the rtg-grp# and grp-ctr# of the routing
    whose work center on the last PP04 operation matches the given verid
    loop at lt_mapl.
    clear l_arbpl.
    get the work center from the last PP04 operation
    perform read_wc_on_last_pp04 using lt_mapl-plnnr
    lt_mapl-plnal
    changing l_arbpl.
    if itab_xcel-verid = l_arbpl.
    v_plnnr = lt_mapl-plnnr.
    v_plnal = lt_mapl-plnal.
    exit.
    endif.
    endloop.
    endif.
    else.
    do nothing
    endif.
    For version IDs that are other then '0000' or 'ZWIP' :--
    if itab_xcel-verid NE '0000' and
    itab_xcel-verid NE 'ZWIP'.
    if routing group# or group counter was not determined, make the
    valid-to date 99/99/9999 so that the BDC, on execution, errors out.
    if v_plnnr is initial or
    v_plnal is initial.
    itab_xcel-bdatu = '99/99/9999'.
    endif.
    endif.
    determine the routing group#
    CLEAR lt_pp04_cache.
    chk if its in the cache first, if not then get it from MAPL table
    and put it in the cache
    READ TABLE lt_pp04_cache WITH KEY matnr = pi_matnr
    werks = pi_werks
    alnag = pi_alnag.
    IF sy-subrc = 0.
    do nothing - lt_pp04_cache header line has rtg#
    ELSE.
    get the routing group # from MAPL
    put it in the cache internal table
    IF NOT l_mapl_plnnr IS INITIAL.
    lt_pp04_cache-matnr = pi_matnr.
    lt_pp04_cache-werks = pi_werks.
    lt_pp04_cache-alnag = pi_alnag.
    lt_pp04_cache-plnnr = l_mapl_plnnr.
    APPEND lt_pp04_cache.
    ENDIF.
    ENDIF.
    if the rtg# was determined AND
    -- the work center was not determined yet AND
    -- work center was really needed for this line in the input file
    then
    -- read the work center from last PP04 operation on the routing
    -- update the cache accordingly
    IF NOT lt_pp04_cache-plnnr IS INITIAL AND
    lt_pp04_cache-arbpl IS INITIAL AND
    ( pi_verid IS INITIAL OR
    pi_mdv01 IS INITIAL ).
    read the last PP04 operation
    CLEAR lt_plpo.
    REFRESH lt_plpo.
    SELECT vornr eobjty eobjid e~arbpl
    INTO CORRESPONDING FIELDS OF TABLE lt_plpo
    FROM plas AS b
    INNER JOIN plpo AS c
    ON bplnty = cplnty AND
    bplnnr = cplnnr AND
    bzaehl = czaehl
    INNER JOIN crhd AS e
    ON carbid = eobjid
    WHERE b~plnty = v_plnty AND
    b~plnnr = lt_pp04_cache-plnnr AND
    b~plnal = lt_pp04_cache-alnag AND
    c~loekz = space AND
    c~steus = v_plpo_steus AND
    e~objty = v_objty AND
    e~werks = lt_pp04_cache-werks AND
    e~verwe = v_verwe.
    SORT lt_plpo BY vornr DESCENDING.
    READ TABLE lt_plpo INDEX 1.
    IF NOT lt_plpo-arbpl IS INITIAL.
    lt_pp04_cache-arbpl = lt_plpo-arbpl.
    read work center description
    SELECT SINGLE ktext INTO lt_pp04_cache-ktext
    FROM crtx WHERE objty = lt_plpo-objty AND
    objid = lt_plpo-objid AND
    spras = sy-langu.
    the following read will get the index of the correct record to be
    updated in the cache
    READ TABLE lt_pp04_cache
    WITH KEY matnr = pi_matnr
    werks = pi_werks
    alnag = pi_alnag.
    MODIFY lt_pp04_cache
    INDEX sy-tabix
    TRANSPORTING arbpl ktext.
    ENDIF.
    ENDIF.
    endform. " read_last_pp04_operation_cache
    *& Form read_wc_on_last_pp04
    form read_wc_on_last_pp04 using pi_plnnr
    pi_plnal
    changing pe_arbpl.
    data: begin of lt_plpo occurs 0,
    vornr like plpo-vornr,
    objty like crhd-objty,
    objid like crhd-objid,
    arbpl like crhd-arbpl,
    end of lt_plpo.
    get all the PP04 operations for the given rtg# & grp-ctr#
    select vornr eobjty eobjid e~arbpl
    into corresponding fields of table lt_plpo
    from plas as b
    inner join plpo as c
    on bplnty = cplnty and
    bplnnr = cplnnr and
    bzaehl = czaehl
    inner join crhd as e
    on carbid = eobjid
    where b~plnty = v_plnty and "Rate Routing
    b~plnnr = pi_plnnr and
    b~plnal = pi_plnal and
    c~loekz = space and "Oper Del Flag = OFF
    c~steus = v_plpo_steus and "PP04
    e~objty = v_objty. "WC Obj Type = 'A'
    read the last operation
    sort lt_plpo by vornr descending.
    read table lt_plpo index 1.
    pe_arbpl = lt_plpo-arbpl.
    endform. " read_wc_on_last_pp04
    Goto LSMW-> Select Direct Input method in 1st step. These are the standard programs for data transfer.
    Otherwise goto SPRO->SAP Reference IMG-> Under this you'll find standard data transfer programs module wise.
    Reward points,
    Shakir

  • Difference between Service pack 13 and Service pack 22 in PI 7.0

    Hi,
    Kindly spcify the difference between Service pack 13 and Service pack 22 in PI 7.0
    Thanks

    Dear Nair,
    It is always recommended to apply the latest Support Packages on the PI system. The reason being that a lot of fixes are included in the latest SPs. Also, the perfomance of hte system will be improved with the latest SPs.
    Best Regards
    Nishwanth

  • Difference between Page cache and cahelist in mdb output

    Hello
    When perfoming a "mdb -k" dee command ::memstat a got an output which summerize memory allocation and I cannot make the difference between the "page cache" and the "Free(cachelist)" rows. Both are used by file data by I can't make any difference.
    Does anyone know which differs between these two counter?
    Thank you

    Hi,
    Query Precalculation
    The distribution type Precalculated Value Set allows you to fill variables of the type precalculated value sets with values for characteristic values in the background. The precalculated value sets are then available as variable values in BEx queries.
    The following cases are typical examples of where the execution of precalculated value sets in the background is used:
    ●     When analyzing target groups, because you can specify a fixed value
    ●     When complex selections are involved such as with top N queries, used to greatly improve query performance
    ●     Instead of variables that are filled from a query event
    http://help.sap.com/saphelp_nw70ehp1core/helpdata/en/2a/b37f425b595551e10000000a1550b0/frameset.htm
    Filling OLAP Cache
    The distribution type Fill OLAP Cache allows you to precalculate queries and to fill the OLAP cache with the generated data.
    If the users call Web Applications, queries, reports or workbooks that are based on this data, the access time is significantly reduced and the workload on the application server is considerably less.
    http://help.sap.com/saphelp_nw70ehp1core/helpdata/en/2a/b37f425b595551e10000000a1550b0/frameset.htm
    Hope this helps
    Regards
    Snehith

Maybe you are looking for

  • Connect MacBook to LG LCD TV?

    Hi! I am trying to figure out what cables I need to connect my MacBook (about 2 yrs old) to my new LG 42" LCD TV (I think the model # is 42LD450?) Not sure if an HDMI cable would work or if I need an adapter for the laptop. I had also had a recommend

  • How do I restore my iTunes Library to an earlier time?

    I accidentally deleted one of my favourite playlists that I modified occasionally in a span of 3 years.. (because I was cleaning my keyboard) Because of this, not only did I lose 3 years of fixing a perfect playlist, but in an attempt to fix this, it

  • HP PSC 2510 all-in-one network setup problems

    At the end of a long weekend of work, I've finished setting up my psc 2510 on a new wireless network. I use Tiger on two of my machines and Panther on the others. So I've posted advice over in the Tiger support forum, and I'm going to post the same i

  • CFL Event Fires more than ONE Time

    Hi, Does anybody in here experienced that when an add-on form is created with a  CFL in the matrix, and you closed the form, and then opens the same form again ( by clicking a menu and without exiting the application), the CFL event fires equal to th

  • Is it possible to use a document from Pages in iphoto?

    I have some written messages from people that I would like to include as a part of an idvd as "pictures" of each message.  Can I type them up in Pages and import to iphoto?  I have tried every way I can think of other than printing and scanning each