Which method of BDC is used in which condition and Why?

Hi,
I want to know In which conditions(or in which type of data) Call Transaction or Batch Input Session is used for Data Migration and why?
Please help me out.
Thanks and Regards,
Gagan Mittal

In both, you will be doing the same screen scraping. But the main difference is while Batch Input method keeps your sessions persistantly if an error occurs, whereas CALL TRANSACTION does not provide that mechanism automatically, you will have to code for it. In call transaction you calling a transaction in a loop depending on your input. But in a batch input session, you will combine your transactions into batches that can be processed at a later time or immediately. This way, when you are doing large volume loads, and you don't want to burden your system with all the transactions running, you can create batches that you can process later when the system is not over-burdened.
But the advantage with CALL TRANSACTION is that you will know the success or failure and the reason for failure in your program itself and you can take a subsequent action based on that result. Since your Batch Input Session is creating a new task, there is no immediate feedback that you can use.
Even with a call transaction, it is advisable to keep the BDC data in a session, if the CALL fails. That way you can revisit the transaction and make corrections.
Srinivas

Similar Messages

  • Which transport protocol is most efficient in JMS adaptor and why..???

    Hi all,
    Which transport protocol is most efficient in JMS adaptor and why..???
    Also can anyone tell me how to check queues in the integration server and in the reciever side....???
    If any one explain it rather than providing any link...i will be delighted...
    Thanks....
    Biplab

    <i>Which transport protocol is most efficient in JMS adaptor and why..???</i>
    U have to select the JMS provider for the JMS adapter under Transport Protocol.
    The selection of JMS provider could be according to ur cost estimation.
    http://help.sap.com/saphelp_nw04/helpdata/en/c1/739c4186c2a409e10000000a155106/frameset.htm
    SONIQ MQ and IBM MQ series r widely used
    <i>Also can anyone tell me how to check queues in the integration server and in the reciever side....???</i>
    smq1 - outbound queues
    smq2 - inbound queues
    Regards,
    Prateek

  • What is the condition for using 'for all entries' and  why?

    what is the condition for using 'for all entries' and  why? can any body tell the reason for this ? its a big favour of me .
    regards,
    ravi.

    hi,
    for all entries is used to join two or more tables.
    It is same as join but performance wise for all entries is more effective.
    You can only use FOR ALL ENTRIES IN ...WHERE ...in a SELECT statement.
    SELECT ... FOR ALL ENTRIES IN itab WHERE cond returns the union of the solution sets of all SELECT
    statements that would result if you wrote a separate statement for each line of the internal table replacing the symbol
    itab-f with the corresponding value of component f in the WHERE condition.Duplicates are discarded from the result
    set. If the internal table itab does not contain any entries, the system treats the statement as though there were
    no WHERE cond condition, and selects all records (in the current client).
    for example:
    SELECT * FROM sflight INTO wa_sflight
    FOR ALL ENTRIES IN ftab
    WHERE CARRID = ftab-carrid AND
    CONNID = ftab-connid AND
    fldate = '20010228'.
    this condition, return all entries of the sflight
    hen using FOR ALL ENTRIES the number of matching records is restricted to the number of records in the internal table. If the number of records in the database tables is too large then join would cause overheads in performance. Additionally a JOIN bypasses the table buffering.
    So for all entries is used for filtering out the data from the two tables based on the entries in them.
    Advantages:
    1) For all entries avoids inner join & so the performance increases.
    2) For specified values in 1 itab, if you to fetch values from other table you can use it.
    3) Use of select stmt in loop is gets avoided, as u can use read statement on the the new itab.

  • If the mackeeper ia safe to use yes or no and why????????

    if the mackeeper ia safe to use yes or no and why????????

    Read this:
    Do not install MacKeeper (and how to uninstall it if you have):
    https://discussions.apple.com/docs/DOC-3036
    (Please note that references to the original developers, Zeobit, also now refer to Kromtech Alliance Corp, who acquired MacKeeper and PCKeeper from ZeoBit LLC in early 2013.

  • Which method of MD_CHANGE_MRP_DATA to use?

    Dear all,
    We have an enhancement require to touch on this BADI, and I am confused base on our following business requirement, which of the right method to modify:
    Requirement:
    1 - QUOTATION: We would like to exclude Sales Quotation from MRP. A quotation is an offer to the customer and we cannot be sure that it ends up being converted into an actual sales order. It is therefore very critical that our production excludes these as demand.
    2 - PR: We would like to exclude the Purchasing Requisition from MRP. If we have a requisition on the local sales company plant then it is important that the distribution center do not purchase based on this on but doesnu2019t react before the requisition is converted into a stock transfer order in the sales company.
    These are the following methods (out of 26) which depict very similar to my requirement, and am wondering if which one of them is correct to use:
    A - CHANGE_MDPSX_VBBE or CHANGE_MDPSX_VBBS to exclude the quotation base on our requirement for quotation stated above? the different is that one is total sale requrement while another is individual requirement? which is one is correct to use for this enhancement?
    B - CHANGE_MDPSX_EBAN or CHANGE_MDPSX_MDBS or CONSIDER_THIRDPARTY to exclude the PR base on our requirement for PR stated above?
    Thanks.

    Tuffy,
    With respect to the sales quotation, this type of business requirement is normally addressed in SD; you can easily configure a quotation doc such that it does not pass requirements to MRP.
    Assuming order type QT and Item category AGN or AGNN (VOV4), standard allowable Schedule line categories are typically  BN or BP.(VOV5).  BN is not relevant for either ATP nor MRP (OVZ8). You can remove BP from the quotation item categories in VOV5, at which time your QT order would always invoke BN, and never be relevant for MRP. Alternatively, you could make BP not relevant for MRP in OVZ8.  The choice would depend upon other configurations and your other business requirements..
    I would think you would want to use standard functionality in lieu of an enhancement.  Speak to your local SD expert before embarking upon BADI programming.
    Best Regards,
    DB49

  • Which are R/3 table used for Infocube 0FITV_C01 and 0FITV_C01

    How to find which are the R/3 tables used for Infocube 0FITV_C01 and 0FITV_C01
    Thanks and regards,
    Ranjan

    Hi Ravi,
    Please check this link:
    http://help.sap.com/saphelp_nw04/helpdata/EN/05/5ae8375ae64014e10000009b38f8cf/frameset.htm
    I hope it will help u.
    thanks and regards
    Venkata Naidu Bandi

  • Which kerning option do you use in After Effects, and which should be the default?

    Which kerning option do you use, Metrics or Optical?
    Which do you think should be the default?
    How would you feel about us changing the default to Optical and creating a new preference where you can set the default?

    OK. Here's where we've ended up for now:
    One of our software engineers is working on fixing the bug that keeps the setting from being persistent. So, if you like Optical, you can set it that way once and it will be the default for new text layers created after that.
    We're not going to change the default right now. Our thinking is that fixing the bug makes it so that the people who want Optical only need to change it once, and we should continue to match Photoshop and Illustrator with their default. Also, Angie makes a good case that even if Optical is the right solution much of the time, having the default be Optical will cause people to miss out when a type designer has done the right thing and done the pairs correctly for the Metrics case.
    We'll revisit this decision if it turns out that our incremental step of just fixing the bug isn't enough to satisfy everyone.
    Thanks for the feedback, everyone.

  • Which jdbc driver should be used for sqlserver 2000 and where to put it.

    hi all,
    My odi is 11g. I met the error infor "Could not load JDBC driver class [com.microsoft.sqlserver.jdbc.SQLServerDriver]" when i tried to connect to a sqlserver2000 database.
    The questions are:
    1. which jdbc driver should be used for sqlserver 2000?
    2. which folder to put it in?
    3. how to set the physical topological "Microsoft Sql Server" to use this jdbc driver?
    failed tries:
    i downloaded the driver "SQL Server 2000 Driver for JDBC Service Pack 2" and put it in the following folders:
    1. .../oracledi/drivers, and set this path to CLASSPATH.
    2. .../oracledi/userlib didn't exist, i created it and put the driver in.
    3. .../oracledi/agent/dirvers, in which a readme file exists and told me to put drivers in this folder.
    All these works were not useful. when I start odi.sh and try to connect to sqlserver2000 database, the same error infor came up.
    my environment is:
    os: Linux 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
    java: Java(TM) SE Runtime Environment (build 1.6.0_13-b03) Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode)
    ODI: 11g, installed in /users/oracle/odi/
    please help me,thanks a lot.
    jun
    帖子经 Jun编辑过

    Hi,
    You should check which JVM version is required by that version of the driver, I think the 2.x versions require a 1.6 JVM
    What error are you getting? If it is the "com.sunopsis.sql.c: No suitable driver", it indicates it can't find the jar file (sqljdbc.jar) for the driver you specify.
    Drivers folder in ODI 11g is under
    C:\oracle\product\11.1.1\Oracle_ODI_1\oracledi\agent\drivers.
    if you are using the standolone version
    On windwos :
    C:\Documents and Settings\<userName>\Application Data\odi\oracledi\userlib
    on linux
    $HOME/.odi/oracledi/userlib
    Have a read of :- http://download.oracle.com/docs/cd/E14571_01/core.1111/e16453/install.htm#CHDBIFAJ
    Thanks,
    Sutirtha

  • Which one of these two drives would you recommend and why

    Hello,
    I am planning on adding an external HD to be used with Time Machine.
    I was looking at a WD My Book Studio LX 2 TB FireWire 800, then I saw another WD - 2 TB My Book Studio II.
    While the first look very nice and sleek with its aluminum case, and judging by WD website, offers more features, the second one seem to be faster (7200 rpm vs 5400 rpm) and it also offers 5 years of warranty compared with only 3.
    I am not a computer geek, therefore I am throwing the question here: which one should I buy and why? Do I really need that RAID technology?
    Thanks in advance for your answers.
    Regards,
    Loerincz

    IMHO, you want neither. I've heard enough bad things about WD drives on these forums that I wouldn't touch them with a ten-foot pole. Try [Other World Computing|http://www.macsales.com>. They've got quality stuff.
    As for RAID, you probably don't need that. RAID is a way to make multiple separate drives act like one larger drive, but that's major overkill for most home backup needs.

  • Discussion: What file system do you use for external backups and why?

    I just got a brand new seagate 2TB hdd to act as an external backup.
    I use ext2 with it, because it's USB (sata->usb enclosure), and I'm not likely to connect it direct to a PC anytime soon (also my computer is old and I liek to keep ram usage down as much as possible)...
    What filesystems do you use\prefer for external backups.. and why?
    Also, what type of connection do you use (USB,eSATA,etc,) and size (ie larger then a disk on key..)?

    I used to use ext4 on a 1.5TB HD, but recently switched back to ext3—and a tiny NTFS partition for the ext2fsd install file. I realized I use this drive a lot more outside of my Linux environment than I thought, and it was a hassle (and also unsafe) to disable driver signatures at Windows boot just to get a dev version of ext2fsd to work.
    pseudonomous wrote:If portability to other operating systems is a concern, then fat32 is, unfortunately, still the best choice, unless you have single files bigger than 4gb, which would probably mean you want to use ntfs or ext2.
    While helping a friend with her external hard drive, I noticed another limitation of fat32: only 65535 file descriptors per directory. She tried to backup her entire NTFS Windows C: drive to a fat32 one. Took us a good while until we figured that out, and I couldn't find much about it on the net.

  • Help Determining Which Methods/Classes Are Being Used

    Hello,
    I'm having issues with my company's Java application and because I've luckily narrowed the classes down to a meager 30+ I need some help pinpointing my problem.
    I realize there are a lot of Java monitoring applets/applications and some are deployment-specific but I need something very detailed-- I haven't found the features I need.
    Specs:
    Jrun4, Java 1.4, Windows Server 2003
    I would like to have a monitor that tells me exactly (real-time) what classes, methods, variables, etc. are being called in real-time. Looking at the JRun launcher console for one process gives me this:
    Generating report:quadbase.reportdesigner.ReportAPI.QbReport with export type:PDF
    01/16 14:05:33 error Software caused connection abort: socket write error
    java.net.SocketException: Software caused connection abort: socket write error
            at java.net.SocketOutputStream.socketWrite0(Native Method)
            at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
            at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
            at jrun.servlet.io.MetricsOutputStream.write(MetricsOutputStream.java:75)
            at java.io.BufferedOutputStream.write(BufferedOutputStream.java:106)
            at jrun.servlet.http.WebOutputStream.write(WebOutputStream.java:64)
            at jrun.servlet.file.FileServlet.pipeData(FileServlet.java:419)
            at jrun.servlet.file.FileServlet.service(FileServlet.java:254)
            at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
            at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)This is cute, but not really helpful. I would like to determine what was passed to the process, from where and what went wrong.
    For example,
    Instead of this:
    Generating report:quadbase.reportdesigner.ReportAPI.QbReport with export type:PDF
    01/16 14:05:33 error Software caused connection abort: socket write errorI would get something like this:
    Generating report:quadbase.reportdesigner.ReportAPI.QbReport with export type:PDF
            Page variables: test.jsp ($var1= "I'm"; $var2= "Going"; $var3="To"; $var4="Break"; $var5 = null)
            Calling: test2.jsp
            With: jrun.bin.db.foo.Bar();
    01/16 14:05:33 error Software caused connection abort: socket write error
            Problem: $var5 = null;Sorry if I'm rambling, I just want to know what is where and who it's calling when it breaks. Then I could deduce which class, what variable, what page, etc. My application is very complicated and seemingly mundane changes can throw it all off.
    Any ideas?

    We'll look into usage tracking. We're on the standard edition, so I'm not sure if it's available. Also, some of these reports may be quarterly -- so there may be a long wait to see if the view is used and I need to know fairly soon. (If it's not used, it saves us some work in a project transition going on.)
    I certainly don't understand the underlying structure of the product, but it seems like there should be some way to determine if a view is used by a report. I apologize if I'm not using the correct terminology. Thanks for your help -- we'll keep looking into it.

  • Which Java packages can be used in Script processors and where/how to customise EDQ

    The online help for the Script processor shows an example using java.util:
    output1 = java.util.UUID.randomUUID().toString()
    but are there any other packages that can be used?
    The background to this question is that we'd like to know whether it might be possible to call a web service from an EDQ process - would this possible through scripting, by creating a new processor or through some other customisation.
    More fundamentally is there anything explaining where and how 'native' EDQ (i.e. not additional packs like the Customer Data Services Pack) can be customised and for what typical purposes.
    Thanks, Nik

    Hi,
    Yes it is possible to call web services from script. Others will likely help with examples of how to do this.
    For more information about extending EDQ, see the topic 'Extending EDQ' in the online help.
    There is also a full guide to the processor library in the online help.
    Regards,
    Mike

  • Which is better? Photoshop CS6 or Elements? And why?

    Wife is an avid photographer and likes to be able to fix photos, make collages.  Confused on which is better, Photoshop CS6 (and what is Extended?) or Elements? What are the pros and cons of each? Thank you for your time.

    The Photoshop & Elements users hang out in those software forums.  You should post there.  This area is for MBP technical problems. 

  • How can I keep every single photo from saving to "collections""my photo stream""camera role" and just use one folder? And why do I have to delete the same pictures 4 times? In "collections""myphotostream"camera role""deleted photos" I need ONE FOLDER

    im sick of deleting the same picture 4 separate times, I want to limit everything to one folder and only have to delete one time, how? Why does this have to be so complicated

    Photos you take on your camera are in the Camera Roll and are like the film in a camera.
    Photo Stream is an independent stream of photos from all devices that are logged onto the same iCloud account and that have Photo Stream turned on. Photo Stream photos are kept in the cloud for 30 days or up to 1000 photos, whichever comes first, so unless you have a particular photo you just don't want to stay out there for 30 days, you don't really need to delete Photo Stream Photos. They are temporary. Your device will continue to keep your Photo Stream photos from prior to the 30 day limit, but if you switch Photo Stream off in iCloud and then right back on, the only photos that will re-display in Photo Stream on that device are the ones that remain within the 30 Day/1000 photo parameter.
    Collections is simply a single place which shows all of the photos that you have on your device. You do not need to delete photos from Collections. It is just a single place where you can see the contents of all of your albums.
    Photos in albums that you have created on the device itself are tied to the photos in your Camera Roll, so if you delete them from the Camera Roll, it will tell you that it will also be deleted from an album.
    Albums that you have sync'd from your computer should be removed the same way you got them there - by hooking the device up to a the computer you did the sync with, and un-selecting the album from the Photo profile screen.
    So, really, there are only two places that you need to delete photos - Camera Roll and Photo Stream.
    Cheers,
    GB

  • Should I get a new Mac Pro or a used Power Mac G5, and why?

    I'm trying to decide which of these would be a better choice and better cost/benefit/value ratio.
    I spend my time in Photoshop CS and Adobe Lightroom most of the time. I have NO intention of running Windows, so I wouldn't miss that by going with the G5.
    What are your thoughts?
    Here's a G5 that looks pretty tempting.
    http://cgi.ebay.com/Apple-Power-Mac-G5-Dual-1-8-Ghz-4GB-1000GB-DVD-R-Maxed_W0QQi temZ190131690775QQihZ009QQcategoryZ51036QQrdZ1QQcmdZViewItem

    That is a lot of "maybe's" and big "if's" - there will ALWAYS be change and updates, and no one knows what or when. Just 'speculation'. Or, needed? not if someone things they would be happy with 4 yr old G5, they aren't worried about the next upgrade and leading edge.
    I don't know that the Mac Pro is a year old. Then again, it hasn't changed. One new model configuration added.
    As for "$1000 upgrades" that is a PLUS, not a MINUS as you can't even find video or stuff more memory, and limited on disk drives with the G5.
    The G5 would turn in a score of less than half of 2GHz MP, more like 1/4 especially with stock 2.66. $1895 for Apple ref's @ www.apple.com for MP, too.
    Do your shopping on Apple Store Specials, not ebay. A lot of G5s are showing their age and in need of some heavy cost fixes, PSU, failing video, logicboard ... and you may be out on a limb.

Maybe you are looking for

  • SAP ISA Java development

    Hi , I m new to SAP ISA java development. I m experienced in Java and Java  wedynpro development. I m even experienced on struts frame work. I would like to setup development environment for ISA . I have read SAP E-Commerce 5.0 Examples and Tutorials

  • FTAM? Solaris 10? Ericcson switches?

    I am running a Solaris 10 environment, and have a requirement to be able to bring back information (usage, traffic, etc) from Ericcson switches on the same network. I have been informed that there is a protocol called "FTAM" which can be used to quer

  • Wireless radio not working

    hp photosmart all in one 309a, operating system windows vista & windows 7.  we just connected a brand new wireless router to our devices and we are having problems connecting the printer to the network.  the hp solution center said the wireless radio

  • Error dbconsole 11g (system event log) , and emca ?

    Hi to all i work on database 11g r1 on windows 7 64 bit ultimate , and i am new on dba , when i want to start dbconsole service it appear this error : Windows could not start the OracleDBConsoleOracl on Local Computer. For more information, review th

  • Hardrive Problem

    I have an MSI P35 Mobo.                     Intel core 2 Duo.                     Asus 4850                     Creative X-FI Sound Card.                     Seagate 500 GB hard drive.                     WD 500 GB Hard drive.                     Ant