Was sind ABAP und SAP? [geschlossen]

76

Was sind SAP und ABAP? Ich suchte und bekam eine Reihe verschiedener Akronyme, die keinen Sinn ergeben.

  • Ist SAP ein Datenbankmodul?
  • Ist ABAP eine Programmiersprache?
  • Oder sind sie nichts dergleichen?

Wofür werden sie hauptsächlich verwendet?

Omar
quelle

Antworten:

100

SAP ist ein Unternehmen und bietet ein vollständiges ERP-System ( Enterprise Resource Planning ), eine Geschäftsplattform und die zugehörigen Module (Finanzen, Hauptbuch usw.).

ABAP ist die primäre Programmiersprache zum Schreiben von SAP-Software und -Anpassungen. Es wäre ungerecht, es als COBOL und SQL für Steroide zu betrachten, aber das gibt Ihnen eine Idee. ABAP läuft im SAP-System.

SAP und ABAP abstrahieren die DB und führen sie auf verschiedenen zugrunde liegenden DBMS aus.

SAP produziert auch andere Dinge und sagt sogar öffentlich, dass sie sich in Java versuchen und sogar einen J2EE-Container produzieren, aber bewährtes SAP ist ABAP durch und durch.

Jé Queue
quelle
2
Also, was unterscheidet es von anderen Plattformen wie SQL DB mit einer Programmiersprache (.NET, Python, Perl)
Omar
5
Stellen Sie sich SAP als ein Betriebssystem vor, in dem alle SAP-Inhalte / Module / Anwendungen ausgeführt werden. Alle Einrichtungen und APIs sind im SAP-Basissystem enthalten. Außerdem sind die meisten "Inhalte" wie gängige DB-Schemas verfügbar: Ein allgemeines Schema (wie ein Personendatensatz) wäre vorhanden und wird anwendungsübergreifend verwendet.
Jé Queue
1
Die Plattform wird auch als SAP R / 3 (oder eine andere Version wie R / 2) bezeichnet, um sie vom Anbieter selbst zu unterscheiden.
Falstro
@Xepoch, Wenn Sie "ERP-System" sagen, sprechen Sie nur über das ERP innerhalb des ERP-CRM-PLM-SCM-SRM- Systems?
Pacerier
3
ABAP ist eine objektorientierte Programmiersprache, die vollständig abwärtskompatibel zu früheren Versionen ist, die eher COBOL ähneln. Während die Sprache modernisiert und objektorientiert ist, bleiben viele Entwickler bei der COBOL-ähnlichen Syntax.
Brian
103

Ich arbeite seit 1998 mit SAP. SAP ist eine Art Software namens ERP (Enterprise Resource Planning), mit der große Unternehmen ihre täglichen Angelegenheiten verwalten. Auf dem Makro kann die Software in zwei Kategorien unterteilt werden: Technisch und Funktional

Lassen Sie uns zuerst auf Technik gehen, da es den Teil "Was ist ABAP" Ihrer Frage beantwortet.

Technisch

Es gibt zwei technische "Stapel" innerhalb der SAP-Software, der erste ist der ABAP- Stapel, der die gesamte ursprüngliche Technologie von SAP enthält. ABAP ist die proprietäre Codierungssprache für SAP zur Entwicklung von RICEFW-Objekten (Berichte, Schnittstellen, Konvertierungen, Erweiterungen, Formulare und Workflows) innerhalb des ABAP-Stacks.

Der ABAP-Stack wird traditionell über Transaktionscodes (T-Codes) navigiert, um Sie zu verschiedenen Bildschirmen innerhalb der SAP-Umgebung zu führen. Aus technischer Sicht werden Sie hier Ihre gesamte Leistung und Optimierung der ARBEITSPROZESSE im SAP-System vornehmen sowie alle System-RFCs konfigurieren, Benutzerprofile erstellen und auch die erforderliche Schnittstelle zwischen dem Betriebssystem (normalerweise Windows oder HPUX) und die Oracle-Datenbank (derzeit Enterprise 11g).

Der JAVA-Stack steuert den "Netweaver" -Aspekt von SAP, der die Fähigkeit von SAP, über das Internet über das SAP Portal auf das Internet zuzugreifen, und die Fähigkeit, über Process Integration (PI) mit anderen SAP- und Nicht-SAP-Legacy-Systemen zu kommunizieren, zusammenfasst.

SAP verfügt auch über umfangreiche Funktionen im Bereich Business Intelligence (BI), indem auf Informationen zugegriffen wird, die im Business Warehouse (BW) gespeichert sind. Derzeit gibt es eine neue Technologie namens HANA 1.0, die die Zeit zum Ausführen von Berichten für diese Repositorys komprimiert.

