Option for running a BAPI outside of SAP

Hi everyone
I'd like to call a BAPI from outside of SAP and am interested in what options there are to do this. 
I believe that Delphi and PHP can be used.  Are there any others?
Cheers

You can use a number of languages. The main thing is that you need the RFC library (librfc32.dll on Windows) to communicate with SAP. There are wrappers in Perl, Python, Ruby etc. If you have SAP GUI installed on Windows, you can even write VB scripts to call RFCs in SAP because of the COM-exposed functions.
(Remember that the term BAPI refers to Business API, which may not always represent a remote-enabled function module. What you want to do is call RFC function modules from outside SAP).
Google for "SAP RFC <language name>" to see if a specific language has the wrappers/bindings for calling SAP RFC function modules.

Similar Messages

  • In SMO there is any option for run both ExecuteNonQuery and ExecuteWithResults.?

    In SMO there is any option for run both ExecuteNonQuery and ExecuteWithResults query at simultaneously?

    Hello,
    First, in a client session nothing can run "simultaneously", all statements are executed in sequence. And what should
    it be good for to run ExecuteNonQuery +
    ExecuteWithResults; both executes the SQL batch, the only difference is, ExecuteWithResults returns a result?
    But if you like, start one by one.
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • What are the best options for running windows on a Mac Pro

    what are the best options for running windows on a Mac Pro

    For gaming and other CPU intensive stuff: Boot Camp – https://www.apple.com/support/bootcamp/
    For the rest: any virtualization software (Parallels/Vmware Fusion/VirtualBox)

  • Options for replacing a phone outside of warranty

    I have a phone that is out of warranty and isn't charging. I'd really like a working phone, but it looks like my current options are
    1. Buy a new phone at full price. It looks like the Galaxy Nexus has been discontinued? If it's not, I think they run about $600.
    2. Get a replacement thru vzw for $300
    3. Cancel my contract entirely and eat the $300 or so fee (which might be cheaper than the replacement all in all?). Verizon wouldn't be excited for that, I think, but they would still get the fees either way.
    ...am I missing a cheaper/better option? I'm two months away from an upgrade. I guess I could try to do some home repair since the warranty is already over with and I've got nothing to lose. If i were to buy one on ebay or something, I'd be taking my chances with a phone that doesn't work and dunno how that works with transferring my sim and everything over.

        Having a working device is our #1 goal today vuuv! I know its frustrating to have a device that is haivng issues but we always have options because we don't want to lose you. Yes, purchasing a phone for full retail is an option that some customers utilize but I certainly don't have 400-600 for a new phone so I can understand your position. If you have insurance  on your line, you can file a claim with ASurion for a replacement and pay less than $150.00 for your device. File claims here online www.phoneclaim.com/verizon or by calling 888-881-2622 . If you are not eligible to upgrade or don't have insurance, take a look at this option for purchasing a certified pre-owned phone for a low price http://vz.to/16vfYHl .
    Kinquana_VZW
    Please follow us on twitter @VZWSupport

  • The best option for running Windows on a Mac?

    Though I'm loving my MacBook Pro, the only thing I would like to improve is the capacity for playing games. And for that I really need Windows.
    So, I have a copy of Windows XP, and I have a copy of Parallel. I've installed Parallel and Windows XP, but it's limited and I can't figure out how to make my graphics card (which is 256MB) work with it. It seems to need to use the Parallel Graphics. So, some questions:
    1) Is there a way to play the best Windows games using Parallel?
    2) Is there a better alternative? One of my friends mentioned Bootcamp to me. Would that be better? Is there any program that would allow me to run Windows and use the full power of my system to play the games?

    For gaming... your best option is to use BootCamp. Parallels is an excellent program... and it runs Windows well under most conditions... but it is still not great for gaming (even with version 3). BootCamp is free. It allows you to boot directly into Windows making your MacBook Pro a full fledged Windows PC. Games will run just as well as they would on any similarly spec'd PC notebook. The BootCamp utility in OS X will allow you to create a Windows driver CD for all of the hardware. You will get full speed 3D, ect. Also... you can use your BootCamp installation of Windows in Parallels... So, after you install Windows via BootCamp, you can delete your previous "Parallels Only" Windows installation and go through the process of installing a new version of Windows in Parallels... you will be able to point it to the copy of Windows you have set up in BootCamp. This way... when you want to play games... you can boot into Windows and run them at full speed... but for those times you are in OS X and you just want to launch an application that does not need all the 3d power, you can launch that same copy of Windows through Parallels.

  • Options for running add-on

    Hi everyone,
    I have created some extra functionality to SAP Business One using vb 2005.  These features will need to be used by others and I was wondering if anyone knew how these users will be able to run these add-ons.  At the moment my code simply hooks into an already open SAP application and adds the add-ons. 
    Ideally I need to be able to either:
    1. Run the add-ons from the SAP application.....or
    2. Run my own executable which opens up SAP Business one and then adds the add-ons
    Has anybody any ideas
    Thanks
    Sally

    Hi!
    You should create a "real" addon, I mean, not one that starts once business one is already running, but one that is managed by business one (so it starts automatically or manually, maybe being mandatory?).
    You have to create an addon installer for business one to know about it. You can create installers using install shield or other tools, but I recommend you to use the one provided in the SBO Development tools, which you can found on the downloads section of the SDN.
    By the way, I'm pretty impressed with the fact that you didn't already know about this... while having 42 posts?
    Hope it helps;
                                    Jon Arranz

  • Options for running older software on Mavericks

    When I try to upgrade, it lists a bunch of software that won't run on Mavericks - does Mavericks have some type of "classic" mode that will enable me to run these programs?

    grossmusic wrote:
    The question of this thread is not about updating. It's about options to do what we want in free enterprise.
    For every troll, there are helpful members of this forum who will offer actual assistance.  As Eric mentioned, there are options.  Here is a recent post I assembled on a similar question:
    Unfortunately you got caught up in the minor miracle of Rosetta.  Originally licensed by Apple when it migrated from the PowerPC CPU platform that it had used from the mid-1990's until the Intel CPU platform in 2006, Rosetta allowed Mac users to continue to use their library of PPC software transparently in emulation.
    However, Apple's license to continue to use this technology expired with new releases of OS X commencing with Lion (and now Mountain Lion).  While educational efforts have been made over the last 6 years, the fact is that Rosetta was SO successful that many users were caught unaware UNTIL they upgraded to Lion or Mountain Lion.
    Workarounds:
    1. If your Mac will support it, restore OS X Snow Leopard;
    2.  If your Mac will support it, partition your hard drive or add an external hard drive and install Snow Leopard into it and use the "dual-boot" method to choose between your PowerPC software or Lion/Mt. Lion;
    3.  Upgrade your software to Intel compatible versions if they are available, or find alternative software that will open your data files, modify them and save them;
    4.  Install Snow Leopard Server (with Rosetta) into Parallels or VMWare Fusion.  Apple is now selling Snow Leopard Server for only $19.99 + sales tax & shipping; call 1.800.MYAPPLE (1.800.692.7753).    This solution will give you concurrent use of your PowerPC applications and access to Lion or Mt. Lion.
                                  [click on image to enlarge]
    NOTE:  Computer games with complex, 3D or fast motion graphics make not work well or at all in virtualization
    More information here:
    http://forums.macrumors.com/showthread.php?t=1365439

  • Options for running Windows Apps

    Here goes - I'm a pc user. Developer to be specific, so I need to be able to run SQL Server 2005/2000 Visual Studio 2003/2005, and other Windows related apps to support my job. However, I'm interested in purchasing an Apple to support my hobbies (photography, etc). They're elegant in design/architecture, etc.
    I was really excited about the new MacBook Pro on an Intel platform - with dreams of "dual booting" Windows. Unfortunately, it does not appear that Windows (currently) supports the BIOS of the MacBook Pro - and I'm not interested in "hacking" a solution out. I need this thing to run, and run well.
    I've also heard about the VM and have used VM to support development work. However, I've found it to be clunky at best - and would rather pursue alternatives.
    So, ultimately my questions are - am I ultimately restricted to having multiple machines if I want a MacBook Pro? Is there any reality to the claim that Vista will be able to support the BIOS standard used by Apple? Should I just forget about it - and purchase another antiquated pc.
    Thanks in advance for any useful information. Sean

    It is possible that Microsoft will release a Virtual PC for Intel Mac, but that may be some time in the future.
    Currently you can obtain a boot loader that will instal Win XP on an Intel Mac. It is fairly straightforward but assumes that you are not a new computer user.
    Please be advised: This solution is not supported by Apple. Apple is not preventing people from instaling Windows, however they will not troubleshoot your problems. Furthermore you may wish to consider waiting a bit because the current instal does not contain fan drivers which means that while in Windows you run the chance of overheating your MacBook Pro. Given time this is likely to be fixed.
    http://download.onmac.net/
    In the long run it is better to only run OS X, however if you are forced to run Windows the least we Mac users can do is buy Apple hardware and software and dual boot our computers when required to. If I were in your situation I too would rather have a product made by Apple than any other manufacturer.

  • Which is the Mac preferable option for running FCPX?

    Hi everyone,
    I'm a newbie looking for the best compromise budget Mac for AVCHD 1080p video editing with Final Cut Pro X, Adobe Premiere CS6 and Adobe Aftereffects. The storage space is not important as I'm planning to keep all the files on a Thunderbolt-connected EHD (any comments on this?).
    Currently, I'm working on a iMac 27'' 3.4GHz i7 16GB 1600 MHz DDR3 NVIDIA GeForce GTX 675 MX 1024 MB and would like to get a personal machine that also works (as) smooth, but for a smaller budget (up to 1000 USD). These are the options I currently have:
    1. Mac mini (late 2012) MD387xx/A
    2.5GHz dual-core Intel Core i5
    16GB DDR3 SDRAM
    Intel HD 4000
    500 GB HD
    Thunderbolt USB 3
    802.11n WiFi + Bluetooth 4.0
    2. iMac 27'' (mid 2011)
    2.7GHZ Intel Core i5
    16GB 1333 MHz DDR3
    AMD Radeon HD 6770M 512 MB
    1TB HDD
    3. MacBook Pro 17'' (early 2011)
    2.3GHz Intel Core i7
    8 GB 1333 MHz DDR3 RAM
    AMD Radeon HD 6750M 1024 MB
    Intel HD Graphics 3000 512 MB
    500 GB SATA Storage
    How important is the duo- or quad-core?
    Which graphic card would be the best suited for video editing and graphics on FCPX/AfterEffects?
    Which one would you go for if looking for a stable, strong performance for up to 5 years?
    Thanks in advance for any tips!

    La expondrás con un PC, ó Mac, ó reproductor DVD....... Saludos

  • Options for running threads?

    hi, suppose i have a class that implements Runnable.
    I also have a few different functions I would like to run as threads, depending
    on certain criteria from within the class. What is the best way to go about this?
    the only way i can think of is to have a variable like this:
    private final static int runFirstCase = 1;
    private final static int runSecondCase = 2;
    private final static int runThirdCase = 3;
    public class tester implements Runnable{
    int runType = 0;
    .....class definitions
    public void run(){
      if(runType == runFirstCase){
          //run the first case function
       }else if(runType == runSecondCase){
         //run second case.
        } //...etc.
    }//end run
    public setRunType(int type){
      runType = type;
    public static void main(String args[]){
        tester test = new tester();
        test.setRunType(tester.runFirstCase);
        test.start();
        test.setRunType(tester.runSecondCase);
        test.start();
        //...etc.
    }but this way seems a bit convoluted to me, like i would have to worry about
    the possibility of 'runType' changing from the time i set it to the time i start off the thread, like the time between setting run type and launching the thread
    should be synchronized to some extent to prevent this from happening. Is that
    being too cautious? is it a silly concern?
    anybody have any ideas for me? thanks!

    That has nothing to do with whether you have one
    class or three. How do you think you're going to
    report exceptions now?good point. i just realized i don't know much about
    reporting exceptions from a
    thread. how is this done? i guess if i knew more
    about this subject i could
    bypass all this other stuff.
    any info on it? thanks again for the helpThe thing to realize is that, by their nature, multiple threads run in parallel to each other and to the thread that spawned them. They're asynhcronous with respect to the spawning thread.
    When you call thread.start(), the start method returns more or less immediately, but the thread in question may still be running. Menwhile, your original thread goes about it's business. It's the sequentialness of a single-threaded environment that lets exceptions nd return values work the way they do.
    So the new thread needs to call some method on the parent thread or set some variable or something when an exception occurs.
    But you have to answer this: What will the parent thread do while the children are running? Will it stop and wait until they're all done, and then do certain processing based on their results or exceptions? Or is it just going to go on and die?
    What do you expect to happen when a child thread encounters an exception?

  • Alternative options for running flash-based software on x86_64 systems

    As per the new droppage of the flashplugin for 64bit Arch, what should us 64bitters do?
    What are these "alternative options" mentioned in the Arch news?

    Alternative options to do what? What did you use Flash for?
    I often say there are three ways Flash is used on the Internet:
    Showing advertisements (I assume you don't want to get those working again)
    Video games
    Showing video
    (did I miss anything?)
    What are you trying to do?
    EDIT: Also, I think there have been many threads on this topic. The general solution was to use 32 bit Flash in 64 bit Arch. As for me, I just stopped using Flash.
    Last edited by drcouzelis (2010-06-23 18:03:45)

  • BODS : Datastore options for SAP R/3 - need clarity for use

    Hi All.
    Another request to understand the datastore optiono n BOXI 3.1 BODS existing installation.
    We are trying to pull a new table from SAP R/3 into BODS and we find that ABAP program is not getting generated as expected. And terminates. When we tested a simple workflow.
    While creating a new datastore for SAP R/3 Source :
    When we look at the datastore we find the following options for R3 Source ;
    ABAP Execution option :
    Execute preloaded
    Generate and execute
    Under data transfer method we find ;
    Shared directory
    Direct download
    FTP
    Custom transfer
    Then we have working directory on sap server
    local directory
    generated ABAP Directory
    Am testing a simple workflow of pulling data from SAP R/3 in a dev machine.
    But am not understanding.
    which option of ABAP Execution, and data transfer , path would work in co-ordination.
    Because when i say direct download and say generate and execute it throws error.
    Can anyone help me with combinations of the options to choose for a R/3 source. And the implications thereof.
    I had created a folder under local bods server D:\Bodi. And given the path for data transfer.
    But the files are not getting generated for whatsoever reasons.
    Any advise on this would be helpful.
    Also found a bit unusual, that there was no button to test the connection to be correct or not, a TEST connection button is not there. Which i felt, could be included.
    Note : on the existing production system, we have chosen execute preloaded; shared directory on sap server. and shared that folder path for the user and given full rights. But while we try to do the same on the dev machine a test before transporting on production, a simple workflow does not work.
    would like to know what settings on sap server, really affect the data store options on the BODS
    thanks
    indu
    Edited by: Indumathy Narayanan on Jul 19, 2011 4:14 PM

    Indeed, BODS <> SAP connectivity can be tricky.
    For a development environment, I suggest you select the option "Generate and execute" for your "ABAP Execution Option." What this means is that DS will create, on the fly, small-ish ABAP programs. These ABAP programs will be written, in plain text, to a local directory on the DS job server, in the folder specified in "Generated ABAP Directory".  You can see them in there after an attempted job execution, assuming the job involves the creation of an ABAP program.  The ABAP program name is specified in the properties of an ABAP data flow, under Options > ABAP Program Name.  If you can't, perhaps the DS job server process doesn't have full rights to that folder - ?  After being generated on-the-fly, they'll be transferred to SAP to execute.  The SAP user you use to connect to SAP must have sufficient rights to upload-and-execute these ABAP programs, and that's a fairly substantial set of rights. What's required is documented in the BODS supplement for SAP. Often, to get things running, your friendly local Basis admin will grant SAP_ALL to the DS user, to see what rights are being invoked.
    Once all that jazz is working, you need to get the data back. There are a number of ways to do this. The method of data transfer is specified in "Data transfer method," where, ignoring "Custom transfer," you have three choices:
    1) Direct Download: easiest and slowest.  This method tells SAP to attempt to stick data in the client-side folder specified in "Local directory." Try this first.
    2) Shared folder: This is recommended when you have SAP being hosted on a Windows box. Basically: you set "Working directory on SAP Server" and "Data Services path to the shared directory" to point to the same folder.  SAP uses the "Working directory on SAP Server" to find this folder, and DS uses the other setting. So, for instance, if you were going to use the Shared folder method, you could set "Working directory on SAP Server" to "E:\BODS_Transfer", and, assuming E:\BODS_Transfer was shared-out as "BODS_Transfer", you could set "Data Services path to the shared directory" to
    dev12.somecompany.com\BODS_Transfer .  Then, you'd need to setup all the relevant security, as both SAP and DS need rights to read and write files in this folder.
    3) FTP (this is the method I usually use): SAP writes the "transport files" you're after (i.e., the data) in the folder specified in "Working directory on SAP Server". Then, you need to establish ftp connectivity to that folder from the DS job server's perspective, which you do by entering the ftp host name and the path to that folder in "FTP host name" and "FTP relative path to the SAP working directory".  In my opinion, the "relative" business is a little confusing, and I just typically enter the full ftp path, beginning the path w/ a forward slash, like "/usr/sap/tmp/BOBJ" or something like that.  You also need to obtain a separate username and password for the ftp connectivity. Note that this name and password has NOTHING to do with the SAP username and password; you're just setting-up DS to act as an ftp client. I strongly encourage you to test ftp connectivity by using a regular ftp client from the DS job server and attempt to connect to your ftp host using the username and password you were given, and attempting to fetch some sample test file. If you can't do this, manually, then DS won't be able to do it, either.
    Best wishes,
    Jeff Prenevost

  • SAP SYSTEM Option not present in Installation Option while running Inst Mas

    Hi Gurus,
    I am getting problem while installation of Solution Manager 7.0 EHP1 & or ECC6.0 EHP4 ready
    I Start with SAPINST on Win 2003 SP2 server 32 Bit Ent. Edition ,  JRE 1.4.2_17,
    After running SAPINST from Installation Master SAP Solution Manager 7.0 EHP1(5103441) & Inst. Master SR1 SAP NW7.0 EHP1 (51038620)
    I seen only two options 1. Standalone Engine --> Solution Manager Dignostic Agent.
    2. Software Life Cycle Options --> which has JAVA Add-on, system copy, application server .. etc additional options
    So my problem : Is I am doing anything wrong or I these installation DVD's are only for additional components?
    How could I start my Installation i.e. Central system instance
    BR,
    Darshan

    >
    > As per your query you can go through as per installation guide then there are no issue for installation. I >hope you will be able to install it.
    >
    As said earlier installation on 32 bit is not possible for Solman EHP1 and EHP4 system, check installation guide for more details.
    Thanks
    Sunny

  • How To... Change the Data Type for a SELECT-OPTIONS at run time.

    Hello,
    I am trying to restrict the values available for entry into a SELECT-OPTIONS at run time depending on user input.
    The logic is as follows. The user has two input fields. A PARAMETER field which has the type RSDIOBJNM and allows them to choose an InfoObject. And the user has a SELECT-OPTIONS field to allow them to select the Characteristic values for that InfoObject.
    I would like the following example to be possible:
    The user enters 0MATERIAL into the PARAMETER. When the user clicks on the SELECT-OPTIONS control code will derive a list of possible options the user can enter in the SELECT-OPTIONS. In this case only values found in the master data or at least no values greater than 18 characters.
    I have looked at the following function module SELECT_OPTIONS_RESTRICT and this do not appear to be helpful as they only restrict on the signs allowed for the values (unless I misunderstand, it is a complex function module!).
    The code I have so far is (thus the user enters a InfoObject into p_char1 and the select options so_char1 should only accept active values of that InfoObject):
    declaration of variables for user interface
      DATA c_char(32) TYPE c.
    declaration of count variable
      DATA i_count TYPE i.
    declaration of user interface
      SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.
        PARAMETERS: p_ipack TYPE RSLOGDPID.
      SELECTION-SCREEN END OF BLOCK a1.
      SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-002.
        PARAMETERS: p_char1 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char1  for c_char NO INTERVALS.
        PARAMETERS: p_char2 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char2  for c_char NO INTERVALS.
        PARAMETERS: p_char3 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char3  for c_char NO INTERVALS.
      SELECTION-SCREEN END OF BLOCK b1.
    Is what I am trying to do possible???
    Thanks for any help. Ross.

    You really want to restrict possible values of a select-option based on another field, not change the length of type of the select-option field, right?
    Here is what you do:  Code a custom F4 value help for the select-option at event AT SELECTION-SCREEN ON VALUE REQUEST FOR..  The first thing you do here is read the value of the parameter field (p_ipack in your example).  You can use function module DYNP_VALUES_READ.  Based on this value, you can propose values for the select-option fields.  Note that the use can still enter whatever s(he) wishes in to the select-option field without pressing F4. In this case, you will have to code some input validations taking into account the value in the p_ipack field.

  • How do I remove a credit/debit card from my account? I ask because I currently have a VISA gift/debit card with 50 dollars on it, but the money has run out so I want to usea new card. Also, there is no 'None' check option for payment type on my account.

    How do I remove a credit/debit card from my account? I ask because I currently have a VISA gift/debit card with 50 dollars on it, but the money has run out so I want to usea new card. Also, there is no 'None' check option for payment type on my account.

    Depending on how you created your account, "None" may or may not be an option. I believe it has something to do with whether the account was made through an App Store request or the regular iTunes Store. For example, my account allows no card but my father's doesn't allow there to be no card.
    To change the card, go to your account settings and change the information to your new card, and hit save.

