Regarding Connectivity

Hi Gurus,
I have requirement like , Non SAP System ( VB.Net ) need to call the SAP sytem through a particular DLL and get the result from the SAP. As of now that DLL calls a stored procedure and get connects to other system.
Please let me know what will be the best way to connect the SAP.Can i write any Stored procedure in Oracle( SAP's Database) and call from the DLL which is in another system .
Regards
Vikranth

Hello Vikranth,
  there are several ways to connect you .net application to SAP either to get data or send data to be processed and stored. With the latest ERP versions, the  best approach is a webservice generated from RFC function module. You could use the DCOM Connector, but it's an old technology (though not obsolete) which works using a DLL (the DLL will be referenced on your .net app, and though it you call RFC function modules)
Check this [video|http://www2.um.edu.uy/mhobbins/sdn_forums/complete_demo.zip] to see and end to end demo to get a webservice going and how to use it. A short intro before you watch the video: I made a simple RFC, it receives an ID, and returns two variables: name and surname. Only valid ID is value "1", and that will return name=Michael and surname=Hobbins. The demo starts on Tx SE80 building the webservice (notice I don't check the activate webservice just because it didnit work when I tried to when we started working with webservices). With the webservice created, I activate it from Tx WSCONFIG, from there I move to SICF to add the user and password I want it to run with, and finally check for the webservice URL by testing it and adding "&wsdl=1.1". From there I move on to VS2005 and reference and call the methods provided. Code on VS2005 is C#, if you can't follow and recreate for VB.NET, tell and I'll post an example for VB.NET.
Hope this gets you started
Cheers
Michael

Similar Messages

  • Regarding Connection to ECC 6.0

    Hi All,
    This is regarding connection to ECC 6.0
    I have created a system in
    System Admin ---> System Landscape --> My_Folder
    For the system I have given the foll. parameters for Connector
    Application Host
    SAP Client
    SAP System Id
    SAP System Number
    Server Port
    Do I need to give something else in order to make the connection with ECC 6.0
    Also how do I test the connection.
    Please help. It's urgent.
    Regards
    Nikhil Bansal

    Hi
    When I am testing for the Connection then I get the foll. Results
    SAP Web AS Connection
      Test Details:
    The test consists of the following steps:
    1. Check the validity of the system ID in the system object
    2. Check whether the system can be retrieved
    3. Check whether a SAP system is defined in the system object
    4. Validate the following parameters: WAS protocol; WAS host name
    5. Check HTTP/S connectivity to the defined backend application
      Results
    1. The system ID is valid
    2. Retrieval of the system was successful
    3. The system object represents an SAP system
    4. The following parameters are valid: WAS Protocol (http) WAS Host Name (xyz14.xxx.com:8000)
    5. HTTP/S connection failed
    Seems the WAS Host Name is valid.
    What does  HTTP/S connection failed mean.
    Regards
    Nikhil Bansal

  • Questions regarding Connection Pooling

    Hi
    i have some confusion regarding how connection pooling is implemented..i have been doing some digging in to this lately but the more i read the more confused i get. i have some doubts here, will any of the posters here kindly clear them
    a. Do i have to connect to my database via the DataSource method to take advantage of the connection pooling provided by my app server?..i have read conflicting information about this suggesting that Connection Pooling will not be provided to my app if i use DriverManager.getConnection()
    b. if i chose to use the DataSource method do i have to implement the ConnectionPoolDataSource interface to provide the connection pooling for my app?
    c. what is the best way to implement my own custom Connection pool?
    Thanx

    DriverManager.getConnection() literally creates, that is, builds a connection to the database using the values you previously supplied when you loaded the driver.
    A connection pool is an object that contains several already made connections to the database, and simply provides you with one of those existing connections. The confusion arises because a) the method name is frequently the same and b) the connection pool object calls the driver's getConnection() method to create several connections before lending any of them out.
    In other words:
    DriverManager.getConnection() builds a connection to the database.
    ConnectionPool.getConnection() fetches an existing connection.
    So, to answer your questions...
    A. This is correct. If you use DriverManager.getConnection(), you are indeed bypassing the Connection Pool entirely.
    B. I'm not familiar with DataSource specifically, but in general, a third party connection pool will either give you the interface (and you implement the details) or they will give you the class file containing the DataSource object. All you would have to do in the latter case is to import that file, then create a new instance of it using the new keyword ( DataSource foo = new DataSource(); ). I suspect DataSource is indeed the class file.
    C. Creating a connection pool is trivial and there are many examples of it - search on this forum or check out your favorite Java/JDBC programming book. Usually, the question "Should I use a connection pool and why?" is a more important question.

  • Issues regarding connecting the bluetooth headset

    hi...i m Envy 6 1002TX user....m unable to connect my Byte stereo bluetooth headset....dont know wats d problem m facing...pls help me out...

    Hi
    Please find the link given below might help you to fix your issue.
    Fixing Bluetooth Headphones
    Let us know how it goes!
    "I work for HP."
    ****Click the (purple thumbs up icon in the lower right corner of a post) to say thanks****
    ****Please mark Accept As Solution if it solves your problem****
    Regards
    Manjunath

  • Regarding Connecting Two Systems

    HI,
    I hav a doubt, is it psbl to connect Non-SAP System with SAP System through ALE for data transfering, If it can be done can anyone pls send me the details.
    Any suggestions will be much appreciated.
    Thanks and Regds
    Ramesh.

    Hi,
    The ALE concept involves using external converters to connect non-SAP systems to the R/3 System. External converters are generic format conversion programs.
    They have the following properties:
    the transfer of R/3 intermediate document (IDoc) formats straight into their own repository so that these data descriptions can be used as source or target structures when assigning data fields. 
    adoption and conversion of intermediate documents from R/3 Systems via the ALE interface - a remote function call that can be called up using a normal transaction. 
    conversion of any data format into intermediate document structures and import into the R/3 System via a remote function call (RFC) in the ALE interface.
    ALE converters enhance the concept of EDI subsystem interfaces by:
    using direct program-to-program communication instead of a file interface to transfer IDocs 
    recognizing the format of any interface structure of a non-SAP system and not just standard EDIFACT or ANSI-X12 formats.
    Also check out this link,
    http://www.thespot4sap.com/SAP_Integration_using_ALE.pdf
    Regards,
    Sakthi.

  • Query regarding connect by

    I have the following table named student:----
    NAME
    a
    b
    c
    d
    Now I came across a clause connect by but I can't understand how it works.I know it has something to do with tree structures.But when I issued the following query :--
    select * from student connect by prior name>name;
    -----the following report was produced:-------
    NAME
    a
    b
    a
    c
    a
    b
    a
    d
    a
    b
    a
    NAME
    c
    a
    b
    a
    15 rows selected.
    I really don't understand how it works.Please help.
    Thanks in advance
    Edited by: user11930797 on Apr 27, 2010 5:02 AM
    Edited by: user11930797 on Apr 27, 2010 5:03 AM
    Edited by: user11930797 on Apr 27, 2010 5:04 AM

    Maybe it helps if you select the level and the complete path, like this:
    SQL> with student as
      2  ( select 'a' name from dual union all
      3    select 'b' from dual union all
      4    select 'c' from dual union all
      5    select 'd' from dual
      6  )
      7   select name
      8        , level
      9        , sys_connect_by_path(name,' --> ') scbp
    10     from student
    11  connect by prior name > name
    12  /
    N      LEVEL SCBP
    a          1  --> a
    b          1  --> b
    a          2  --> b --> a
    c          1  --> c
    a          2  --> c --> a
    b          2  --> c --> b
    a          3  --> c --> b --> a
    d          1  --> d
    a          2  --> d --> a
    b          2  --> d --> b
    a          3  --> d --> b --> a
    c          2  --> d --> c
    a          3  --> d --> c --> a
    b          3  --> d --> c --> b
    a          4  --> d --> c --> b --> a
    15 rows selected.Now it shows you are building up 4 trees. One for each record, because there is no "start with" clause specified. And then the tree is built up using the clause "prior name > name", resulting in that output.
    Hope this helps.
    Regards,
    Rob.

  • Regarding connectivity to IR studio after installation of excel addin

    Hi Frnds,
    Iam facing a issue i have installed interactive reporting for a user and then later i have installed excel add in.
    Before installing excel addin user was able to connect to essbase cubes before through brio but later installing excel add-in he was unable to connect essbase cubes through.
    What would be the issue
    Thanks,
    KRK

    Hi,
    You may try the following---
    Go to 'My Computer'---> Right Click----> Properties---> go to 'Advanced'---> in that, open 'Environment Variable'---> In the list, find 'ARBORPATH' which should only contain value '<<Drivename>>:\Hyperion\AnalyticServices'
    If there is any other value, you may remove and save it and come out of that.
    After that, please check whether the IR and Excel add-in both working fine. Please let me know it works or not.
    Thanks & Regards.

  • Regarding Connection In Xcelsius

    Hello Experts,
    I have about 10 connections in my Xcelsius dasboard. Now my requirement is untill all connection got active and load the data till that i have to show the loading screen and rest all part off dasboard will be disabled. How do i know that my all connections loaded the data successfully.
    Thanks in advance

    For each connection you can let XCelsius write a number, let's say 1, in a specific cell when the data is loaded.
    You can have a formula in another Excel cell that sums up the values from the loading status cells. Create an additional formula in a different cell to return 1 unless the value of the sum up field (sum of the loading status cells) is 10. In this case it should return 0. LEt's call this TriggerLoadingScreen cell.
    Create a loading screen (eg. a JPG) that covers the entire dashboard (put it in the foreground). Setup the visibility of the loading screen to be based to the value of the TriggerLoadingScreen cell.
    Regards,
    Stratos

  • Regarding connection

    hi guys, did any one know how to set up the connection for reporting.in my system  when am trying to do reporting when  am trying to open a report which opens as a web page says not connected.in bi 7
    regards,
    satya

    Please re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly:
    http://store.businessobjects.com/store/bobjamer/DisplayProductByTypePage&parentCategoryID=&categoryID=11522300?resid=-Z5tUwoHAiwAAA8@NLgAAAAS&rests=1254701640551

  • Regarding connection between front end HTML and back end SQL 7.0

    Hi!!
    I am working on the project 'ERM'. I have designed 12 forms using HTML. Can u please give me brief idea how to establish the connection between a back end and front end i.e. between HTML and SQL 7.0. If possible can u provide me the source code for the same.
    I will be very thankful to you.
    Thanks,
    Jigar.

    Read up about multi-tier applications.
    You need servlet and JSPs for the server-side presentation layer, some classes for the business logic, and some mor for the persistence layer either using JDBC or some framework like Hibernate.

  • Regarding connection reset exception in socket

    hi,
    I am using java socket on one side and c socket on other side iam trying to send data and recieve from it but i got error socketexception connection reset by the peer,
    Environment which i am using to open a socket is websphere studio test environment
    opereating system on one side is linux and other side is windows
    could somebody please help
    it's urgent

    You will get this under the following circumstances:
    (1) The process at the other end has crashed.
    (2) the other end has closed after messing around with SO_LINGER.
    (3) you have sent data to the other end after it has closed its socket.

  • Regarding Connection Time Out issue in Webservice call to database.

    Hi,
    We are facing one issue with the webservices call to DB and ILOG. We are declaring and executing the webservice in the following way-
    //Request Object
    EDP.ILog.PEWM_EXPDOC_Help_Information_ProxyService.DecisionServiceRequest helpRequest = EDP.ILog.PEWM_EXPDOC_Help_Information_ProxyService.DecisionServiceRequest();
    //Response Object
    EDP.ILog.PEWM_EXPDOC_Help_Information_ProxyService.DecisionServiceResponse helpResponse = EDP.ILog.PEWM_EXPDOC_Help_Information_ProxyService.DecisionServiceResponse();
    //Proxy Service Object Initialisation
    DecisionServicePEWM_EXPDOC_Help_InformationService helpService = DecisionServicePEWM_EXPDOC_Help_InformationService();
    helpService.executeDecisionService(parameters : helpRequest, out parametersOutput : helpResponse);
    All the webservices are configured corectly in External Resources of Process Administrator. Now, the issue is that whenever we are trying to execute the service with good amount of load on OBPM Process Admin Engine, it is throwing the following exception-
    "Exception:java.net.ConnectException: Connection timed out: connect"
    We are unable to find the root cause of the issue as the webservices call is still throwing the above exception.
    Please provide some resolution as soon as possible.
    Thanks in advance,
    Abhishek

    Just to be sure, we're talking about a client process in BPM accessing an ILOG web service or a DB web service, right? Is this DB web service something custom built?
    Be aware that certain things can run inside the workspace and not the engine. You almost have to work at making this happen. The easiest way is to make this happen is to invoke a BPM object method from within a BPM object presentation or JSP. If you do have this situation open the BPM object method and click on properties and check the box run on server side.
    I can't think of anything that wouldn't scale for connections to Web Services in an engine. I'd be looking at tuning your ILog Web services. Perhaps it can't keep up and the engine gets a timeout. How often does this happen? The engine should retry the automatic until is works. But it tries 3 or so times, it gives up. This retry is configurable.
    HTH,
    Mark

  • Urgent regarding connection pooling

    Please can someone thorw some light on how to implement connection pooling in simple way. I have seen lots of code snippet and did lots of reading.
    I need to know about how many classes i would need. and how do i use the classes.
    If someone can provide code snippet then that would be great
    thanks..please consider it to be urgent.

    Why reinvent the wheel?
    Most JDBC drivers will have connection pooling already implemented, and you just need to use it.
    You should be using the interface javax.sql.DataSource
    http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/DataSource.html
    The recommended approach in Java/JSP is to have a DataSource object accessed via JNDI.
    Most servlet containers will let you define JNDI datasources to access the database connections from your app.
    For instance Tomcat: http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html
    Good luck,
    evnafets

  • Regarding connection tab in sql developer

    Hi,
    i click on sql developer.exe it shows me connection tab only when the oracle database 11g release 2 is not installed on the PC
    but when i installed the 11g release 2 connection tab disappears
    please help me in setting sql developer connection with the database

    See this Re: Connection keeps open, PL/SQL Compilation
    -kris

  • Query regarding connecting dashboards with SQL DATABASE using WSDT

    Hello Sir,
    I am trying to connect dashboards with Sql database via WSDT, but i have encountered the same problem as described in your SAP community blog (SAP Web Service Design Tool: From web service creation to Xcelsius consumption).
    when i tried connecting CR server with WSDT ,it still shows that total number of available licenses is 0.
    What can be done to solve this issue.
    for your detail reference, we are using CRS NUL version's 60 days Evaluation keys and same with Xcelsius Departmental edition.
    I would really appreciate, if you revert back to my mail as soon as possible

    Which version of Crystal Reports are you using? The regular ReportDocument SDK probably isn't robust enough to handle this, unless you create a connection using that connection string at design-time which you don't change at runtime. You might be able to add those properties using the in-proc RAS SDK, though. This is available with CRXI R2 as of SP2, and CR2008.

Maybe you are looking for

  • DC upgrade crashes on opening a file

    What could be crashing Acrobat after upgrade? I have tried deleting all preferences. Windows 7 pro user

  • Quiz default labels in English

    Hello, Could you please send me the whole default labels in English ? I have Captivate 7 in another language and should translate it in English. I mean the 6 messages and the 6 buttons. Or just send a shotscreen with the default labels under Captivat

  • ITunes for Windows XP Pro 64-bit edition?

    When I joined the ranks of iPhone 3G owners @ 2 months ago, I was a bit disconcerted to see that iTunes wouldn't work with Windows XP Pro 64 bit edition. (Which is what is running on my primary PC). You Apple guys should know why I DON'T want to upgr

  • Trying to configure WRT54GS as a wireless client

    I have a WRT54GS v6 wireless router which I would like to configure as a wireless client. Can anyone tell me if this is possible? My main gateway/router on my main PC is a WAG354G v2. Another PC in the house connects to the gateway/router via a Links

  • Do I need additional hardware to control solenoids?

    Currently we have an NI MID 7602 motor drive and a SCB-68 connector block connected to an NI PXI-7334 motion controller. I need to control several solenoid valves. I have never dealt with solenoids before, so do I need additional NI hardware to be ab