Es gibt zwei hauptsächlich Technologen, die ALLE diese Funktionen ausführen. Sie werden als SAP Basis (Netweaver) Administratoren und ABAP Developers bezeichnet.

Funktionell

SAP verfügt über spezifische vorab ausgefüllte Funktionspakete für verschiedene Geschäftsbereiche. Zum Beispiel führt Exxon das "IS Oil & Gas" -Paket aus, während die Bank of America das "Banking" -Paket ausführt, während Lockheed Martin weiterhin das "Aerospace & Defense" -Paket ausführt. Diese Pakete wurden im Laufe der Zeit durch die Zusammenführung intelligenter funktionaler Anpassungen entwickelt, die durch die Aufnahme in Punktversionen intelligent auf das System portiert werden konnten.

Es gibt jedoch einige Vanille-Funktionsmodule, die fast alle Entitäten ausführen, unabhängig von ihrer Branche:

  • HR: Personalwesen
  • PM: Projektmanagement
  • FI: Finanziell
  • CO: Controller
  • MM: Materialwirtschaft
  • SD: Vertrieb
  • PP: Produktionsplanung

und schließlich das große Ding:

  • MDM: Stammdatenmanagement, das die Daten für Kunden / Lieferanten / Material usw. kapselt.
thegrandchavez
quelle
16

Versuchen Sie eine vereinfachte Erklärung:

SAFT

  • Erstens ist es ein Produkt.
  • Eigentümer Firma, leitet seinen Namen mit dem Produktnamen "SAP" ab
  • Es ist ein Managementsystem (dh als ERP bezeichnet). Dies bedeutet, dass dies ein Tool zur "Verwaltung des Systems" ist (domänenspezifisch - Finanzen usw.).

Jetzt hat SAP eine Umgebung um SAP erstellt. Um in einer SAP-Umgebung (dh für Anpassungen usw.) arbeiten zu können, war eine Sprachabstraktion erforderlich. Hier kommt ABAP.

ABAP

  • Es ist eine Sprache (High Level), die in der SAP-Umgebung für Anpassungen oder Implementierungen neuer Funktionen verwendet wird.
  • Es ist auf hohem Niveau, weil es nur in der SAP-Umgebung bekannt ist.

Daher würde jede Anpassung der Basisversion von SAP, die einem Kunden von SAP gegeben wird, eine ABAP-Verwendung erfordern, andernfalls ist gerade ausgeliefertes SAP für die Verwendung ausreichend (dh es ist kein ABAP erforderlich).

Jetzt ist ein anderer Begriff HANA.

HANA

  • Dies ist ein speicherinternes RDBMS.
  • Ein weiteres Tool / Produkt von SAP, würde man sagen, dessen Hauptaugenmerk auf der Erleichterung der "Analyse" liegt.
  • Die Art und Weise, wie dies entworfen wurde, bietet eine hohe Komprimierung (spaltenweise Speicherung) und wird daher hauptsächlich für "READ" -Operationen verwendet, weshalb es mit "Analyse" verbunden ist.

SAP und HANA abstrahieren zusammen die zugrunde liegende Komplexität von Datenbankzugriffsabfragen und der Benutzeroberfläche (entwickelt in Java), um die Benutzererfahrung für das Managementsystem (das hauptsächlich in der Analytik verwendet wird und so dass der Schwerpunkt weiterhin in der Analytik liegt) zu verbessern. Dieses sehr spezifische Werkzeug / Produkt wird als "Technologie" bezeichnet, da es eine eigene Umgebung hat (Terminologien usw.). ABAP erleichtert die Weiterentwicklung des SAP-ERP.

Die zugrunde liegende Entwicklung ist in C, C ++ (und ABAP) für SAP.

Parasrish
quelle
SAP ist kein Produkt, sondern ein Unternehmen , das verschiedene Geschäftslösungen anbietet (und heutzutage sogar Designlösungen mit Fiori 3). Dies muss klar kommuniziert werden, um das veraltete Denken zu reduzieren, dass SAP == ERP.
Boghyon Hoffmann
10

Bei SAP beziehen Sie sich möglicherweise auf eine beliebte Unternehmenssoftware:

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

Und laut Wikipedia ist ABAP eine Programmiersprache (kurz für Advanced Business Application Programming), die von der SAP AG erstellt wurde.

