2010-04-17 6 views
5

En tant qu'étranger complet de SAP, je souhaite transférer les données de ma propre application (automatisation de la force de vente mobile) vers SAP. Mon application a des dossiers de clients, des stocks, des stocks, des factures (et des bons de livraison), des chèques, des paiements, des collections, des données de transfert de stock, etc. J'ai une base de données supplémentaire qui contient des appariements de dossiers. c'est à dire. Un client avec l'ID 345 dans mon application a la clé 120-035-0223 dans SAP. Chaque enregistrement, à coup sûr, doit savoir son homologue, y compris les paramètres. Après avoir effectué une recherche sur le site d'aide de Google et de SAP pendant un jour, j'ai couvert le fait que ça va être un peu plus douloureux que prévu. Surtout le site SAP ne donne même pas la moindre idée. Dites que je n'ai pas pu trouver.Comment importer des données dans SAP

Nous avons transféré nos données à d'autres systèmes ERP, dont certains voulaient des fichiers XML, d'autres exposaient leurs API.

Mon point est, est SSIS Server Sql une option pour moi? J'espère que c'est le cas, alors je peux me battre sur mon propre territoire. Comme les demandes des clients varient beaucoup, je considère la flexibilité comme le critère le plus important. Aussi, je veux transférer autant de données que possible.

Toute aide est appréciée.

Répondre

9

Quelques conseils des migrations douzaine passées ou si je participais à:

  • Ne pas essayer de contourner le système SAP et l'importation dans la base de données de SAP directement. N'y pense même pas. Si quelque chose ne va pas, vous avez déchiqueté un système de production - et c'est vous qui en êtes responsable. Déterminez si vous voulez un scénario de type migration (un seul transfert) ou une interface permanente (transfert toutes les n minutes/heures/jours). Cela fait une énorme différence (par exemple: dans les scénarios de migration, vous n'aurez généralement pas à vous soucier de mettre à jour le même enregistrement encore et encore - dans une interface permanente, vous devrez vous en occuper). Si vous devez changer votre décision plus tard, vous devrez généralement recommencer à zéro. Informez quelqu'un qui connaît à la fois le module SAP impliqué et la façon dont le module est personnalisé et utilisé dans votre système. Vous pourriez avoir besoin de différents experts - un consultant ayant une connaissance approfondie du module et un utilisateur clé ayant des connaissances détaillées sur la façon dont les données réelles sont saisies et utilisées. Familiarisez-vous avec les structures de dictionnaire de données impliquées. Vous aurez besoin de cette connaissance pour mapper correctement vos données d'entrée aux structures SAP.

  • Demandez à l'expert s'il y a des interfaces disponibles. Si tel est le cas, l'expert devrait pouvoir vous en dire plus à ce sujet, y compris la documentation. S'il n'y en a pas, vous devrez créer quelque chose vous-même. Pour un scénario de migration: effectuez une saisie manuelle des enregistrements représentatifs auprès d'un utilisateur clé pour vous assurer que tous les détails sont couverts (quel contenu de champ va-t-il où dans le système SAP? les champs obligatoires?). Dans de nombreux cas, vous pouvez utiliser l'enregistreur de transactions (SHDB) pour garder une trace de ce que vous avez entré et en particulier des noms de champs techniques.

  • Jetez un coup d'œil au Legacy Systems Migration Workbench (LSMW). Cela peut sembler un peu compliqué en premier, mais c'est un excellent outil pour plusieurs raisons.

Comme toujours, YMMV. Oh, et - soyez prêt à apprendre ABAP.Vous devriez au moins pouvoir le lire, comprendre ce qui se passe et parcourir les programmes du débogueur, sinon les choses deviendront très frustrantes.

4

Mon point est, est SSIS Server Sql une option pour moi?

En résumé: non.

La plupart des points de vwegert sont valables:

  • Accès bases de données SAP droite est le suicide
  • Vous voulez une interface en temps réel si, je vous suggère de parler soit à votre serveur JCO personnalisé notre demande au client de exposer leur BAPI (Business APIs) via les services web
  • Vous aurez besoin d'un expert SAP/ABAP, d'autant plus que vous avez autant de types de données différents, je trouverais un bon ABAPer pour 80 dollars de l'heure et facturerai à votre client pour 100 dollars par heure ..
  • Quelques bonne documentation est ici:

http://www.sapbapi.com/bapi-list/

ceux pour la création/modification/clients de lecture sont ces API B:

BAPI_CUSTOMER_CHANGEFROMDATA Customer: Change customer 
BAPI_CUSTOMER_CREATEFROMDATA Customer: Create customer 
BAPI_CUSTOMER_GETDETAIL Customer: Read customer 
BAPI_CUSTOMER_SEARCH Customer: Find customer number 

Chaque domaine fonctionnel (entrepôt, matériel, contrats, commandes , factures, paiements, etc.) ont leurs propres BAPI. En outre, chaque grand magasin SAP abuse de certains champs et vous devrez probablement adapter ces appels par client. Votre client devrait comprendre cela et être prêt à payer pour cela.

Questions connexes