Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to import data to SAP

As a complete stranger in town of SAP, I want to transfer my own application's (mobile salesforce automation) data to SAP. My application has records of customers, stocks, inventory, invoices (and waybills), cheques, payments, collections, stock transfer data etc. I have an additional database which holds matchings of records. ie. A customer with ID 345 in my application has key 120-035-0223 in SAP. Every record, for sure, has to know it's counterpart, including parameters.

After searching Google and SAP help site for a day, I covered that it's going to be a bit more pain than I expected. Especially SAP site does not give even a clue on it. Say I couldn't find.

We transferred our data to some other ERP systems, some of which wanted XML files, some other exposed their APIs.

My point is, is Sql Server's SSIS an option for me? I hope it is, so I can fight on my own territory. Since client requests would vary a lot, I count flexibility as most important criteria. Also, I want to transfer as much data as I could.

Any help is appreciated.

like image 971
Mehmet AVŞAR Avatar asked Apr 17 '10 15:04

Mehmet AVŞAR


People also ask

How do I import a file into SAP?

To import data from a file, proceed as follows: Depending on whether you wish to import transaction data, plan data, master data, comments or a master data hierarchy, choose Import file under either Transaction data, Plan data, or Master data . Enter a sender structure and a file name, or the name of a logical file.

How do I import data from Excel to SAP?

Click Excel Import in the Material Items section to open the Import Content from Excel page. To import content from Excel, you use the Import Content from Excel page to export existing content Microsoft Excel spreadsheets and then import the modified Excel spreadsheets.

How do I import my data?

Select From Text/CSV. If you have data to import from Access, the web, or another source, select one of those options in the Get External Data group instead. Select the file you want to import. Click Import.

What is SAP import?

Specifies a data cluster stored in the application buffer of the shared memory of the application server and which is addressed by the name of a database table dbtab, an area ar, and a client ID cl. These two alternatives have different displacement mechanisms.


1 Answers

Some advice from the past dozen migrations or so I was involved in:

  • Do NOT try to bypass the SAP system and import into the SAP database directly. Don't even think of it. If anything goes wrong, you have shredded a production system - and you're the one who's getting the blame.

  • Decide whether you want a migration-type scenario (a single transfer) or a permanent interface (transfer every n minutes/hours/days). This makes a huge difference (for example: in migration scenarios you'll usually won't have to worry about updating the same record over and over again - in a permanent interface, you'll have to take care of this). If you have to change your decision later on, you'll usually have to start from scratch.

  • Get someone who knows both the SAP module involved and the way the module is customized and used in your system. You might need various experts - a consultant with in-depth knowledge of the module and a key user with detailed knowledge about the way the actual data is entered and used.

  • Make yourself familiar with the data dictionary structures involved. You'll need this knowledge to correctly map your input data to the SAP structures.

  • Ask the expert if there are any interfaces available. If there are, then the expert should be able to tell you more about it, including documentation. If there aren't any, you'll have to create something yourself.

  • For a migration scenarion: Perform a manual entry of representative records with a key user to make sure you have all of the details covered (Which field contents go where in the SAP system? Do we have all data for all of the required fields?). In many cases, you can use the transaction recorder (SHDB) to keep track of what you entered and especially of the technical field names.

  • Take a look at the Legacy Systems Migration Workbench (LSMW). It might seem a bit complicated first, but it's a great tool for many purposes.

As always, YMMV. Oh, and - be prepared to learn ABAP. You should at least be able to read it, understand what's going on and step through programs in the debugger, otherwise things will get very frustrating.

like image 85
vwegert Avatar answered Oct 18 '22 01:10

vwegert