Trav L.
quelle
Was unterscheidet es von anderen Plattformen wie SQL DB mit einer Programmiersprache (.NET, Python, Perl)?
Omar
@Unbekannt: Fragen Sie, was eine vollständige Geschäftsanwendung von einer Plattform unterscheidet? Ist das deine Frage?
S.Lott
1
@ S. Lott: Danke, Ihre rhetorische Frage lieferte einige wichtige Einblicke in das, was Sie sich ansehen sollten!
Omar
@Omar Hast du die Antwort auf deine Frage bekommen? Würde es Ihnen etwas ausmachen, es hier zu teilen?
Megh
10
  • SAP SE ist ein deutsches multinationales Unternehmen, das Unternehmenssoftware herstellt. Es ist am bekanntesten für SAP ERP und seine Vorgänger ( SAP R / 2 & SAP R / 3 ). Wie der Name schon sagt, handelt es sich bei SAP ERP um ein ERP- System. Dies bedeutet im Wesentlichen, dass es eine breite Palette von Geschäftsprozessen unterstützt, von Lagerverwaltung und Vertrieb bis hin zu HR, Business Intelligence usw.

    Obwohl SAP ERP nicht die einzige von SAP verkaufte Software ist, Menschen beziehen sich normalerweise auf SAP ERP, wenn sie sagen, dass sie SAP bei der Arbeit verwenden . Es ist jedoch wichtig zu beachten, dass SAP der Name des Unternehmens ist und keine Software nur als " SAP "verkauft oder lizenziert wird.

  • ABAP ist einevon SAP erstellte 4GL-Programmiersprache , die üblicherweise mit OpenEdge ABL oder COBOL verglichen wird. Ein Großteil der SAP-Software ist in ABAP geschrieben. SAP bietet eine ABAP Workbench , eine Sammlung von Tools, mit denen Entwickler von Drittanbietern benutzerdefinierte ABAP-Programme im SAP-ERP-System entwickeln, testen und ausführen können. Die ABAP Workbench wird in der Regel nur verwendet, wenn die Geschäftslogik nicht durch bloße Konfiguration in SAP ERP implementiert werden kann.

John Slegers
quelle
6

Neben all der regelmäßigen Verwirrung um SAP-Probleme könnte dies auch darauf zurückzuführen sein, dass SAP früher über ein eigenes DBMS verfügte.

Früher hieß es Adabas (ursprünglich von Nixdorf und dann von der Software AG vermarktet) und war ein sehr beliebtes DBMS für kleinere SAP-Installationen (die ERP-Lösung) in Deutschland. Irgendwann (AFAIK um 2000) begann SAP, Adabas gemeinsam zu entwickeln / zu unterstützen / zu übernehmen und vermarktete es als SAP DB und später als MaxDB unter kommerziellen und Open-Source-Lizenzen. Es gab / gibt auch eine Übereinstimmung mit MySQL.

Wenn Menschen über SAP sprechen, beziehen sie sich normalerweise auf die ERP-Lösung, wie auf den anderen Postern angegeben.

Thorsten
quelle
4

SAP ist nur ein Firmenname und Abap oder Abap / 4 ist eine Sprachprogrammierung. SAP-Unternehmen haben viele Produkte: ERP (Material, Vertrieb, Kosten, Finanzen), CRM, SRM, SCM und alle werden angepasst und mit ABAP und Java programmiert. Im Grunde ist es.

Marcos
quelle
3

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

Kurz gesagt, SAP ist eine modular basierte Anwendung, die sich auf einer Datenbank befindet (wie viele Anwendungen auch). Viele Leute verwechseln SAP als Datenbank, aber tatsächlich ist es nur die Anwendung.

Mit "modularer Anwendung" meine ich, dass "SAP Netweaver" ein bisschen wie "Microsoft Office" ist, da es sich um eine Anwendung oder einen Satz von Anwendungen handelt, die viele Komponenten / Module enthalten. Mit SAP können Sie Module (wie Finanzen, Personal, Bankwesen, Logistik usw.) hinzufügen, um Ihre Geschäftsanforderungen zu erfüllen.

ABAP ist eine maßgeschneiderte Programmiersprache, die in SAP verwendet wird. SAP hat jetzt auch Komponenten, die rein ABAP-basiert, rein JAVA-basiert oder eine Mischung aus beiden sind. SAP kann auch in andere Technologien wie .net und PHP integriert werden.

Techboy
quelle
0

SAP ist wirklich ein großes Unternehmen, das unglaubliche Lösungen für mittelgroße Unternehmen bietet.

Eigentlich kann ich sagen, dass die wichtigsten IT-Produkte sind: ERP, WEB, Personalwesen, Integration, BI, Berichte, maschinelles Lernen, Mobil, Cloud, Robotik und so weiter.

In der Cloud finden Sie sogar Lösungen mit Cloud Foundry, NodeJS, HTML5, Java usw.

Die Lösungen, die ihren Kunden angeboten werden, sind wirklich riesig.

Prócer
quelle