web-dev-qa-db-fra.com

Que sont ABAP et SAP?

Que sont SAP et ABAP? J'ai cherché et obtenu plusieurs acronymes qui n'ont pas vraiment de sens.

  • SAP est-il un moteur de base de données?
  • ABAP est-il un langage de programmation?
  • Ou sont-ils rien de cette nature?

À quoi servent-ils principalement?

73
Omar

SAP est un système complet et une plate-forme d'entreprise (ERP). SAP est la société qui produit la plate-forme d'entreprise et les modules associés (finances, grand livre, etc.).

ABAP est le principal langage de programmation utilisé pour écrire le logiciel SAP et les personnalisations. Ce serait une injustice de penser que c’est COBOL et SQL sur les stéroïdes, mais cela vous donne une idée. ABAP s'exécute dans le système SAP.

SAP et ABAP résument la base de données et s'exécutent sur différents SGBD sous-jacents.

SAP produit également d'autres objets et déclare même publiquement qu'ils manipulent Java et produisent même un conteneur J2EE, mais le système SAP éprouvé est un ABAP de bout en bout.

94
Jé Queue

Je travaille avec SAP depuis 1998. SAP est un type de logiciel appelé ERP (planification des ressources de l'entreprise)] que les grandes entreprises utiliser pour gérer leurs affaires au jour le jour. Sur la macro, le logiciel peut être divisé en deux catégories: technique et fonctionnel

Parlons d'abord technique, car cela répond à la partie "Votre ABAP" de votre question.

Technique

Il existe deux "piles" techniques dans le logiciel SAP. La première est la pile ABAP , qui inclut toutes les technologies d'origine de SAP. ABAP est le langage de codage propriétaire permettant à SAP de développer des objets RICEFW (Rapports, Interfaces, Conversions, Extensions, Formulaires et Flux de travail) au sein de la pile ABAP.

La pile ABAP utilise généralement des codes de transaction (codes de transaction) pour accéder à différents écrans de l'environnement SAP. D'un point de vue technique, vous effectuerez ici toutes vos performances et le réglage des processus de travail dans le système SAP, ainsi que la configuration de tous les RFC du système, la création de profils utilisateur et également l'interfaçage nécessaire entre le système d'exploitation (généralement Windows ou Windows). HPUX) et la base de données Oracle (actuellement Enterprise 11g).

La pile Java contrôle l'aspect "Netweaver" de SAP, qui résume la capacité d'accès de SAP via Internet via le portail SAP et sa capacité d'interface avec d'autres systèmes hérités de SAP et non SAP via Process Integration. (PI).

SAP dispose également de fonctionnalités étendues dans le domaine de la Business Intelligence (BI) en accédant aux informations stockées dans Business Warehouse (BW). Il existe actuellement une nouvelle technologie appelée HANA 1.0 qui compresse le temps nécessaire pour générer des rapports sur ces référentiels.

Il y a principalement deux techniciens qui exécutent TOUTES ces fonctions. Elles sont appelées administrateurs SAP Basis (Netweaver) et développeurs ABAP.

Fonctionnel

SAP propose des packages fonctionnels pré-remplis spécifiques pour différents domaines d'activité. Par exemple, Exxon exécute le progiciel "IS Oil & Gas", tandis que Bank of America exécute le progiciel "Banking", tandis que Lockheed Martin exécute également le progiciel "Aérospatiale et défense". Ces packages ont été développés au fil du temps par la fusion de personnalisations fonctionnelles intelligentes pouvant être intelligemment transférées au système via une inclusion dans les versions de points.

Cependant, il existe certains modules fonctionnels Vanilla exécutés par presque toutes les entités, quel que soit leur secteur d'activité:

  • RH: ressources humaines
  • PM: Gestion de projet
  • FI: financière
  • CO: Contrôleurs
  • MM: Gestion des matériaux
  • SD: Ventes et distribution
  • PP: Planification de la production

et enfin le biggie:

  • MDM: Master Data Management qui encapsule les données client/fournisseur/article, etc.
96
thegrandchavez

Tentative de fournir une explication simplifiée:

SÈVE

  • Tout d'abord c'est un produit.
  • La société propriétaire tire son nom du nom de produit "SAP".
  • C’est un système de gestion (c’est-à-dire appelé ERP). Ce qui signifie qu'il s'agit d'un outil utilisé pour "gérer le système" (spécifique à un domaine - finance, etc.).

Maintenant, ce SAP a créé un environnement autour de SAP. Pour fonctionner dans l'environnement SAP (c'est-à-dire pour les personnalisations, etc.), une abstraction de la langue était nécessaire. Voici ABAP.

ABAP

  • Il s'agit d'un langage (de haut niveau) utilisé dans l'environnement SAP pour les personnalisations ou l'implémentation de nouvelles fonctionnalités.
  • Il s'agit d'un niveau élevé, car il n'est connu que dans l'environnement SAP.

