Diskussion:ABAP

message: Ich war bislang der Meinung, dass ABAP ein Akronym für Allgemeiner Berichtsaufbereitungsprozessor wäre. (nicht signierter Beitrag von H2h (Diskussion | Beiträge) 21:15, 6. Nov. 2009 (CET)
thread_title:  … 

message: "...Seit 1990 basiert das gesamte SAP-System auf ABAP...."
Das ist etwas ungenau. 
Viele der SAP-Produkte basieren auf ABAP (sind in ABAP programmiert) - wie z.B. R/3, SAP BW, SAP CRM.
Dabei ist jedoch nur ein Großteil der Anwendungslogik in ABAP Programmiert. Der Kernel ist in C oder C++ programmiert, evtl. auch in Assembler. Und viele ABAP-Programme rufen mittels der Anweisung CALL 'modulname' keinen ABAP Funktionsbaustein (wie mit CALL FUNCTION), sondern ein Assembler-Prog oder ein C-Modul auf.
Einige der SAP-Produkte haben auch überhaupt nichts mit ABAP zu tun. Die Anwendung 'Mobile Sales' zum Beispiel. Müsste in c, c++ oder Java programmiert sein.
:Dann änder es doch ab in "basieren alle SAP R/3 Module auf ABAP". --Huebi 07:27, 12. Sep 2005 (CEST)
replies: text: Nach Aussage einer Marketing-Drohne ist "Mobile Sales" in Java implementiert. --Starcalc 13:01, 24. Nov. 2006 (CET)
thread_title: Alles in ABAP?

message: Ich kann die angegebenen Kritikpunkte nicht alle so nachvollziehen.
* Zitat: „Dass ABAP aus der Frühzeit der Programmiersprachenentwicklung kommt ist an einigen Details erkennbar, die den Umgang mit der Sprache erschweren.“ Einen Zusammenhang zwischen Zeit/Alter und Art der Operationsabarbeitung kann ich nicht erkennen. Es gibt ältere Sprachen, bei denen es anders ist. Man denke da an C.
* Zitat: „Unterschied zwischen '+' und ' +' (Plus und Blank-Plus)“. Nun, jede Sprache hat Ihre spezifische Syntax. Und hierbei handelt es sich einfach um zwei verschiedene Anweisungen. Wo ist das Problem? Mir ist es noch nie passiert, dass ich diese beiden Varianten verwechselt habe. Das angegebene Beispiel ist natürlich korrekt und liefert zwei verschiedene Ergebnisse. Allerdings ist es auch ein nicht ganz so guter Stil, einfach z. B. '+3' zu schreiben, wenn man einen Offset mein. Man sollte eigentlich immer die Restlänge spezifizieren '+3(*)' oder '+3(15)'.
* Man kann sich fragen, warum sich SAP mit ABAP hat durchsetzen können. Das liegt sicherlich nicht daran, dass die Produkte der Firma SAP so extrem preiswert sind. Die unglaubliche Stabilität und genau diese Art und Weise der Syntax sind es, die ABAP zu so einer stabilen und daher für den produktiven Einsatz geeigneten Sprache machen. Sie hat andere Ziele als man bei der Entwicklung von C oder Java hatte. Daher ist sie auch anders. Aber ich würde darin keine echten Kritikpunkte sehen können.
Der Autor hat sicher recht, die Dinge sind so, wie er sie beschreibt, aber für mich nicht per se als negativ zu bewerten.
Viele Grüße --lmmrs 14:59, 28. Feb. 2007 (CET)
thread_title:  Kritik 

message: * Zitat: "Die Feldnamen in einem SELECT-Statement sind nur durch Leerzeichen getrennt, nicht durch Kommata o.ä.. Das führt zu Problemen mit Alias-Namensvergabe. Das dafür reservierte Schlüsselwort AS kann mit einem Feld namens AS verwechselt werden."
Ein Feld mit Namen AS ist in einer Tabelle nicht möglich, da AS ein reserviertes Wort ist. Meldung "AS ist ein reserviertes Wort (Bitte einen anderen Feldnamen wählen)"
:Ok, bestätigt. Trotzdem finde ich die SQL-Syntax übersichtlicher. Alfred Heiligenbrunner 17:00, 4. Sep. 2007 (CEST)
thread_title:  Kritik II 

message: Diesen Absatz sollte mal jemand überarbeiten (falls ich nicht völlig daneben liege):
"Seit NetWeaver 7.0 gibt es mit WebDynpro für ABAP auch die Möglichkeit Web-Applikationen in ABAP zu entwickeln."
Das war vorher schon möglich. Z.B. mit BSP.
"Aufgrund von Kundenanfragen (fehlendes Java Know-How) entschied sich SAP diese Technologie in ABAP zu integrieren."
Müsste es nicht heißen: "entschied sich SAP diese Technologie AUCH in ABAP zu integrier". Es ist doch beides möglich!?
--91.7.82.113 22:58, 23. Sep. 2007 (CEST)
thread_title:  Web Dynpro 

message: Der Abschnitt Kritik ist subjektiv. Ob die beschriebenen Eigenheiten von ABAP nachteilig, irrelevant oder sogar von Vorteil sind ist SEHR von der Perspektive abhängig. Aufgabe der Wikipedia ist es nicht zur urteilen. Ich schlage vor, den Abschnitt zu entfernen und habe es aus Rücksicht auf den Autor nicht direkt selber getan. (nicht signierter Beitrag von Gruelz (Diskussion | Beiträge) 15:01, 7. Jun. 2011 (CEST)
thread_title:  Kritik IV 

message: Einleitung, 2. Absatz, Letzter Satz:
: Maßgeblich beteiligt an der Entwicklung der Programmiersprache war Dr. Gerhard Rodé.
Das ist ja schön für diesen Rodé. Und auch dass es dafür Quellen gibt. Aber ist das in irgendeiner Weiße relevant? Er wird im weiteren Artikel nicht erwähnt, hat keinen Wiki-eintrag und die verlinkte Seite ist auch eher mau.
Ich entferne diesen Satz mal. Sollte jemand begründete Einsprüche haben, dann soll diese Person meine Änderung gerne rückgängig machen.
--Snowman25 (Diskussion) 15:11, 17. Jul. 2012 (CEST)
thread_title:  Eigenlob? 

message: Ist die Angabe der Version 7.1 (2007) für die aktuelle Version immer noch korrekt?
--212.8.217.24 17:39, 4. Mär. 2013 (CET)
thread_title:  Versionsstand 

message: Mein Verständnis von 4GL ist "deskriptive" Programmierung, wie etwa SQL. Ich sage, was ich will, nicht wie. ABAP erfällt das meiner Meinung nach nicht im geringsten. Lieber würde ich C schreiben, da komme ich schneller zum Ziel. (nicht signierter Beitrag von 194.9.141.19 (Diskussion) 09:46, 28. Jun. 2013 (CEST)
thread_title:  4GL? 

message: Das Codebeispiel mit Select und Endselect finde ich völlig veraltet und entspricht schon lange nicht mehr den Programmierstandards. Wäre es nicht an der Zeit ein besseres Beispiel zu finden? 
:: Ja und nein. Der große Vorteil von ABAP ist es, Aufgaben mit wenig Aufwand zu lösen. Hier ist die Aufgabe: Ausgabe einer DB-Tabelle. Eine DB-Tabelle mit nicht gerade Millionen von Einträgen. Auf jeden Eintrag wird nur ein mal zugegriffen. Da kommt es nicht auf Performance an ... bzw. man würde durch eine interne Tabelle nicht viel gewinnen. Man würde hier also nicht z.B. mit internen Tabellen und einem einzelnen SELECT-Statement arbeiten müssen. Da wikipedia kein ABAP-Kurs ist, sollte man es bei diesem Beispiel belassen können. Man sieht hier gut, daß ABAP Kontrukte für die Verarbeitung von "Massendaten" in Schleifen hat.--217.250.16.241 00:54, 24. Nov. 2021 (CET)
thread_title:  Select Endselect 

message: Der Artikel ist allgemein ziemlich veraltet und müsste grundlegend überarbeitet werden. Als historische Beschreibung ganz nett. Er zeigt aber nicht die Evolution der Sprache und deckt sich auch nicht mit dem aktuellen Stand.  --S. Liénard (Diskussion) 10:18, 9. Mär. 2023 (CET)
thread_title:  Artikel ist allgemein veraltet