Application Programming Interface
Hello everyone,
I'm new in this forum and to SAP, and I appreciate the opportunity to reach you. Here's my question:
I need to go into a SAP database and directly retrieve table information. All this from MS Access.
1. Does SAP provide an application programming interface to do all this?
2. How can I get to the API library?
3. What language is it written in?
Thanks!
Cordially,
Pablo Diaz.
Hi Pablo,
welcome to SDN.
You can't directly access the SAP Database as I think you want through any ODBC Driver. You should only access it via defined interfaces called RFC Enabled Function Modules. A special set of this RFC FM's are BAPI's which are mostly well documented and keep a consistent interface during releases.
From a Windows Environment I think the .NET Connector is the best and also supported way to access SAP. Have a look at the <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/developerareas/dotnet">.NET Interoperability</a> Pages here on SDN.
Regards
Gregor
P.S.: You can award points to answers which helped you by clicking on the Radio Buttons in front of the answer.
Similar Messages
-
SLD Application Programming Interface for ABAP-Based Systems
Hi Experts,
Could you help me to configure the connection between SLD ABAP API and the SLD manually?
Why we use SLD Application Programming Interface for ABAP-based systems (SLD ABAP API)?
please help.
SushamaYou have to use transaction SLDAPICUST in the business system to define the SLD access data. This data consists of the host and port of the SLD as well as a user and password (PIAPPLUSER, for example). You can use the entries that you maintained on your Integration Server.
The RFC destinations LCRSAPRFC and SAPSLDAPI are used for the SLD connection. They use the SLD access data maintained with transaction SLDAPICUST. The RFC destination LCRSAPRFC is used to read the exchange profile; SAPSLDAPI is used by the ABAP API.
The RFC destinations are also used to retrieve the information about where to retrieve the information about where to find the Integration Builder required for the proxy generation. This information is located in the exchange profile.
You have to create both RFC destinations in your business system. They use the same registered server program, which is defined as part of the RFC engine settings of the J2EE Engine on the Integration Server host. This means that all business systems can use the same server program for their RFC destinations LCRSAPRFC and SAPSLDAPI. This program ID is:
● SAPSLDAPI_UNICODE for Unicode business systems
● SAPSLDAPI_NONUNICODE
This should help -
BAPI (Business Application Programming Interface)
BAPI (Business Application Programming Interface) to upload attendances, absences from legacy system to SAP system
can sumbody suggest me the processIf you want to use BAPI´s for this process you should use HR PDC Interphase.
Check SAP Note 647145 for your reference.
If you need additional information let us know. -
Configuration Application Programming Interface
Does Cisco have any API / libraries that will help us create a custom tool which does minimal work of Configurations Manager ?
Can anybody throw come light on ConAPI
Thanks & Regards
Venkatesh.VHi Pablo,
welcome to SDN.
You can't directly access the SAP Database as I think you want through any ODBC Driver. You should only access it via defined interfaces called RFC Enabled Function Modules. A special set of this RFC FM's are BAPI's which are mostly well documented and keep a consistent interface during releases.
From a Windows Environment I think the .NET Connector is the best and also supported way to access SAP. Have a look at the <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/developerareas/dotnet">.NET Interoperability</a> Pages here on SDN.
Regards
Gregor
P.S.: You can award points to answers which helped you by clicking on the Radio Buttons in front of the answer. -
How To create a Buffer Application Program in LabVIEW?
Dear all:
Can someone advise me on how to implement a buffer application for LabVIEW.
Basically I have 2 application programs than run continously in paralell.
1) LabVIEW Data Logging & Plotting Program. It takes 90 ms to excute its code
2) C++ Data Acquisition Program. It Samples the data from a Reflective Memory Card (on the PCI bus of my PC)
at 1ms and creates a Buffer where it store one sample per channel every 1 ms.
I know LabVIEW have the Code Interface Node to call a C program but since both (The LabVIEW and the C) are runing (one slower than the other) in Parallel I need to somehow interrupt the C program from LabVIEW and get from it the data that it as collected so far.
Any suggestio
n will be highly appreciated. I attach txt file with a little more description of the problem.
Thank You very much.
Felix Beltran
ALSTOM Power Conversion.
U.K
Attachments:
NI_SW_Buffer_Question1.txt 2 KBHi Felix,
The best architecture for this application would be to have the C++ program divided into two threads. One thread is continuously acquiring data and placing it in a queue. The other "handling" thread will read data from the queue and serve it up to your LabVIEW application.
Much better than using the Code Interface Node, build the C++ application into a DLL. You can then call a function from your LabVIEW program to start the acquisition, and then calls to the handling thread function will return data to LabVIEW.
I hope this helps.
Regards,
Phil R
Applications Engineer
National Instruments
http://www.ni.com/support -
How to use Labview 7.0 to make program interface?
Hellow!
Will Labview 7.0 be able to make the program interface? just like some application software made by VC++,VB?
The program interface should have the menu,button,...
Thanks!You can use LV to create a fully working program with an interface of your design, just like you would in any other compiler. LV actually serves as a compiler for a graphical language called G, which is based on dataflow instead of text based execution (the data "flows" through wires from one function to the next, controlling execution order and filling the role of variables).
Since LV is multiplatform (and not MS), its default controls are not identical to those in VC and VB, but those can be accessed to. Actually, in many ways, it's much easier to build an interface in LV, because building the interface actually defines your "variables" and your interaction with the code.
An interface would be no good without a program, so you will have to know how to use LV. It's much faster to learn than other languages, but you will still need some experience to write good programs.
To learn more, I suggest you start by reading the LabVIEW user manual. Also, try searching this site and google for LabVIEW tutorials. Here and here are a couple you can start with. You can also contact your local NI office and join one of their courses.
In addition, I suggest you read the LabVIEW style guide.
If your question was only about MS buttons, like in VB and VC, you can find them in the Dialog Controls palette, or you can use ActiveX to embed them into your program.
Try to take over the world! -
LabView Application program crashses randomly
Hi,
I have developed an application for a monochromator system using LabView 2012 (32-bit version) as my programming language.
My application performs calibrated scan using the Calibrated Photodiode from 300 nm to 1100 nm and then perform Device Under Test (DUT) scan from 300nm to 1100nm at an interval for 5nm.
My application crashses randomly when inside a for loop that goes from 300 to 1100nm at an interval of 5nm, whether it is performing a Cal Scan or DUT scan.
The one thing that is consistent is that it crashes whenever LabView executes my supplier’s .NET DLL/ function call. Once the application program goes into the monochromator function call, it does not give LabView the control back. The application is stuck inside the function call.
On Good days I am able to scan up to 30 parts with no crashing, while some days it can barely scan 5 parts. It is very inconsistent.
I am not sure if anybody have seen any problems using dll to interface with Labview 2012.
I have attached an image of problem I am encountering, where the LabView application is stuck in the DLL and it does not give control back to LabView.
I would appreciate any assistance on this subject.
Thank you,
Nirav
Attachments:
Cal Scan LabView Stuck.jpg 390 KBAbout the only thing I can determine from that jpeg is that you could benefit greatly from this and especially this. Please upload the actual code, if possible, so we can help you decipher it.
thanks!
Bill
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all. -
How to find the corresponding application program of an application doc. ?
hi,
can anybody give me some good idea on how the creation of an application document invokes a message control? i am working on interface right now. also, i am interested in knowing the corresponding application program of an application document. kindly somebody help me getting these two informations.
waiting eagerly to award some good points to good helps.
thanks,
maxsse the FUnction module ..MASTER_IDOC_DISTRIBUTE..if it is used zreport or program
that means the message type used in the program are manually triggered.
Prabhudas -
I bought Adobe CS6 Design Standard, however on my new laptop (3840x2160 pixel screen) the program interface is way too small and i cannot size it larger. Anyone an idea?
Hi,
Is there any particular application's interface that is coming up small or is it happening with all the products?
Cheers,
Kartikay Sharma -
Problems access to a web application (Web Interface or Web report)
Hi,
We found problems with the access to web application. Some users have problems with direct links to the web applications(Web Interface or Web reporting), when they click on the link an error message appears, the message displays the following text:
"Cannot open file Bex?sap-language=ENbsplanguge=ENcmd=idoc_TE.."
Clicking in details the message is "No Access to specified file"
For this users the access to excel reporting is correct, the message appears when they click on the direct web links through the browser or directly in BW system, but if they type the URL they can access. Other users can use the direct web link without problems.
I highly appreciate any help or idea about how to solve this issue.
Thanks in advance.HI,
please ask to your basis that check the language of every single user on su01 tx.
This is the problem i think.
Natalia. -
ILife 08 installer asking for application program
Hi everyone, I have a pretty simple question, I hope. When I go to install iLife 08 on my new MacBook, I double click the installer icon and it asks me for what application program I want to open it with.
The installer icon comes up on my iMac (you know the little yellow "package" icon) but when the disc is put in the Macbook, it is a plain "file" icon. Very strange!
Anyone have any ideas?Are you installing from the iLife 08 disk? Those installer packages should be opened by "Installer.app" which is located in the HD/System/Library/CoreServices folder. If you have another installer package on your HD select it and type Command+i. In the Info window that comes up select Installer.app from the menu for Open with. Then click on the Apply to All... button. Then the iLife installer package should open automatically with the right application.
TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto (iPhoto.Library for iPhoto 5 and earlier) database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.
I've created an Automator workflow application (requires Tiger or later), iPhoto dB File Backup, that will copy the selected Library6.iPhoto file from your iPhoto Library folder to the Pictures folder, replacing any previous version of it. It's compatible with iPhoto 6 and 7 libraries and Tiger and Leopard. iPhoto does not have to be closed to run the application, just idle. You can download it at Toad's Cellar. Be sure to read the Read Me pdf file.≤br>
Note: There now an Automator backup application for iPhoto 5 that will work with Tiger or Leopard. -
Error in the ABAP Application Program
Dear All
While Incoming invoice posting ( MIRO). When i put amount in Unpl. Del. Csts field system give following Error
Error in the ABAP Application Program
The current ABAP program "SAPLMRMK" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Error analysis
When changing or deleting one or more lines of the internal table
"\FUNCTION-POOL=MR1M\DATA=YDRSEG[1]-CO" or when inserting in the table
"\FUNCTION-POOL=MR1M\DATA=YDRSEG[1]-CO", 0 was used as
the line index. An index less than or equal to zero is not
allowed.
The error can occur when using the following options:
1. "INDEX idx" for specifying the line number in the table
"\FUNCTION-POOL=MR1M\DATA=YDRSEG[1]-CO"
where you want to change, insert or delete.
2. "FROM idx" for specifying the start index when deleting a line
area from or inserting a line area into the table
"\FUNCTION-POOL=MR1M\DATA=YDRSEG[1]-CO".
3. "TO idx" for specifying the end index when deleting a line
area from or inserting a line area into the table
Pls help to resolve above issue
Regards,
VipinHi,
have you checked transaction SM13?
if so, what information have you got there?
Best regards.
Edited by: Pablo Casamayor on Sep 30, 2011 3:33 PM -
No matter what I try I can never get the Acrobat Reader to be added to the group of "Choose Helper Application" programs available in that window when downloading a pdf. I always have to browse to the Acrobat reader and select it that way.
I have enabled Acrobat in the add-ons manager, but that has not solved the problem.
In the options > applications menu I've selected use Acrobat Reader for pdf files but that doesn't work and furthermore doesn't seem to stick. That is, sometimes when I check that menu later the selection has reverted to "always ask".
I'm using Firefox 32 on Windows 7. I have used Firefox on XP for years and never had this problem.Here are some screen shots to backup my claims.
-
How to create a Menu for PeopleSoft HRMS application program ?
Folks,
Hello. I am developing PeopleSoft HRMS application program for a client. I have created 10 components. But I don't understand how to create a Menu on the left handside for users to access the components. The Menu's structure is as follows:
Folder Root containing Folder1, Folder2.
Folder1 containing Folder1a, Folder1b.
Folder2 containing Folder2a, Folder2b.
Folder1a containing Component1, Component2.
Folder1b containing Component3, Component4.
Folder2a containing Component5, Component6, Component7.
Folder2b containing Component8, Component9, Component10.
The Folder Root should appear in the Menu on the left handside. A user can reach Compoent1 by clicking
Folder Root -> Folder1->Folder1a ->Component1.
Can any folks tell me how to create such a hiearachical Menu ? Thanks.Folks,
Hello. Thanks a lot for replying to me. By using PeopleTools->Portal->Structure and Content Reference, I have created the hierachical folder groups:
FolderRoot containing Folder1 and Folder2
Folder1 -> Folder1a -> the link to a Component
Folder1 -> Folder1b -> the link to a Component
Folder2 -> Folder2a -> the link to a Component
The above hierachical folder groups have appeared on the left handside under "Menu" and work correctly.
But when click on "FolderRoot", "Folder1" and "Folder2" don't appear under "FolderRoot" on the right handside of the screen. When click on "Folder1", "Folder1a" and "Folder1b" don't appear under "Folder1" on the right handside of the screen.
I have checked PeopleTools ->Portal -> Structure and Content Reference's folder administration, there are no places to type in information to have children folders appear under its parent folder on the right handside of the screen.
My question is :
How to make children folders appear under its parent folder on the right handside of the screen ? -
Loading metadata into EPMA applications using Interface tables-Automation
Hi,
I am loading the metadata into epma applications using interface tables as ODI dont perit to load metadata into epma applications. Is there any way of using ODI and interface tables together to load the metadata
This process also need to be automated.Hi,
It is certainly possible and has be done, though there is not anything available that will do it for you, you will have to put in some effort learning the structure of the interface tables, then build interfaces and then a package in ODI to streamline the process.
Cheers
John
http://john-goodwin.blogspot.com/
Maybe you are looking for
-
When we update an existing pdf file occurence of " /Count" increases.
We have one pdf file with 20 pages and when we open this file in editplus to see its content it shows "<</Count 20". But when we add new page to it or insert from other pdf file the "<</Count" is shown two times with the values 20 and the added page
-
hello experts, i would like to merge sales and income statement data into multiprovider.we have sale summary multiprovider and one FICO multiprovider is available.also business want some custom development into this multiprovider as well.please advic
-
Db connect no data found in the table
Hi Gurus, I want to extract data from the oracle database, through db connect, when i edit the datasource and press the button display table contents, it says no data found. What could be the problem, i have created the source system properly, give
-
New to the community. I decided to replace my Netgear router with a TC. I found an original G1 on Amazon in like-new condition for an outstanding price. It is the 500GB model and has had the Apple power supply replacement done. My question is doe
-
There was some sort of power failure and all the computers in my office turned off. When we turned them back on all were fine except one which had its Mail reset and all of the inboxes had been wiped. How do I retrieve them? It's vital I have access