Par conséquent, toute personnalisation sur la version de base de SAP donnée à un client de SAP nécessiterait une utilisation ABAP, sinon, la livraison de SAP suffit à être utilisée (c'est-à-dire qu'aucun ABAP n'est requis).

Voici un autre terme, HANA.

HANA

  • C'est un SGBDR en mémoire.
  • Un autre outil/produit de SAP, diriez-vous, et son objectif principal est de faciliter les "analyses".
  • La façon dont cela est conçu donne une compression élevée (stockage colonne par colonne) et est donc principalement utilisée pour les opérations "READ", raison pour laquelle elle est associée à "analyse".

SAP et HANA ensemble résume la complexité sous-jacente des requêtes d'accès à la base de données et de l'interface utilisateur ( développés en Java), afin de rendre l'expérience utilisateur bénéfique pour le système de gestion (principalement utilisée dans l'analyse, et pour que l'objectif principal reste l'analyse). Cet outil/produit très spécifique, est qualifié de "technologie", car il possède son propre environnement (terminologies, etc.). ABAP facilite la poursuite du développement de SAP-ERP.

Le développement sous-jacent est en C, C++ (et ABAP) pour SAP.

13
parasrish

avec SAP, vous faites peut-être référence à un logiciel de gestion populaire:

http://en.wikipedia.org/wiki/SAP_AG

Et selon Wikipedia, ABAP est un langage de programmation (abréviation de Advanced Business Application Programming) créé par SAP AG.

10
Trav L

En plus de toute la confusion habituelle autour des problèmes de SAP, le fait que SAP possédait son propre SGBD pouvait également découler de cette confusion.

Il s’appelait autrefois Adabas (commercialisé à l’origine par Nixdorf, puis par Software AG) et était un SGBD très populaire pour les installations plus petites de SAP (les ERP)] en Allemagne. 2000) SAP a commencé à co-développer/supporter/reprendre Adabas et à le commercialiser sous le nom de base de données SAP puis MaxDB sous des licences commerciales et open-source, ainsi qu'un accord avec MySQL.

Mais lorsque les gens parlent de SAP, ils font généralement référence à la solution ERP), comme l'ont noté les autres affiches.

5
Thorsten
  • SAP SE est une multinationale allemande qui fabrique des logiciels d'entreprise. Il est surtout connu pour SAP ERP et ses prédécesseurs ( SAP R/2 & SAP R/3 ). Comme son nom l’indique, SAP ERP est un [~ # ~] erp [~ # ~] système, ce qui signifie qu’il prend en charge un large éventail de processus de gestion allant de la gestion des entrepôts aux ventes, en passant par les ressources humaines, la business intelligence, etc.

    Bien que SAP ERP ne soit pas le seul logiciel vendu par SAP, les utilisateurs font généralement référence à SAP ERP quand ils disent "ils utilisent SAP au travail ". Il est important de noter que SAP est le nom de la société et qu'aucun logiciel n'est vendu ou concédé sous licence en tant que" [~ # ~] sap [~ # ~] ".

  • [~ # ~] abap [~ # ~] est un Langage de programmation 4GL créé par SAP et généralement comparé à OpenEdge ABL = ou [~ # ~] cobol [~ # ~] . Une grande partie du logiciel SAP est écrit en ABAP. SAP fournit un ABAP Workbench , qui est un ensemble d'outils permettant aux développeurs tiers de développer, tester et exécuter des applications ABAP personnalisées. Programmes au sein du système SAP ERP. ABAP Workbench est généralement utilisé uniquement lorsque la logique applicative ne peut pas être mise en œuvre dans SAP ERP au moyen d'une simple configuration.

5
John Slegers

SAP est juste un nom de société et Abap ou Abap/4 est une programmation en langage. Société SAP a beaucoup de produits: ERP (matériel, ventes, coûts, financiers), CRM, SRM, SCM et tous sont personnalisables et programmés avec ABAP et Java. En gros c'est ça.

3
Marcos

Voir http://en.wikipedia.org/wiki/SAP_AG .

En bref, SAP est une application modulaire qui repose sur une base de données (comme le font de nombreuses applications). Beaucoup de gens pensent que SAP est une base de données, mais en réalité, il ne s'agit que de l'application.

Par "application modulaire", je veux dire que "SAP Netweaver" est un peu comme "Microsoft Office" en ce sens qu'il s'agit d'une application ou d'un ensemble d'applications contenant de nombreux composants/modules. Avec SAP, vous pouvez ajouter des modules (tels que Finance, RH, Banque, Logistique, etc.) pour répondre à vos besoins métiers.

ABAP est un langage de programmation sur mesure utilisé dans SAP. SAP a également désormais des composants purement ABAP, purement Java ou un mélange des deux. SAP peut également s'intégrer à d'autres technologies telles que .net et PHP.

3
Techboy