Maybe you are looking for

  • Switched networks, then back and now bonjour no longer works

    I was testing my neighbors network then i switched back and now my 2 PCs can no longer connect to the printer through bonjour. I ran the bonjour printer utility and it sees the printer on both, but then as it is connecting it says "you do not have su

  • Opening a New page on click of a link in Struts PDK portlet

    Hi All, Please help me to sort out my issue.. I created a portlet(say P1) using struts Portlet.That portlet is added to a portal page..which has some other portlets already(p2,p3,p4)...So my portal page has 4 portlets p1,p2,p3,p4..In Portlet P1 There

  • Mac shockwave installation says successful but there's no shockwave folder and adobe site says not installed

    Macbook Pro (Retina, 13-inch, mid-2014) OS X Yosemite 10.10.1 3 GHz i7 64-bit* (based on table found in archived Apple support article that appears as first link in google search) 16 GB 1600 MHz DDR3 | Activity monitor says "Used: 9.58 GB (apps: 6, f

  • Help needed to report open orders from R/3 SD!

    Hello all, I need to report net open order value from SAP R/3 SD to BW. I'm using cube 0SD_C05 to report inquiry vs. quotation vs. orders. Is there any standard ods object in business content which can be used to report open orders? If not, will it b

  • Titan 700 and 16:9 resolutions?

    Does the Titan 700 support any 16:9 resolutions under Windows XP? I tried to install several S3 Unichrome Pro drivers (MSI, Via, Asus), but all i get is 800x600, 1024x768, 1280x800, 1280x1024 and 1600x1200. I connected the Titan 700 to my LCD TV (LG