Que sont ABAP et SAP?

Que sont SAP et ABAP? J'ai cherché et j'ai obtenu un tas d'Acronymes différents qui n'ont pas tout à fait de sens.

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

À quoi servent-ils principalement?

71
demandé sur Martin Smith 2009-11-18 06:14:35

8 réponses

SAP est un système complet de Enterprise Resource Planning (ERP) et une plate-forme métier. SAP est la société, qui produit la plate-forme d'affaires et les modules associés (financials, General ledger, &c).

ABAP est le langage de programmation principal utilisé pour écrire des logiciels et des personnalisations SAP. Il serait injuste de le considérer comme COBOL et SQL sur les stéroïdes, mais cela vous donne une idée. ABAP fonctionne dans le système SAP.

SAP et ABAP abstraient la base de données et s'exécutent au sommet divers Sgbd sous-jacent.

SAP produit également d'autres choses et dit même publiquement qu'ils barbotent en Java et produisent même un conteneur J2EE,mais SAP a fait ses preuves.

89
répondu Jé Queue 2016-11-09 08:18:17

Je travaille avec SAP depuis 1998. SAP est un type de logiciel appelé ERP (Enterprise Resource Planning) que les grandes entreprises utilisent pour gérer leurs affaires quotidiennes. Sur la macro, le logiciel peut être divisé en deux catégories: technique et fonctionnel

Allons D'abord technique, car il répond à la partie" QU'est-ce que ABAP " de votre question.

Technique

Il existe deux "piles" techniques dans le logiciel SAP, la première est la pile ABAP qui est y compris toute la technologie originale que SAP était. ABAP est le langage de codage propriétaire de SAP pour développer des objets RICEFW (rapports, Interfaces, Conversions, Extensions, Formulaires et Workflows) dans la pile ABAP.

La pile ABAP est traditionnellement naviguée via des Codes de Transaction (Codes T) pour vous amener à différents écrans dans L'environnement SAP. D'un point de vue technique, vous effectuerez toutes vos performances et l'optimisation des processus de travail dans le système SAP ici aussi comme la configuration de tous les RFC système, la construction de profils utilisateur et aussi faire l'interface nécessaire entre le système d'exploitation (généralement Windows ou HPUX) et la base de données Oracle (actuellement Enterprise 11g).

La pile JAVA contrôle L'aspect" Netweaver " de SAP qui encapsule la capacité de SAP à être accessible via Internet via SAP Portal et sa capacité à s'interfacer avec D'autres systèmes existants SAP et non SAP via L'intégration de processus (PI).

SAP dispose également de fonctionnalités étendues Business Intelligence Field (BI) en accédant aux informations stockées dans L'entrepôt D'Affaires (BW). Actuellement, il existe une nouvelle technologie appelée Hana 1.0 qui comprime le temps d'exécution des rapports sur ces dépôts.

Il y a deux technologues principalement qui exécutent toutes ces fonctions, ils sont appelés administrateurs SAP Basis (Netweaver) et développeurs ABAP.

Fonctionnel

SAP a des packages fonctionnels spécifiques pré-remplis pour différents domaines d'activité. Pour exemple, Exxon exécute le paquet" is Oil & Gas "tandis que Bank of America exécute le paquet "Banking", tandis que Lockheed Martin exécute le paquet "Aerospace & Defense". Ces paquets ont été développés au fil du temps par la fusion de personnalisations fonctionnelles intelligentes qui pourraient être intelligemment portées au système via l'inclusion dans les versions dot.

Cependant, il y a certains vanille modules fonctionnels que presque toutes les entités d'exécution, indépendamment de leurs industrie:

  • RH: Ressources Humaines
  • PM: gestion de projet
  • FI: financier
  • CO: contrôleurs
  • MM: gestion des matériaux
  • SD: ventes et Distribution
  • PP: planification de la Production

Et enfin le biggie:

  • MDM: gestion des données de base qui encapsule les données pour le client / fournisseur / matériel, etc.
89
répondu thegrandchavez 2015-07-04 15:07:25

Tenter de fournir une explication simplifiée:

SAP

  • tout d'abord, c'est un produit.
  • société propriétaire, tire son nom avec le nom du 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 "(domaine spécifique-finance, etc.).

