SQL Cockpit 2.0.1 – Release Informationen x Inhaltsverzeichnis Release Informationen 2.0.1................................................................................................................. 3 Funktionale Erweiterungen ................................................................................................................ 3 Integration Update AddOn.............................................................................................................. 3 Upgrade Fähigkeit .......................................................................................................................... 3 Reporttemplate – Advanced Wizard ............................................................................................. 3 Admin Bereich................................................................................................................................. 3 Fehlerkorrekturen............................................................................................................................... 3 Release Informationen 2.0 .................................................................................................................... 3 Funktionale Erweiterungen ................................................................................................................ 3 Speichern von Ergebnislisten ........................................................................................................ 3 Auffrischen von einzelnen Listen .................................................................................................. 4 Jobmonitor ...................................................................................................................................... 4 Editorauswahl ................................................................................................................................. 4 Datum/Zeitangaben ....................................................................................................................... 5 Fehlerkorrekturen............................................................................................................................... 5 Release Informationen 1.2.1................................................................................................................. 6 Funktionale Erweiterungen ................................................................................................................ 6 Fehlerkorrekturen............................................................................................................................... 6 Release Informationen 1.2 .................................................................................................................... 7 Funktionale Erweiterungen ................................................................................................................ 7 Select-Ausführung im Hintergrund ................................................................................................ 7 SELECT * und JOIN......................................................................................................................... 9 Spaltenüberschriften...................................................................................................................... 9 SELECT Kommando in Ergebnisliste ............................................................................................. 9 Berechtigungsprüfung S_TABU_DIS .............................................................................................. 9 Einfügen SY-Felder über Kontextmenü ......................................................................................... 9 My History/Jobmonitor – Einschränkung auf X Tage ................................................................. 10 Fehlerkorrekturen............................................................................................................................. 10 Release Informationen 1.1 .................................................................................................................. 11 Funktionale Erweiterungen .............................................................................................................. 11 Usersymbole und Programmsymbole ......................................................................................... 11 Datenbank-Hints........................................................................................................................... 11 Copyright ............................................................................................................................................... 11 SQL Cockpit – Release Informationen Seite 2 x Release Informationen 2.0.1 Funktionale Erweiterungen Integration Update AddOn Mit dem Release 2.0.1 des Cadaxo SQL Cockpit kann nun das AddOn für nachvollziehbare Datenänderungen installiert werden. Dies ist auch Inhalt der Premium Edition Upgrade Fähigkeit Es ist nicht möglich von 1.x auf 2.0 upzudaten. Dazu ist zwingend die Version 2.0.1 erforderlich Reporttemplate – Advanced Wizard Es wurde ein erweitertes Reporttemplate erstellt. Damit stehen umfangreichere Auswahlmöglichkeiten zur Programmgenerierung zur Verfügung. Beispielsweise können kundeneigene Programmheader inkludiert werden. Admin Bereich Redesign des kompletten Admin-Bereiches. Aufnahme der AddOn Verwaltung Fehlerkorrekturen Verbessertes Handling bei Verwendung von TIMESTAMPS in WHERE Bedingungen. Nun kann auch > bzw. GT verwendet werden Fehlerkorrektur beim Vergleich von Feldern in der WHERE Bedingungen. (SELECT * FROM TAB WHERE FIELD <> FIELD2) Verwendung von „,“ statt normalerweise gefordertem „.“ in der WHERE Bedingung von gepackten Feldern. Transport von Varianten korrigiert. Varianten wurden nicht korrekt in Transportaufträge aufgenommen. Release Informationen 2.0 Funktionale Erweiterungen Speichern von Ergebnislisten Diese neue Funktion ermöglicht das Sichern von Ergebnislisten innerhalb des SQL Cockpits. Dadurch ist es möglich, Auswertungen zu einem späteren Zeitpunkt erneut anzuzeigen, ohne die SQL Abfrage erneut durchführen zu müssen. Diese Funktion eignet sich für die temporäre, kurzfristige Sicherung von Ergebnislisten, jedoch weniger für eine langfristige Sicherung von Listen. – Wenn sich die zugrundeliegenden Tabellen nach der Speicherung von Listen ändern, kann es bei der Anzeige von gespeicherten Listen zu Problemen kommen. Jeder Anwender erhält mit der neuen Funktion „Gespeicherte Listen“ eine Übersicht über alle seine gesicherten Ergebnislisten. Zusätzlich zu den manuell gesicherten Listen werden auch Listen, die über die Batchverarbeitung erzeugt wurden, angezeigt: SQL Cockpit – Release Informationen Seite 3 x Mit einem einfachen Doppelklick in der Zeile der gewünschten Liste wird diese sofort zur Anzeige gebracht. Nicht mehr benötigte Listen können gelöscht werden. Aus Speicherplatzgründen sollten nicht mehr benötigte Listen regelmäßig gelöscht werden. Auffrischen von einzelnen Listen In die Funktionsleiste der Ergebnisliste wurde eine neue Funktion zur erneuten Ausführung von SQL Abfragen aufgenommen. Dadurch wird nur die für diese Ergebnisliste verantwortliche SQL Abfrage erneut durchgeführt. Etwaige andere am Bildschirm dargestellte Listen sind davon nicht betroffen. Jobmonitor In die Funktionsleiste des Jobmonitors wurde eine Funktion ergänzt mit der ein laufender Job jederzeit abgebrochen werden kann. Die Übersichtsliste des Jobmonitors wurde um die Spalte „Anzahl Selects“ erweitert. Die Spalte informiert darüber, wie viele Select-Abfragen durch den Hintergrundjob aufgerufen werden. Des Weiteren wurden die Spalten Ende-Datum und Ende-Zeit in die Übersichtliste aufgenommen. Editorauswahl In den persönlichen Einstellungen besteht nun die Möglichkeit den gewünschten Editor für das SQL Cockpit auszuwählen. Folgende Auswahlmöglichkeiten stehen zur Verfügung: Front-End Editor (new) Front-End Editor (old) Editor SE80 User-Specific Settings Front-End Editor (new) SQL Cockpit – Release Informationen Front-End Editor (old) Seite 4 x Datum/Zeitangaben Für eine optimale Nutzung bei internationalen Projekten bzw. internationalen Standorten wurde die Sicherung aller Datum- und Zeitangaben auf UTC geändert. Zur Anzeige werden die Werte in die Zeitzone des Anwenders umgerechnet. Fehlerkorrekturen Fehlerhafte Symbolersetzung in Sub-Selects bei der Verwendung der Vergleichsparameter LIKE & BETWEEN korrigiert. Syntax-Fehler bei der Verwendung von LIKE bei Time-Stamp Feldern TIMESTAMP und TIMESTAMPS korrigiert. Drag/Drop Verhalten bei gepackten/integer Feldern behoben. Diverse Syntax-Fehler und Problem bei der Verwendung des alten Editors behoben. Aufnahme S_TABU_DIS Berechtigungsprüfung in generierte Reports. SQL Cockpit – Release Informationen Seite 5 x Release Informationen 1.2.1 Funktionale Erweiterungen Sichern und Laden von Varianten wurde bei Verwendung des alten ABAP Editors ergänzt. Doppelklick auf Listen-Spaltenüberschrift übernimmt zusätzlich die Alias-Angabe. Unterstützung der SELECT-Vergleichsparameter „=>“, „=<“ und „><“. Versionsnummer im Feedback-Mail aufgenommen. Fehlerkorrekturen Pretty Printer Funktion bei altem Editor korrigiert Fehlerhafte Unicode-Zeichendarstellung im Benachrichtigungsmail bei der Hintergrundverarbeitung behoben. Vergleichsparameter LIKE korrigiert SQL Cockpit – Release Informationen Seite 6 x Release Informationen 1.2 Funktionale Erweiterungen Select-Ausführung im Hintergrund Bisher konnten Select-Zugriffe mit dem SQL Cockpit nur im Dialog durchgeführt werden. Bei komplexen Abfragen kann es zu langen Laufzeiten kommen, möglicherweise bricht das System die Verarbeitung mit einem TIME_OUT Kurzdump ab. Aus diesem Grund haben wir mit der neuen Version die Möglichkeit der Batchverarbeitung integriert. Die Verwendung gestaltet sich ganz einfach, in die Buttonleiste wurde eine neue Startoption „Job“ aufgenommen. Dadurch wird ein Wizard gestartet, der Sie bequem durch die Definition des Hintergrundjobs führt: Folgende Schritte werden mit Hilfe des Wizards durchlaufen: Allgemeine Informationen – hier ist der Name des Backgroundjobs und die Jobklasse anzugeben. Der Jobname wird bereits durch den Wizard vorgeschlagen, es besteht aber natürlich die Möglichkeit, diesen zu ändern. Die Jobklasse wird auch mit „C“ Niedrig vorbelegt, kann jedoch auch angepasst werden. Start Bedingungen – hier können Sie festlegen, ob der Job sofort oder zu einem späteren Zeitpunkt gestartet werden soll. Datum/Uhrzeit – wenn im vorigen Schritt geplanter Start gewählt wurde, müssen Sie nun das geplante Startdatum und die geplante Startzeit angeben. Es besteht auch die Möglichkeit, ein Datum/Zeit für den spätesten Start anzugeben. Sollte sich der Start bis zum bzw. nach diesem Datum verzögern, wird der Job nicht mehr gestartet. Benachrichtigung – falls nach Beendigung des Jobs eine Benachrichtigung versendet werden soll, kann dies hier angegeben werden. Es besteht die Möglichkeit, die Benachrichtigung per SAP Mail und/oder Internet eMail zu versenden. SQL Cockpit – Release Informationen Seite 7 x Zur Überwachung der laufenden bzw. ausgeführten Jobs wurde der neue Bereich „Jobmonitor“ aufgenommen: In einer übersichtlichen Liste werden alle Jobs des Anwenders angezeigt. Neben Informationen wie Jobname oder Benutzername wird hier auch der aktuelle Jobstatus angezeigt: Wenn der Job bereits fertig ist, erscheint in der vorletzten Spalte ein Button mit dem die Ergebnislisten in das SQL Cockpit geladen und angezeigt werden können. Jobdetails wie z. B. das Jobprotokoll können durch einen Klick auf den Jobnamen eingesehen werden. Falls ein Job und dessen Ergebnisliste nicht mehr benötigt wird, kann dieser durch die Zeilenmarkierung und Auswahl des Löschbuttons entfernt werden. Die über die Batchverarbeitung abgesetzten SELECTs werden ebenfalls protokolliert und sind durch ein eigenes Icon im „My History“ Bereich ersichtlich. SQL Cockpit – Release Informationen Seite 8 x SELECT * und JOIN Bekanntermaßen werden mit dem Zugriff SELECT * … alle Felder einer Tabelle gelesen. Im Gegensatz zur Verwendung in einem ABAP Programm, ermöglicht das SQL Cockpit solche generischen Spaltenangaben jetzt auch beim JOIN-Zugriff auf mehrere Tabellen! Spaltenüberschriften In den persönlichen Einstellungen wurden im Bereich der Spaltenüberschrift zusätzliche Möglichkeiten zur Personalisierung der Ausgabeliste aufgenommen. Einerseits kann nun bei der Spaltenüberschrift „Feldtext“ eine der drei fixen Textlängen aus dem Dictionary bzw. eine automatische Textlänge angegeben werden, andererseits besteht die Möglichkeit, Alias-Angaben im SELECT in die Spaltenüberschrift zu übernehmen. SELECT Kommando in Ergebnisliste Bei gleichzeitiger Ausführung mehrerer SELECTs war bisher eine Zuordnung des eingegebenen Kommandos zur Ergebnisliste nicht schnell und eindeutig möglich. Daher wird nun zusätzlich bei jeder Ergebnisliste das verwendete Select-Kommando in voller Länge ausgegeben. Berechtigungsprüfung S_TABU_DIS Ergänzend zum SQL Cockpit Rollenkonzept wird nun auch die SAP Standardberechtigung S_TABU_DIS überprüft. Sollte der Anwender keine Zugriffsberechtigung auf die gewählte Tabellenklasse haben, erscheint eine entsprechende Fehlermeldung und die Abfrage wird nicht ausgeführt. Einfügen SY-Felder über Kontextmenü Im Kontextmenü des Editors wurde die neue Funktion „SY-Feld einfügen“ aufgenommen. Bei Auswahl der Funktion erscheint eine Liste aller SY-Felder aus der eines markiert und in den Editor übernommen werden kann. SQL Cockpit – Release Informationen Seite 9 x My History/Jobmonitor – Einschränkung auf X Tage Im Bereich „My History“ werden alle ausgeführten SELECTs des Anwenders historisch angezeigt. Im Bereich „Jobmonitor“ werden laufende und bereits ausgeführte SQL Cockpit Hintergrundjobs angezeigt. In den persönlichen Einstellungen besteht nun die Möglichkeit, die Default-Anzeige auf „letzte X Tage“ für beide Bereiche vorzubelegen. Fehlerkorrekturen Die Verwendung von Symbolen in BETWEEN, LIKE und IN war in speziellen Konstellationen fehlerhaft und wurde korrigiert. Verschiedene fehlende Übersetzungen bzw. Übersetzungsfehler wurden ergänzt. Performanceverbesserungen und Speicheroptimierungen im SQL Parser. SQL Cockpit – Release Informationen Seite 10 x Release Informationen 1.1 Funktionale Erweiterungen Usersymbole und Programmsymbole Usersymbole werden als Platzhalter in den Select-Abfragen verwendet. So kann man z. B. ein neues Symbol &MY_SYMBOL& erstellen und in den SELECTs auf dieses Symbol referenzieren. Die Werte von Programmsymbolen werden erst zum Ausführungszeitpunkt berechnet. Programmsymbole werden durch den Administrator definiert. Die im System zur Verfügung stehenden Programmsymbole können mit dem Button eingeblendet werden. Datenbank-Hints Durch die Verwendung von Datenbank-Hints können einer Select-Abfrage datenbankspezifische Anweisungen mitgegeben werden. Beispielsweise kann auf die Auswahl des Index oder auf die Datenbank-Pufferung Einfluss genommen werden. Fehlerkorrekturen JOIN-Abfragen können nun auch ohne Alias ausgeführt werden. Löschen von globalen Varianten, auch wenn diese durch andere User erstellt wurden. Cursorpositionierung nach Insert von Feldern, Symbolen, … korrigiert. Tablebuffer-Trace wird nun unterstützt. CR/LF wird nun in der History mitabgelegt. Copyright © 2009–2013 Cadaxo GesmbH. Alle Rechte vorbehalten. Die Vervielfältigung bzw. Übersetzung dieses Dokumentes oder Teilen daraus ist ohne ausdrückliche Genehmigung durch die Cadaxo GesmbH nicht zulässig. SAP®, ABAP™, R/3®, SAP NetWeaver® sind Marken oder eingetragene Marken der SAP AG. Alle anderen Produkte sind Marken oder eingetragene Marken der jeweiligen Firmen. SQL Cockpit – Release Informationen Seite 11