mindsquare.de durchsuchen

OpenSQL

Sie brauchen einen OpenSQL Berater und/oder möchten, dass wir Ihnen unser Angebot in diesem Umfeld vorstellen?

Ingo Biermann
20. September 2024

OpenSQL ist als SAP SQL-Derivat Teil der Programmiersprache ABAP. OpenSQL-Befehle funktionieren in jedem SAP-System, unabhängig von der verwendeten Datenbank, solange diese auf ABAP basiert.

Funktionsweise

Das Ziel von OpenSQL ist es, einen einheitlichen SQL-Dialekt für alle Datenbanken im SAP-System anzubieten, sodass SQL-Befehle auf allen Datenbanken zum gleichen Ergebnis führen.

OpenSQL wird in der Regel im Kontext von ABAP verwendet, allerdings existiert auch eine Java-Version. Voraussetzung für die Anwendung ist ein ABAP (bzw. Java) Application Server. Dieser enthält einen eigenen SQL Parser und einen Umsetzer, der das OpenSQL Kommando in den jeweiligen nativen Datenbankdialekt umwandelt.

Liste der OpenSQL-Befehle

OpenSQL Beschreibung
SELECT Liest Daten aus der Datenbank aus
INSERT Fügt Zeilen zur Datenbank hinzu
UPDATE Ändert den Inhalt von Zeilen in der Datenbank
MODIFY Fügt der Datenbank Zeilen hinzu oder ändert existierende Codezeilen in der Datenbank
DELETE Löscht Zeilen aus der Datenbank

Alle Befehle füllen die beiden folgenden Systemfelder:

  • SY-SUBRC – Nach dem OpenSQL Statement enthält das Systemfeld SY-SUBRC den Wert 0, wenn die Operation erfolgreich war, und einen Wert abweichend von 0, wenn die Operation nicht erfolgreich war.
  • SY-DBCNT – Nach dem OpenSQL Statement enthält das Systemfeld SY-DBCNT die Zahl der verarbeiteten Datenbankzeilen.

E-Book: SAP ABAP- und Fiori-Entwicklungsrichtlinien

Richtlinien zur Programmierung und Praxistipps zum Thema ABAP-Entwicklung.

Besonderheiten von OpenSQL

OpenSQL zeichnet sich als Middleware durch einige Besonderheiten aus.

In dieser SAP ABAP Schulung erwerben Sie die wichtigsten Grundkenntnisse der ABAP-Entwicklung.

  • Integration: Die Technologie ist beispielsweise lückenlos in das SAP-Typsystem integriert, sodass sie unabhängig vom Typsystem funktioniert.
  • Syntaxcheck: Im Unterschied zu einigen anderen Datenbanken setzt OpenSQL auf einen statischen Syntaxcheck zur Compilezeit.
  • Dynamik: Es kann als dynamisches wie halbdynamisches SQL verwendet werden. Teile des SQL Statements können dynamisch zur Laufzeit übergeben werden, während die statischen Anteile zur Compilezeit überprüft werden.
  • Erweiterungen: Es stehen SAP-eigene Erweiterungen zur Verfügung, z.B. FOR ALL ENTRIES (Join von Datenbanktabellen mit sogenannten internen Tabellen, d.h. Variablen).
  • Puffer: Mithilfe von OpenSQL können Tabellen im Application Server gepuffert und ohne Datenbankzugriff gelesen werden. Ermöglicht wird dies durch die in-memory-Datenbankengine des Applikationsservers.

FAQ & Best Practices

Sie haben Fragen zu OpenSQL? Sie wollen von Best Practices in der SAP Entwicklung profitieren?

mindsquare ist ein Technologieunternehmen, das sich auf die Beratung und Entwicklung im SAP-Umfeld spezialisiert hat. Mit ERLEBE SOFTWARE verfügen wir über einen eigenen Fachbereich für Best Practices in der SAP-Entwicklung und User Experience. Unsere Berater sprechen gerne mit Ihnen über Ihre Ausgangssituation und beantworten Ihre Fragen zu OpenSQL. Wir zeigen Ihnen Lösungen für Ihre SAP-Herausforderungen und Optimierungspotenzialen für Ihr SAP-System.

 

Verwandte Know-Hows

Mit dem SAP List Viewer (ALV) können Listen im SAP-System in einem standardisierten Listenformat anzeigt werden.
SAP User Experience bezeichnet die Anwenderfreundlichkeit von SAP-Applikationen.
Der  SAP Cloud Connector stellt als Platform-as-a-Service (PaaS) eine Verbindung zwischen dem SAP On-Premise-System und der SAP Cloud Platform her.

Passende Angebote zum Thema

Haben Sie ein gutes Gefühl was die Code-Qualität Ihrer Kundenentwicklungen im SAP angeht? Wenn bei Lesbarkeit, Dokumentation, Modularisierung oder systematischer Transport- & Releasestrategie noch Luft nach oben ist, dann sollten […]
Ein wichtiger Schritt in Richtung des neuen SAP Frameworks for Digital Business ist die in-memory Datenbank SAP HANA. Für bestehende SAP Kunden ist vor allem wichtig: Wie schaffe ich das […]
Sie wollen ein Update in Ihrem Java oder ABAP Umfeld durchführen, haben hier aber noch nicht so viel Erfahrung gesammelt? Unsere erfahrenen Berater unterstützen Sie bei Ihrem Update, sodass ein […]