Maintenant, SAP a créé un environnement autour de SAP. Pour fonctionner dans un environnement SAP (c'est-à-dire pour les personnalisations, etc.), langage-abstraction était nécessaire. Voilà ABAP.

ABAP

  • c'est un langage (haut niveau), qui est utilisé dans L'environnement SAP pour les personnalisations ou les nouvelles implémentations de fonctionnalités.
  • Il est de haut niveau, parce que, il 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 L'utilisation D'ABAP, sinon, SAP juste livré est assez bon pour l'utilisation (c'est-à-dire pas D'ABAP requis).

Maintenant est un autre terme HANA.

HANA

  • ceci est un SGBDR en mémoire.
  • un autre outil/produit par SAP, vous direz, et son objectif principal est de faciliter "analytics".
  • le chemin, ceci est conçu, donne une compression élevée (stockage en colonne) et est donc principalement utilisé pour les opérations de "lecture", c'est pourquoi il est associé à"analyse".

SAP et HANA, ensemble des résumés sous-jacents complexité des requêtes d'accès à la base de données et de L'interface utilisateur (développée en java), ensemble, pour rendre l'expérience utilisateur bonne pour le système de gestion (utilisé principalement dans l'analyse, et de sorte que l'accent principal reste dans l'analyse). Cet outil/produit très spécifique, est dit "technologie", car il dispose d'un environnement propre (terminologies, etc.). ABAP facilite le développement du SAP-ERP.

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

11
répondu parasrish 2015-10-27 17:04:35

Avec SAP, vous pouvez faire référence à un logiciel commercial 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
répondu Trav L 2012-05-06 16:25:32

En plus de toute la confusion régulière autour des problèmes SAP pourrait également provenir du fait que SAP avait son propre SGBD ..

Il s'appelait Adabas (commercialisé à L'origine par Nixdorf puis par Software AG) et était un SGBD très populaire pour les petites installations SAP (la solution ERP) en Allemagne. À un moment donné (AFAIK autour de 2000) SAP a commencé à co-développer/soutenir / prendre en charge Adabas et commercialisé comme SAP DB et plus tard MaxDB sous des licences commerciales et open-source. Y aussi était / est un accord avec MySQL.

Mais quand les gens parlent de SAP, ils se réfèrent généralement à la solution ERP comme les autres affiches l'ont noté.

5
répondu Thorsten 2009-11-19 07:45:00
  • SAP SE est une multinationale allemande qui fait des logiciels d'entreprise. Il est surtout connu pour SAP ERP et de 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 essentiellement qu'il prend en charge un large éventail de processus d'affaires de la gestion des entrepôts et des ventes aux RH, Business intelligence, etc.

    Bien que SAP ERP ne soit pas le seul logiciel vendu par SAP, les gens se réfèrent généralement à SAP ERP quand ils disent " ils utilisent SAP au travail ". Il est important de noter, cependant, que SAP est le nom de la société et aucun logiciel n'est vendu ou autorisé comme " SAP ".

  • ABAP est un langage de programmation 4GL créé par SAP, et souvent comparé avec OpenEdge ABL ou COBOL. Une grande partie du logiciel de SAP est écrit en ABAP. SAP fournit an plan de travail ABAP, qui est une collection d'outils qui permet aux développeurs tiers de développer, tester et exécuter des programmes ABAP personnalisés dans le système SAP ERP. Le Workbench ABAP est généralement utilisé uniquement lorsque la logique métier ne peut pas être implémentée dans SAP ERP au moyen d'une simple configuration.

5
répondu John Slegers 2016-05-02 22:45:11

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

En bref, SAP est une application modulaire qui se trouve au - dessus d'une base de données (comme beaucoup d'applications). Beaucoup de gens confondent SAP comme étant une base de données, mais en fait c'est juste 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.) afin de répondre à vos exigences.

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

3
répondu Techboy 2012-05-06 17:48:05

SAP est juste un nom d'entreprise et Abap ou Abap / 4 est une programmation linguistique. SAP company 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. Fondamentalement, est-il.

3
répondu Marcos 2013-12-22 21:16:11