Hi Leute,
brauche dringend ne gute Anleitung, wie ich native SQL statements auf ner SAP DB testen kann. Mir ist schon klar, dass das von DB zu DB verschieden sein kann, aber vielleicht kennt jemand ja nen guten kleinen Freeware SQL Editor mit dem ich meine statements testen kann ohne ewig lange in den Anwendungen zu testen.
Bei der SAPDB ist das sql-Studio mit dabei. Das ist zwar in mancherlei Hinsicht meiner Meinung nach etwas gewöhnungsbedürftig, aber SQL-statements kann man damit ganz gut testen (finde ich).
Für den SQL-Server gibt es ebenfalls Tools, die von Microsoft mit ausgeliefert werden (ähnlich dem SQL Studio). Es gibt allerdings auch jede Menge Freeware bzw. Shareware-Tools.
Für die DB, die von SAP benutzt wird, kann man auch eigene Statements aus der Anzeige des SQL trace (ST05) heraus bearbeiten.
Da gibt es irgendwo einen Menüpunkt Editor zum Ändern einer SQL-Anweisung.
Zumnindest ein Syntax-Check und ein "Explain SQL trace" zur Anzeige des Execution Plans sollte damit möglich sein.
Ich würde aber nicht darauf bauen, dass Du aussagefähige Syntaxfehlermeldungen bekommst.
Notalls einen eigenen ABAP mit EXEC SQL ... ENDEXEC.
Die Ausführung kann man auch per ST05 tracen.
Und ein Syntaxfehler im SQL Code sollte zu einem Dump führen.
Wenn Du Glück hast, steht im Dump-Text eine aussagekräftige Fehlermeldung der DB.
(SAP DB ist Bestandteil jeder SAP TestDrive for Linux Version sowie des MiniSAP 6.x aus dem Buch ABAP-Objects Referenz oder SAP Web AS.
Auf MS SQL läuft die MiniSAP 4.6D-Version, die zum ersten ABAP-Objects-Buch mitgeliefert wurde.)
Hallo!
Mir ist schon klar, dass die Frage ziemlich alt ist und mehrfach beantwortet wurde. - Ergänzend möchte ich nur auf das Produkt "SQL Cockpit" (ein SAP AddOn) hinweisen. Es handelt sich dabei um einen SQL Editor welcher aber innerhalb von SAP auf Open SQL aufsetzt. - Alle ABAP Open SQL SELECT Abfragen (Joins, Subselects, Aggregatfunktionen, .... ) werden unterstützt.
Nähere Infos unter http://www.cadaxo.com/content/de/produk ... ndard.html
lg
Die Performance und Ergebnisse von SELECTs und JOINs im Produktivsystem überprüfen?
=> SQL Cockpit http://www.cadaxo.com