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?
Antworten:
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.
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.
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.
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:
und schließlich das große Ding:
Versuchen Sie eine vereinfachte Erklärung:
SAFT
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
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
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.
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.
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.
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.
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.
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.