Beratung und Unterstützung für die Unternehmens-IT

  • Individualentwicklung für SAP und Salesforce
  • SAP S/4HANA-Strategieentwicklung, Einführung, Migration
  • Mobile App Komplettlösungen – von der Idee über die Entwicklung und Einführung bis zum Betrieb, für SAP Fiori und Salesforce Lightning
  • Automatisierung von Prozessen durch Schnittstellen, künstliche Intelligenz (KI) und Robotic Process Automation (RPA)
  • Beratung, Entwicklung, Einführung
  • Formular- und Outputmanagement, E-Rechnung & SAP DRC
  • SAP Archivierung und SAP ILM
  • SAP Basis & Security, Enterprise IT-Security & Datenschutz
  • SAP BI & Analytics
  • Low Code / No Code – Lösungen

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Personal / HR

  • Knowhow in Personalprozessen und IT-Technologien verbinden
  • HR-Berater, die IT-ler und Personaler in einer Person sind
  • Beratung zu HR IT Landschafts- & Roadmap sowie HR Software Auswahl
  • Beratung und Entwicklung im SAP HCM, SuccessFactors und der SAP Business Technology Platform
  • HCM for S/4HANA (H4S4) Migration & Support
  • Als Advisory Partner Plattform und Prozessberatung in Workday
  • Mobile Development mit SAP Fiori, SAPUI5, HTML5 und JavaScript
  • Marktführer im Bereich ESS/MSS

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Produktion & Logistik

  • Optimierung und Digitalisierung von Produktions- und Logistikprozessen sowie Einkaufs- und Vertriebsprozessen
  • Einführung mobiler Datenerfassung in Produktion, Lager und Instandhaltung
  • Umfassendes Knowhow in den SAP-Modulen LO, MM, SD, WM, PM und CCS/CCM
  • Modul-Beratung & Einführung, Entwicklung individueller (mobiler) Anwendungen
  • Beratung und Entwicklung in der SAP Freischaltungsabwicklung (SAP WCM, eWCM)
  • Optimierung sämtlicher Prozesse im Bereich der nachträglichen Vergütung (Bonus)

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Vertrieb & Service

  • Vertriebs- & Service-Prozesse auf Basis von Salesforce
  • Beratung, Einführung und Entwicklung für Salesforce-Lösungen: Sales Cloud, Service Cloud, Marketing Cloud inkl. Account Engagement (ehem. Pardot)
  • Salesforce Customizing: Individuelle Lösungen in Salesforce, u.a. für Chemie-Branche
  • Betriebsunterstützung und Service für Salesforce-Kunden
  • Schnittstellen-Entwicklung, besondere Expertise SAP – Salesforce Integration

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

msDevSupport

Service / Development Support

  • fester, eingearbeiteter Ansprechpartner als Koordinator
  • kontinuierliche Weiterentwicklung und Digitalisierung Ihres Unternehmens, z.B. Fehlerbehebung, Updates, neue Features implementieren
  • kleinere Entwicklungen realisieren, die kein Projektmanagement erfordern
  • günstige Abrechnungen pro h
  • sehr einfache und schnelle Beauftragung auf Zuruf
  • ständige Verfügbarkeit: (Teil-)Ressourcen geblockt für Sie
  • kurze Reaktionszeiten 2 – 24h
  • Wir halten Wissen vor und stellen Stellvertretung sicher

msSolution

Projekte

  • Projektleitung und Steering inklusive Qualitätssicherung
  • „Wir machen Ihr fachliches Problem zu unserem.“
  • mindsquare steuert IT-Experten selbst
  • Abrechnung pro Tag
  • Längerer Angebots- und Beauftragungsprozess
  • Lieferzeit 6 – 12 Wochen ab Auftragseingang
  • Zum Auftragsende Transition zu einem Service & Support notwendig, um schnell helfen zu können

msPeople

IT-Experten auf Zeit

  • Wir lösen Ihren personellen Engpass, z.B. liefern von IT-Experten für Ihr laufendes Projekt
  • Breites Experten-Netzwerk für praktisch jedes Thema und Budget:
  • interne festangestellte mindsquare Mitarbeiter:innen
  • externe Experten aus unserem Netzwerk von 27.000 Freiberufler:innen aus Deutschland
  • externe Experten im Nearshoring mit derzeit 37 Partnern
  • Verbindliches Buchen der Experten in einem definierten Zeitraum an festen Tagen
  • Ohne Projektleitung und Steering, Sie steuern die Experten
  • Lieferzeit in der Regel 2 – 6 Wochen
  • Nach Auftragsende KEIN Vorhalten von Experten und Knowhow
Kontakt aufnehmen
Ansprechpartner
Laura Feldkamp mindsquare Kundenservice
Laura Feldkamp Kundenservice