Wie lernt "der Weg der ABAP"?
Ich noch nie gearbeitet mit SAP. Ich habe einem angemessenen Verständnis von business, aber keine Buchhaltung hintergrund. Wie Lerne ABAP auf Beispiele, die gleichzeitig erleuchte mich mit dem "Weg der SAP"?
Es nicht zu einem tiefen wissen, nur etwas für jemanden, der in der Welt von Python und C#, muss aber verstehen, wie die SAP-Welt funktioniert.
(dies ist kein Duplikat von "Learning SAP-ABAP")
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lernen, ABAP ist nicht besonders schwierig, wenn Sie wissen, andere Programmiersprachen.
Lassen Sie uns zunächst unterscheiden zwischen ABAP und ABAP-OO. ABAP ist die alte, prozedurale Sprache und ABAP-OO, ist seine Erweiterung mit Klassen.
ABAP hat die üblichen Kontrollstrukturen wie if-then-else oder Schleifen. Die syntax ist etwas gewöhnungsbedürftig (ich fand besonders ärgerlich, das Teil zu setzen oder nicht setzen, Leerzeichen vor der Klammer), aber ist definitiv machbar.
Es gibt einige Strukturen, die Sie nicht finden, in C++ und C#, zum Beispiel die Gruppierung von Funktionen in Funktionsgruppen, die haben Ihre eigenen lokalen Variablen, so dass, wenn Sie rufen etwas, das in eine andere Funktionsgruppe, die Dinge können sich chaotisch.
Aber im Allgemeinen, wenn Sie verstehen Umfang und namespaces, es sollte kein problem sein.
Ich fand ABAP OO ziemlich einfach im Vergleich zu ABAP, weil es im Grunde nur noch die Klassen /packages, die ich schon von C++ /C# vor.
Lernen Sie, würde ich vorschlagen, die folgenden für jemand, der neu in ABAP und will eine TIEFE Kenntnis der it (siehe später die mehr funktionale Aspekte):
-kaufen Sie sich eine richtige ABAP-Buch, z.B. auch was von SAP Press
-don ' T Lesen Sie es doch einfach
-beginnen Sie mit einem web-Kurs oder ein einfaches Buch, entlang der Linien von "lernen ABAP in 24 Stunden"
-start-Codierung
-während der Codierung, Sie wird sich unweigerlich Fragen: "wie funktioniert dies und das? ist das FÜHREN mit pass-by-reference oder pass-by-value für die übergabe der Argumente?" Schauen Sie, diese Fragen bis in Ihre richtige ABAP-Buch
-wahrscheinlich nach ein paar Monaten, werden Sie vertraut genug mit der Sprache, die Sie Lesen können, über das Buch, ohne einzuschlafen
Nur einen VORBEHALT: Es IST eine nützliche Fähigkeit, um zu wissen, ABAP-Programmierung, aber auch wenn Sie berücksichtigen nicht die anderen Technologien von SAP besteht aus (wie workflow-oder PDF-Formularen, die haben nichts zu tun mit ABAP), gibt es noch eine Menge frameworks, die sich in Ihrer Logik. Also So wie, obwohl Sie wissen, C++, zu wissen, die Win32-framework bedeutet nicht, dass Sie beginnen können, hauen code läuft unter UNIX, wissen, ABAP, bedeutet nicht, dass Sie produktiv arbeiten können in einem bestimmten Modul auf Anhieb. Leider, SAP-Module verwenden Häufig verschiedene frameworks, einige von Ihnen mehr wiederverwendet als andere.
Wenn Sie nicht möchten, fundierte Kenntnisse von ABAP, aber verstehen wollen, die SAP-Module funktional, sollten Sie erwägen, die Produkte, die sich neben der Programmierung und dem lernen über die funktionalen Aspekte.
Ich fürchte, es gibt wirklich keine schnellen Weg, um zu lernen, wie die "SAP-Welt" - Funktionen, die Sie benötigen, um ein wenig die technischen, funktionalen und auch architektonisches wissen und da die Module sind so erheblich Verschieden von all jenen Aspekten, es braucht viel Zeit, bis Sie eine große übersicht über alles. Aber auch bei technischen und funktionellen wissen sind Sie gut auf Ihrem Weg; wie Sie sagen, "in SAP, erwartet niemand, dass Sie alles wissen".
Gibt es mindestens zwei verschiedene Sätze von Fragen, die Sie gesucht werden soll:
(1) gibt Ihnen Allgemeine Kenntnisse darüber, wie ein Programm zu schreiben, Lesen und aktualisieren der Datenbank, und vielleicht schreiben Sie eine GUI. Aber die Programme, die Sie schreiben, wird fast immer im Kontext von (2), so müssen Sie das auch wissen.
Wenn Sie möchten, um begonnen zu erhalten, ist es am besten, einige Allgemeine Kenntnisse in der ABAP-Sprache, die business-Domäne kann nicht wirklich gelernt werden, aus einem Buch. Die eigentlichen Projekt-Arbeit ist viel mehr hilfreich.
Starten Sie durch das herunterladen einer der netweaver trial-Systemen aus sdn.sap.com (wählen Sie eine der ABAP-trial-Systemen).
Referenz haben Sie die ABAP-Handbücher online - hier (die Referenz-Dokumente haben auch eine Menge kleine Beispiel-Programme). Weitere Beispiel-code, den Sie können geben Sie die Transaktion SE38 (report-editor), und suchen Sie nach Programmen, beginnend mit BC oder beginnend mit DEMO (put BC* im Feld name, und drücken Sie F4).
da Sie mich gebeten auf diese Frage zu Antworten, wie gut. Ich war angestellt als sap-java-developer, da gibt es sehr sehr wenige auf dem Markt, obwohl ich wusste nichts über die sap java, bevor ich eintrat. Ich habe Ratschläge von meiner co-Arbeiter und lernte so schnell wie möglich produktiv zu werden. Es war nicht so eine große Sache am Ende.
Ich bin ein Jahr in dem business, aber ich bin jetzt immer noch in newbie-Status. Die sap-Technologie-Umfeld ist riesig. SDN (Sap Developer Network) ist meine beste Freundin immer, wenn ich stecken geblieben bin.
Es hilft definitiv, wenn man am Ende in einem Unternehmen mit sap-Kenntnisse, da Sie nicht schaffen müssen, um alle Systeme von Grund auf und Sie haben die Lizenzen für die verschiedenen sap-Produkte an die hand. Die meisten Testversionen von sap einfach nicht den trick tun auf lange Sicht.