REPORT Z_NEBP_RAHMEN.

Größe: px
Ab Seite anzeigen:

Download "REPORT Z_NEBP_RAHMEN."

Transkript

1 *& * *& Report Z_NEBP_RAHMEN *& *& * *& *& *& * REPORT Z_NEBP_RAHMEN. TABLES: ZNEBP_BELEGE. DATA: PARAM TYPE TPARA-PARAMID VALUE 'BES', I_BES TYPE EKPO-EBELN, II_BES TYPE EKPO-EBELN, I_BEST TYPE SEQG3-GARG, I_SPERR TYPE EKKO, ENQ LIKE TABLE OF SEQG3 WITH HEADER LINE, I_ZNEBP_BELEGE LIKE TABLE OF ZNEBP_BELEGE WITH HEADER LINE, SAVE_FLAG, SAVE_FLAG_FB60, NEBP_EBELN TYPE ZNEBP_BELEGE-NEBP_EBELN, NB_EBELN TYPE ZNEBP_BELEGE-NB_EBELN, I_VPROZ TYPE P LENGTH 3 DECIMALS 2 VALUE '1.99', NUMBER LIKE SY-TABIX, SUBRC LIKE SY-SUBRC. DATA: TEKPO LIKE TABLE OF BEKPO WITH HEADER LINE, TEKET LIKE TABLE OF BEKET WITH HEADER LINE, TEKKN LIKE TABLE OF EKKNU WITH HEADER LINE, TKOMV LIKE TABLE OF KOMV WITH HEADER LINE, POITEM LIKE TABLE OF BAPIMEPOITEM WITH HEADER LINE, I_EKKO TYPE EKKO, EXPPURCHASEORDER LIKE BAPIMEPOHEADER-PO_NUMBER, TBEST_RETURN LIKE TABLE OF BAPIRET2 WITH HEADER LINE, SD_RETURN LIKE TABLE OF BAPIRET2 WITH HEADER LINE. DATA: VBELN LIKE VBAK-VBELN, NETWR LIKE VBAK-NETWR, I_BSART LIKE I_EKKO-BSART, I_KART LIKE I_EKKO-BSTYP, I_FILTER LIKE TABLE OF ZNEBP_FILTER WITH HEADER LINE, I_TAB_COND TYPE C LENGTH 255, LINK TYPE C LENGTH 3, LINK_AD TYPE C LENGTH 3, SUCCESS, COUNTER TYPE I, TRANSACTION TYPE C LENGTH 6. DATA: CODE TYPE TABLE OF ZRSSOURCE-LINE, PROG TYPE C LENGTH 8, MSG TYPE C LENGTH 120, LIN TYPE C LENGTH 3, WRD TYPE C LENGTH 10, OFF TYPE C LENGTH 3, TRUE TYPE C LENGTH 1. FIELD-SYMBOLS: <COND> TYPE C. DATA ZEILEN TYPE I. DATA: BEGIN OF I_VBELN OCCURS 0, VBELN TYPE C LENGTH 18, END OF I_VBELN. DATA: BEGIN OF T_BEDAT OCCURS 0, SIGN TYPE C LENGTH 1,

2 OPTION TYPE C LENGTH 2, LOW TYPE C LENGTH 8, HIGH TYPE C LENGTH 8, END OF T_BEDAT. SELECT-OPTIONS P_BSART FOR I_EKKO-BSART NO-DISPLAY. SELECT-OPTIONS P_BEDAT FOR I_EKKO-BEDAT NO-DISPLAY. SELECT-OPTIONS P_EKGRP FOR I_EKKO-EKGRP NO-DISPLAY. DO. * Bei der externen Aufwandbuchung keine Endlosschleife IF TRANSACTION = 'FB60'. EXIT. SAVE_FLAG = ''. " Flag zurücksetzen COUNTER = COUNTER + 1. * BREAK PBOLLIG. EXPORT SAVE_FLAG TO MEMORY ID 'NEBP_SAVE'. SET PARAMETER ID PARAM FIELD I_BES. IMPORT TRANSACTION FROM MEMORY ID 'TCFB60'. * Absprung zu Bestellung * SUBMIT RM_MEPO_GUI AND RETURN. IF SY-TCODE = 'ZME21N' AND TRANSACTION NE 'FB60'. TRANSACTION = 'ZME21N'. EXPORT TRANSACTION TO MEMORY ID 'TCODE'. CALL TRANSACTION 'ME21N'. ELSEIF SY-TCODE = 'ZME22N' AND TRANSACTION NE 'FB60'. TRANSACTION = 'ZME22N'. EXPORT TRANSACTION TO MEMORY ID 'TCODE'. * Warten, damit der Sperreintrag sicher entfernt ist WAIT UP TO 1 SECONDS. CALL TRANSACTION 'ME22N'. ELSEIF TRANSACTION = 'FB60'. TRANSACTION = 'FB60'. EXPORT TRANSACTION TO MEMORY ID 'TCODE'. * Der Dynpro-Parameter soll die originäre Bestellnummer behalten, sonst * sieht man in ähnlichen Transaktionen die interne Bestellnummer. * z.b. würde die Transaktion ME9f (Drucken) die interne Bestellung drucken. GET PARAMETER ID PARAM FIELD II_BES. IF NOT II_BES BETWEEN AND I_BES = II_BES. ELSE. SET PARAMETER ID PARAM FIELD I_BES. * * * Aus der externen Aufwandbuchung zur Kreditorenrechnung soll der interne Prozess * NEBP-like durchlaufen werden. D.h. erstellen einer int. Bestellung, anlegen * eines SD-Auftrages, Faktura, Fakturaübernahme und anschließend die * interne Aufwandsbuchung. * * * Nur die Dialogverarbeitung legt eine externe Bestellung an, der Aufruf über die FB60 (Kreditorenrechnung) * springt gleich zur Anlage der internen Bestellung. IMPORT TEKPO FROM MEMORY ID 'NEBP_TEKPO'. IMPORT TEKET FROM MEMORY ID 'NEBP_TEKET'. IMPORT TEKKN FROM MEMORY ID 'NEBP_TEKKN'. IMPORT TKOMV FROM MEMORY ID 'NEBP_TKOMV'.

3 IMPORT I_EKKO FROM MEMORY ID 'NEBP_I_EKKO'. IMPORT SAVE_FLAG FROM MEMORY ID 'NEBP_SAVE'. IMPORT SAVE_FLAG_FB60 FROM MEMORY ID 'NEBP_FB60'. " wenn die Bestellung nicht gesichert werden soll, verlasse die Schleife IF SAVE_FLAG IS INITIAL AND SAVE_FLAG_FB60 IS INITIAL. EXIT. * eine interne Bestellung wird nur angelegt, wenn die Filterbedingungen stimmen * 1. Belegart * 1.1 Filterbedingung lesen CLEAR I_FILTER[]. CLEAR P_BSART. SELECT ZNEBP_FILTER~ZSIGN ZNEBP_FILTER~ZOPTION ZNEBP_FILTER~LOW ZNEBP_FILTER~HIGH FROM ZNEBP_FILTER INTO (P_BSART-SIGN, P_BSART-OPTION, P_BSART-LOW, P_BSART-HIGH) WHERE FART = 'BSART'. APPEND P_BSART. ENDSELECT. * 1.2 Filterbedingung anwenden CLEAR CODE[]. CLEAR TRUE. CLEAR LINK_AD. CLEAR I_TAB_COND. IF NOT I_EKKO-BSART IN P_BSART. CONTINUE. * 2. Belegdatum CLEAR P_BEDAT. SELECT ZNEBP_FILTER~ZSIGN ZNEBP_FILTER~ZOPTION ZNEBP_FILTER~LOW ZNEBP_FILTER~HIGH FROM ZNEBP_FILTER INTO (T_BEDAT-SIGN, T_BEDAT-OPTION, T_BEDAT-LOW, T_BEDAT-HIGH) WHERE FART = 'BELDAT'. APPEND T_BEDAT. ENDSELECT. * Die Typkonvertierung mit WRITE LOOP AT T_BEDAT. WRITE T_BEDAT TO P_BEDAT. APPEND P_BEDAT. ENDLOOP. IF NOT I_EKKO-BEDAT IN P_BEDAT. CONTINUE. * 3. Die Einkäufergruppe für die der Prozess relevant ist SELECT ZNEBP_FILTER~ZSIGN ZNEBP_FILTER~ZOPTION ZNEBP_FILTER~LOW ZNEBP_FILTER~HIGH FROM ZNEBP_FILTER INTO (P_EKGRP-SIGN, P_EKGRP-OPTION, P_EKGRP-LOW, P_EKGRP-HIGH) WHERE FART = 'EKGRP'. APPEND P_EKGRP. ENDSELECT. IF NOT I_EKKO-EKGRP IN P_EKGRP. CONTINUE. * Weitere Filter werden während der Verarbeitung der internen Bestellung durchlaufen * Der Beleg ist zunächst noch Unvollständig bis auch die interne Bestellung * und der Sd-Beleg erfolgreich angelegt wurden. Dadurch wird verhindert, dass * ein WE oder RE gebucht werden kann.

4 READ TABLE TEKPO INDEX 1 INTO TEKPO. "erste Zeile in den Arbeitsbereich * UPDATE EKKO SET MEMORY = 'X' WHERE * EBELN = TEKPO-EBELN OR * EBELN = I_BES. * COMMIT WORK AND WAIT. * Merke mir die Bestellnummer in der Tabelle ZNEBP_BELEGE * Es kann sein, dass die Bestellung noch nicht committet ist, * deswegen frage auch den Parameter BES ab. LOOP AT TEKPO. CLEAR I_ZNEBP_BELEGE. CLEAR I_ZNEBP_BELEGE[]. SELECT SINGLE * FROM ZNEBP_BELEGE INTO I_ZNEBP_BELEGE WHERE NB_EBELN EQ TEKPO-EBELN AND NEBP_EBELN GT '1' AND NB_POS EQ TEKPO-EBELP " IS NOT NULL funktioniert hier nicht OR NB_EBELN EQ I_BES AND NEBP_EBELN GT '1' AND NB_POS EQ TEKPO-EBELP. " noch nicht vorhanden dann schreibe neu IF I_ZNEBP_BELEGE-NB_EBELN IS INITIAL. * MOVE TEKPO-EBELN TO I_ZNEBP_BELEGE-NB_EBELN. * LOOP AT TEKET. IF TRANSACTION = 'FB60'. MOVE I_EKKO-EBELN TO I_ZNEBP_BELEGE-NB_EBELN. MOVE I_BES TO I_ZNEBP_BELEGE-NB_EBELN. MOVE TEKPO-EBELP TO I_ZNEBP_BELEGE-NB_POS. APPEND I_ZNEBP_BELEGE. * ENDLOOP. INSERT INTO ZNEBP_BELEGE VALUES I_ZNEBP_BELEGE. COMMIT WORK. ENDLOOP. * Gehört zur externen Bestellung bereits eine * interne, wenn nicht dann wollen wir sie neu anlegen * Wenn eine neue Position an eine bestehende Bestellung angehängt wird, so kann diese natürlich * nicht in der Tabelle ZNEBP_BELEGE gefunden werden. In der Kopfzeile kann hier also die Belegnummer leer * sein, obwohl es eine interne Bestellung gibt - deshalb ein Read Table mit Ergebnis in die Kopfzeile - * READ TABLE I_ZNEBP_BELEGE WITH KEY NEBP_EBELN = TEKPO-EBELN INTO I_ZNEBP_BELEGE. NEBP_EBELN = I_ZNEBP_BELEGE-NEBP_EBELN. IF I_ZNEBP_BELEGE-NEBP_EBELN IS INITIAL. "nachschauen ob es überhaupt eine int.bestellung dazu gibt SELECT SINGLE * FROM ZNEBP_BELEGE INTO I_ZNEBP_BELEGE WHERE NB_EBELN EQ TEKPO-EBELN AND NEBP_EBELN GT '1' OR NB_EBELN EQ I_BES AND NEBP_EBELN GT '1'. NEBP_EBELN = I_ZNEBP_BELEGE-NEBP_EBELN. NB_EBELN = I_ZNEBP_BELEGE-NB_EBELN. PERFORM INT_BEST IN PROGRAM Z_NEBP_UE TABLES TEKPO TEKET TEKKN TKOMV USING I_EKKO NEBP_EBELN NB_EBELN. * Rückgabeparameter der internen Bestellung IMPORT EXPPURCHASEORDER FROM MEMORY ID 'NEBP_EXPPURCHASEORDER'. IMPORT POITEM FROM MEMORY ID 'NEBP_NB_POITEM'.

5 IMPORT TBEST_RETURN FROM MEMORY ID 'NEBP_EX_RETURN'. * War die Anlage der internen Bestellung erfolgreich? * IF EXPPURCHASEORDER IS INITIAL. CALL FUNCTION 'Z_POPUP_RETURN_PARAM' TABLES RETURN = TBEST_RETURN. CLEAR SUCCESS. IF NOT EXPPURCHASEORDER = 'NV' OR NOT EXPPURCHASEORDER IS INITIAL. PERFORM CREATE_SD IN PROGRAM Z_NEBP_UE TABLES TKOMV USING EXPPURCHASEORDER SUCCESS TRANSACTION. SUCCESS = 'X'. IMPORT SD_RETURN FROM MEMORY ID 'NEBP_SD_RETURN'. IMPORT VBELN FROM MEMORY ID 'NEBP_SD_VBLEN'. * War die Anlage des SD-Auftrags erfolgreich? IF SUCCESS IS INITIAL. * CALL FUNCTION 'Z_POPUP_RETURN_PARAM' * TABLES * RETURN = SD_RETURN. * Hier könnte man eine versenden lassen * na, dann ist ja alles glatt gelaufen * Der Beleg ist nun vollständig * UPDATE EKKO SET MEMORY = ' ' WHERE * EBELN = TEKPO-EBELN. * COMMIT WORK AND WAIT. " Bei Änderung der Bestellung - Fehlerfall wird keine interne Bestellnummer zurückgeliefert. " Dann soll die Verknüpfung zur ursprünglichen Bestellung auch nicht verloren gehen. IF EXPPURCHASEORDER IS INITIAL. MOVE I_ZNEBP_BELEGE-NEBP_EBELN TO EXPPURCHASEORDER. " Das gleiche gilt auch für den SD-Auftrag * IF VBELN IS INITIAL. * MOVE I_ZNEBP_BELEGE-NEBP_SD TO VBELN. * * Alle drei Belegnummern in die Tabelle znebp_belege LOOP AT POITEM. IF POITEM-PO_ITEM > 0. MOVE NB_EBELN TO I_ZNEBP_BELEGE-NB_EBELN. * IF NEBP_EBELN eq 'NV'. * MOVE NEBP_EBELN TO EXPPURCHASEORDER. * MOVE EXPPURCHASEORDER TO I_ZNEBP_BELEGE-NEBP_EBELN. MOVE POITEM-PO_ITEM TO I_ZNEBP_BELEGE-NB_POS. * MOVE VBELN TO I_ZNEBP_BELEGE-NEBP_SD. UPDATE ZNEBP_BELEGE SET NEBP_EBELN = EXPPURCHASEORDER WHERE NB_EBELN EQ I_ZNEBP_BELEGE-NB_EBELN AND NB_POS EQ I_ZNEBP_BELEGE-NB_POS. IF SY-SUBRC <> 0.

6 INSERT INTO ZNEBP_BELEGE VALUES I_ZNEBP_BELEGE. ENDLOOP. COMMIT WORK AND WAIT. ENDDO.

Stichworte zu Programmiertechniken am Beispiel der nebp-bestellungen

Stichworte zu Programmiertechniken am Beispiel der nebp-bestellungen Stichworte zu Programmiertechniken am Beispiel der nebp-bestellungen Bestellung ändern Bestellung anlegen Bestellung Informationen lesen COMMIT COMMIT des BAPI Datenbanktabelle DELETE Datenbanktabelle

Mehr

A.4 Beispiel zum E-Mail-Versand über Smart Forms

A.4 Beispiel zum E-Mail-Versand über Smart Forms A.4 Beispiel zum E-Mail-Versand über Smart Forms A.4.1 Quelltext In Abschnitt 10.1 haben wir zur Erläuterung des E-Mail-Versands über Smart Forms ein Übungsbeispiel genannt. Hier finden Sie den Quelltext

Mehr

10.6 Programmier-Exits für Workitems

10.6 Programmier-Exits für Workitems 10.6 Programmier-Exits für Workitems 279 10.6 Programmier-Exits für Workitems 10.6.1 Das Interface IF_SWF_IFS_WORKITEM_EXIT Am Schritt einer Workflow-Definition im Reiter»Programmier-Exits«können verschiedene

Mehr

Standardtext ins PDF-Format konvertieren

Standardtext ins PDF-Format konvertieren Standardtext ins PDF-Format konvertieren Mithilfe eines Standardreports ist es möglich, einen SAP-Standardtext ins PDF-Format zu konvertieren und abzuspeichern. Der Report RSTXPDFT konvertiert einen Standardtext

Mehr

Generischer Excel-Upload

Generischer Excel-Upload Generischer Excel-Upload Mit diesem Programm können Sie relativ einfach Daten, die in Excel-Tabellen gespeichert sind, in eine Tabelle geladen werden. Es wird dafür ein Excel-Objekt erzeugt und die Exceltabelle

Mehr

ajanzen.com Beispiele für den Umgang mit Feldsymbolen

ajanzen.com Beispiele für den Umgang mit Feldsymbolen ajanzen.com Beispiele für den Umgang mit Feldsymbolen ajanzen.com 1 Einleitung In dem vorliegenden Dokument möchte ich auf den Umgang mit Feldsymbolen näher eingehen. Dabei geht es nicht um komplexe Erklärungen,

Mehr

Kurzbeschreibung. Quelltext

Kurzbeschreibung. Quelltext Transaktionshistorie manipulieren Das folgende Programm demonstriert die Manipulation der OK-Code-Historie mittels ABAP. Hierfür werden Registry-Einträge auf dem Frontend manipuliert. Kurzbeschreibung

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr

Der Beginn einer wunderbaren Freundschaft von Stefan Schnell

Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Polyglottes programmieren, also programmieren in mehreren Sprachen, ist ein eher ungewöhnliches Szenario. Programmiersprachen bieten im Regelfall

Mehr

G.I.B Success Days. Siegen, 15.05.2013. High Performance Analytics. Performance - Was bedeutet das? Theorie - Performancedefinitionen bei SAP

G.I.B Success Days. Siegen, 15.05.2013. High Performance Analytics. Performance - Was bedeutet das? Theorie - Performancedefinitionen bei SAP 1 G.I.B Success Days Siegen, 15.05.2013 High Performance Analytics Performance - Was bedeutet das? Theorie - Performancedefinitionen bei SAP Selektionen - Datenbankzugriffe Große Datenmengen - Interne

Mehr

1. Schritt: Anlegen des Musters

1. Schritt: Anlegen des Musters Eigener Muster-Dialog Im folgenden erklären wir Ihnen, wie Sie Ihren eigenen Muster-Dialog erstellen können. Sie müssen hierfür zwei Namenskonventionen beachten und dann können Sie loslegen. Im folgenden

Mehr

Datenmigration. Tipps und Tricks

Datenmigration. Tipps und Tricks Dokument-Historie Version Datum Author Änderungsgrund 1.0 März 2013 Erhard Horak Ersterstellung B.O.A. Unternehmensberatung GmbH Phone +49 (0)7735 938645 Internet www.boa-soft.de Inhaltsverzeichnis 1 STRUKTUREN

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

5.8 Bibliotheken für PostgreSQL

5.8 Bibliotheken für PostgreSQL 5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9

Mehr

Übungsblatt 8- Lösungsvorschlag

Übungsblatt 8- Lösungsvorschlag Universität Innsbruck - Institut für Informatik Prof. Günther Specht, R.Binna, N.Krismer, M. Tschuggnall 30. November 2012 Proseminar Datenbanksysteme Übungsblatt 8- Lösungsvorschlag Aufgabe 1 (Trigger)

Mehr

EXCEL VBA Cheat Sheet

EXCEL VBA Cheat Sheet Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As

Mehr

Vergessene (?) SQL- und PL/SQL- Funktionen

Vergessene (?) SQL- und PL/SQL- Funktionen Vergessene (?) SQL- und PL/SQL- Funktionen Folge 1 Vortrag DOAG-Regiogruppe Freiburg/Südbaden 29.01.13 bulk collect (1) Aufgabenstellung: ca. 50.000 eingelesene Werte an Hand einer ID auf eine vorhandene

Mehr

Prozedurale Datenbank- Anwendungsprogrammierung

Prozedurale Datenbank- Anwendungsprogrammierung Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.

Mehr

Transaktionen in der Praxis. Dr. Karsten Tolle

Transaktionen in der Praxis. Dr. Karsten Tolle Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

Datenbankablage für ArchiveLink einrichten

Datenbankablage für ArchiveLink einrichten Datenbankablage für ArchiveLink einrichten Mit dem minisap wird eine komplette Basiskomponente, BC resp. SAP_BASIS, bereitgestellt. Wer im Umfeld dieser Komponente tätig ist, z.b. im Bereich des Records

Mehr

ajanzen.com Aufruf eines Pop-Up-Containers

ajanzen.com Aufruf eines Pop-Up-Containers ajanzen.com Aufruf eines Pop-Up-Containers ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf dem Aufruf eines Pop-Up- Containers. Die Funktion ist klassenbasiert und erfordert keine

Mehr

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

Mehr

Datenbanksysteme. Dominic Pacher. Datenbanken und Informationssysteme (DBIS) Institut für Informatik Universität Innsbruck. dbis-informatik.uibk.ac.

Datenbanksysteme. Dominic Pacher. Datenbanken und Informationssysteme (DBIS) Institut für Informatik Universität Innsbruck. dbis-informatik.uibk.ac. Datenbanksysteme Dominic Pacher Datenbanken und Informationssysteme (DBIS) Institut für Informatik Universität Innsbruck dbis-informatik.uibk.ac.at 1 Übersicht Was passiert in den kommenden 90 Minuten?

Mehr

Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt. Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.

Mehr

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:

Mehr

SAP-Daten per HTML anzeigen

SAP-Daten per HTML anzeigen SAP-Daten per HTML anzeigen Oftmals besteht die Notwendigkeit einfach nur bestimmte Daten eines SAP-Systems anzuzeigen. Die Installation des SAPGUI für Windows, mit mehreren hundert Megabytes, scheint

Mehr

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester

Mehr

Datenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.

Datenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten. Lehrstuhl für Datenbanken und Informationssysteme Wintersemester 1999/2000 Universität Augsburg, Institut für Informatik 25. Februar 2000 Prof. Dr. Werner Kießling A. Leubner, M. Wagner Datenbanksysteme

Mehr

Kontrollstrukturen in PL/SQL

Kontrollstrukturen in PL/SQL Kontrollstrukturen in PL/SQL.1 Bedingte Anweisungen... -2.1.1 Die IF-THEN-Anweisung... -2.1.2 Die IF-THEN-ELSE-Anweisung... -.1.3 Die IF-THEN-ELSIF-Anweisung... -.1. Die CASE-Anweisung... -6.2 Schleifen

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

PLC-5- und SLC-Prozessoren im DH+ Verbund (SLC 5/04 -Prozessoren)

PLC-5- und SLC-Prozessoren im DH+ Verbund (SLC 5/04 -Prozessoren) Schnellinformation PLC-5- und SLC-Prozessoren im DH+ Verbund (SLC 5/04 -Prozessoren) In dieser Publikation sind Informationen aus verfügbaren PLC - und SLC -Dokumentationen zusammengestellt, um die Kommunikation

Mehr

QMF Tabelle Q.OBJECT_DATA in DB2

QMF Tabelle Q.OBJECT_DATA in DB2 News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS QMF Tabelle Q.OBJECT_DATA in DB2 24 November, 2008-13:23 Wolfgang Hornung wir portieren z.zt.

Mehr

Kapitel 4 Dynamisches SQL

Kapitel 4 Dynamisches SQL Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2010/11 LMU München 2008 Thmas Bernecker, Tbias Emrich unter Verwendung der Flien des Datenbankpraktikums aus dem Wintersemester 2007/08

Mehr

Objektrelationale, erweiterbare Datenbanken WS 04/05

Objektrelationale, erweiterbare Datenbanken WS 04/05 Eidgenössische Technische Hochschule Zürich Swiss Federal Institute of Technology Zurich Institut für Informationssysteme Dr.C.Türker Objektrelationale, erweiterbare Datenbanken WS 0405 Übung 8 Aufgabe

Mehr

SelectLine Auftrag. ab Version 13. Beschreibung zur Paketverfolgung

SelectLine Auftrag. ab Version 13. Beschreibung zur Paketverfolgung SelectLine Auftrag ab Version 13 Beschreibung zur Paketverfolgung Copyright 2014 by SelectLine Software AG, CH-9016 St. Gallen Kein Teil dieses Dokumentes darf ohne ausdrückliche Genehmigung in irgendeiner

Mehr

4. Objektrelationales Typsystem Kollektionstypen. Nested Table

4. Objektrelationales Typsystem Kollektionstypen. Nested Table Nested Table Bei einer Nested Table handelt es sich um eine Tabelle als Attributwert. Im Gegensatz zu Varray gibt es keine Beschränkung bei der Größe. Definition erfolgt auf einem Basistyp, als Basistypen

Mehr

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer Kapitel 4.1 bis 4.3 1. zu bearbeitende Aufgaben: 4.1 4.1: done 2. Was verstehen Sie unter einem "Java-Package"? Erweiterungen verschiedener Klassen welche in Java benutzt werden können. 3. Sie möchten

Mehr

desk.modul : WaWi- Export

desk.modul : WaWi- Export desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm

Mehr

FIVE1 GmbH & Co. KG SAP Partner Port Altrottstraße 31 69190 Walldorf T: +49 6227 73 2840 www.five1.de 1 FIVE1 GmbH & Co. KG Essence of quality

FIVE1 GmbH & Co. KG SAP Partner Port Altrottstraße 31 69190 Walldorf T: +49 6227 73 2840 www.five1.de 1 FIVE1 GmbH & Co. KG Essence of quality 28. August 2010 FIVE1 GmbH & Co. KG SAP Partner Port Altrottstraße 31 69190 Walldorf T: +49 6227 73 2840 www.five1.de 1 FIVE1 GmbH & Co. KG Essence of quality Dieses Dokument Stammdatenplanung mit SAP

Mehr

Table of Contents. SAP_Tips. 1. Performant programmieren...1 1.1 Vorwort...1 1.2 Open SQL...1 1.3 Native SQL...3

Table of Contents. SAP_Tips. 1. Performant programmieren...1 1.1 Vorwort...1 1.2 Open SQL...1 1.3 Native SQL...3 Table of Contents 1. Performant programmieren...1 1.1 Vorwort...1 1.2 Open SQL...1 1.3 Native SQL...3 2 Sammlung typischer (Performance )Probleme und Lösungsvorschläge...4 2.1 Realisierung von Subqueries...4

Mehr

1 - FortProg ist: [ ] objekt-orientiert; [ ] funktional; [ ] logisch; [ ] manchmal nicht auszuhalten

1 - FortProg ist: [ ] objekt-orientiert; [ ] funktional; [ ] logisch; [ ] manchmal nicht auszuhalten 1 - FortProg ist: [ ] objekt-orientiert; [ ] funktional; [ ] logisch; [ ] manchmal nicht auszuhalten Java-1. a), e) Java-2. --- gestrichen --- Java-3. keine Antwort ist richtig Java-4. a) Java-5. a), b)

Mehr

Übung 4 ABAP. Übung Business Process Management" (MW31.2) Lisa Wenige SS2016

Übung 4 ABAP. Übung Business Process Management (MW31.2) Lisa Wenige SS2016 Übung 4 ABAP 1 ABAP Advanced Business Application Programming dient der Programmierung von Anwendungen im SAP-System, Hauptaugenmerk liegt demnach auf der Verarbeitung betriebswirtschaftlicher Daten, insbes.

Mehr

if ($rows == 0) { save_new(); } }

if ($rows == 0) { save_new(); } } Page 212, Listing index.php There is: Must be: // Prüfen, ob nicht Seite aktualisiert // wurde mit z.b. F5. der gleiche // Eintrag soll nicht mehrmals // gespeichert werden können $sql_check = "SELECT

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Datenbanken SQL. Insert, Update, Delete, Drop. Krebs

Datenbanken SQL. Insert, Update, Delete, Drop. Krebs Datenbanken SQL Insert, Update, Delete, Drop Krebs Inhalt 1. Datensätze einfügen: INSERT 2. Datensätze verändern: UPDATE 3. Datensätze löschen: DROP vs. DELETE Beispiel Datenbank Schule Klasse P_Klasse

Mehr

DataTables LDAP Service usage Guide

DataTables LDAP Service usage Guide DataTables LDAP Service usage Guide DTLDAP Usage Guide [email protected] / www.ktn.ch Benutzung des DTLDAP Service DataTables Der Service stellt einen JSON Feed für DataTables (http://www.datatables.net)

Mehr

Abbildung 1: Das ERM. Nun zu den Tabellen: Zunächst wird aus jeder Entity eine Tabelle, d.h. wir erhalten:

Abbildung 1: Das ERM. Nun zu den Tabellen: Zunächst wird aus jeder Entity eine Tabelle, d.h. wir erhalten: Lösung Casino 1 Zunächst das Entity-Relationship-Modell: Kundenverzeichnis wird getätigt von Bestellung führt aus enthält Personal n 1 beherrscht Speisekarte Tätigkeiten Abbildung 1: Das ERM Nun zu den

Mehr

http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu

http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu gdb: debugging code In der Vorlesung hatte ich Teile von http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu und ein eigenes Beispiel diskutiert. Ein Debugger soll helfen Fehler im Programm, die sich

Mehr

1 Einsatz des SAP Code Inspectors... 29. 2 Konfiguration und Funktionen des SAP Code Inspectors... 67

1 Einsatz des SAP Code Inspectors... 29. 2 Konfiguration und Funktionen des SAP Code Inspectors... 67 Auf einen Blick 1 Einsatz des SAP Code Inspectors... 29 2 Konfiguration und Funktionen des SAP Code Inspectors... 67 3 Automatisierte Prüfungen mit dem SAP Code Inspector... 125 4 Programmierung eigener

Mehr

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4)

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4) Vorlesung #6 SQL (Teil 4) Fahrplan Besprechung der Übungsaufgaben Einschub: Self Joins (relevant fürs Praktikum) Dynamische Intergritätsbedingungen, das Trigger - Konzept von Oracle Prozedurale Erweiterungen,

Mehr

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht Dipl. Inf. Eric Winter Entwicklungsleiter PTC GPS-Services GmbH PostgreSQLals HugeData Storage Ein Erfahrungsbericht Inhalt 1. Problembeschreibung 2. Partielle Indexierung 3. Partitionierung 1. Vererbung

Mehr

Datenbankentwicklung mit PureBasic

Datenbankentwicklung mit PureBasic Datenbankentwicklung mit PureBasic Datenbanken stellen heutzutage wichtige Informationsquellen für viele Bereiche der Wirtschaft, Verwaltung aber auch im eigenen Haushalt dar. In Datenbanken werden Daten

Mehr

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012 Isolationsstufen für Transaktionen / Sicherheit Dr. Karsten Tolle Dienstag 31. Januar 2012 Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch

Mehr

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,

Mehr

TIn 1: Feedback Laboratories. Lecture 4 Data transfer. Question: What is the IP? Institut für Embedded Systems. Institut für Embedded Systems

TIn 1: Feedback Laboratories. Lecture 4 Data transfer. Question: What is the IP? Institut für Embedded Systems. Institut für Embedded Systems Mitglied der Zürcher Fachhochschule TIn 1: Lecture 4 Data transfer Feedback Laboratories Question: What is the IP? Why do we NEED an IP? Lecture 3: Lernziele Moving data, the why s and wherefores Moving

Mehr

MySQL: Einfaches Rechnen. www.informatikzentrale.de

MySQL: Einfaches Rechnen. www.informatikzentrale.de MySQL: Einfaches Rechnen Vorweg: Der Merksatz Warum geht Herbert oft laufen? Vorweg: Der Merksatz Warum geht Herbert oft laufen?...... WHERE... GROUP BY... HAVING... ORDER BY... LIMIT Beispieldatenbank

Mehr

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG THOMAS WENDE WEBINAR@LUNCHTIME THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne

Mehr

Oracle und LDAP. Zugriff auf LDAP-Daten aus einer Oracle-DB. Martin Busik [email protected]

Oracle und LDAP. Zugriff auf LDAP-Daten aus einer Oracle-DB. Martin Busik busik@wlp-systems.de Oracle und LDAP Zugriff auf LDAP-Daten aus einer Oracle-DB Martin Busik [email protected] Lightweight Directory LDAP Access Protocol LDAP dc=de dc=wlp Systems dc=drucker cn=lj4100d cn=canon photo ou=mitarbeiter

Mehr

Restschmutzanalyse Residual Dirt Analysis

Restschmutzanalyse Residual Dirt Analysis Q-App: Restschmutzanalyse Residual Dirt Analysis Differenzwägeapplikation, mit individueller Proben ID Differential weighing application with individual Sample ID Beschreibung Gravimetrische Bestimmung

Mehr

Klausur PI Datenbanken II vom Name: Praktische Informatik (Krägeloh)

Klausur PI Datenbanken II vom Name: Praktische Informatik (Krägeloh) Versehen Sie jedes Aufgabenblatt/-blätter mit Ihrem Namen und geben es mit ab! Seite 1 Aufgabe 1: ( 30 Punkte) 1) Ein Entity-Set E1 wird in die Subklassen S1 und S2 spezialisiert. Was bedeutet die Aussage:

Mehr

Zeilen in SAS-Datensatz einfügen

Zeilen in SAS-Datensatz einfügen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Zeilen in SAS-Datensatz einfügen 27 June, 2011-16:27 Gordon123 Hallo liebe Forengemeinde,

Mehr

C R 2025 C LOSE PUSH OPEN

C R 2025 C LOSE PUSH OPEN 3V C R 2025 C LOSE PUSH OPEN ) ) ) 25 222 3V C R 2025 C LOSE PUSH OPEN 25 222 3V C R 2025 C LOSE PUSH OPEN 25 222 Den här symbolen på produkten eller i instruktionerna betyder att den elektriska

Mehr

analoge Ein- und Ausgänge

analoge Ein- und Ausgänge 2016/07/17 13:39 1/5 analoge Ein- und Ausgänge analoge Ein- und Ausgänge Neben den digitalen Leitungen bietet der Arduino mehrere analoge Ein- und Ausgänge. analoge Ausgänge Die Ausgänge sind mit PWM bezeichnet.

Mehr

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co.

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co. Security-Basics Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update Carsten Czarski, ORACLE Deutschland B.V. Co. KG Themen Rechte, Rollen und PL/SQL: Grundsätzliches Invokers vs.

Mehr

Abteilung Internationales CampusCenter

Abteilung Internationales CampusCenter Abteilung Internationales CampusCenter Instructions for the STiNE Online Enrollment Application for Exchange Students 1. Please go to www.uni-hamburg.de/online-bewerbung and click on Bewerberaccount anlegen

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

10. Datenbanken und DBI Ties BerkeleyDB Datenbanken und DBI Oracle, Mysql und Proxy Server Ties tie

10. Datenbanken und DBI Ties BerkeleyDB Datenbanken und DBI Oracle, Mysql und Proxy Server Ties tie tie TIESCALAR, FETCH, STORE, DESTROY FIRSTKEY, NEXTKEY... tie $var, $class, @args; $class->tiescalar @args; # constructor $var untie $var; Tie::Scalar, Tie::Hash, Tie::DBI DB_File, BerkeleyDB perldoc perltie

Mehr

Therefore the respective option of the password-protected menu ("UPDATE TUBE DATA BASE") has to be selected:

Therefore the respective option of the password-protected menu (UPDATE TUBE DATA BASE) has to be selected: ENGLISH Version Update Dräger X-act 5000 ("UPDATE TUBE DATA BASE") The "BARCODE OPERATION AIR" mode is used to automatically transfer the needed measurement parameters to the instrument. The Dräger X-act

Mehr

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement Funktion definieren Gibt Summe der Gehälter zurück Aufruf in einem SQL-Statement Dr. Christian Senger Einführung PL/SQL 1 Procedures & Transaktionen CREATE OR REPLACE PROCEDURE write_log ( log_code IN

Mehr

Embedded SQL in PostgreSQL

Embedded SQL in PostgreSQL 7. Dezember 2010 Michael Meskes Seit 1993 Freie Software Seit 1994 Linux Seit 1995 Debian GNU/Linux Seit 1998 PostgreSQL Michael Meskes 1992-1996 Promotion 1996-1998 Projektleiter 1998-2000 Niederlassungsleiter

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 19. November 2015 Gültigkeitsbereich (Scope) von Variablen { int m; {

Mehr

<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1>

<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1> Demo-Programme Parameterübergabe an PHP Testseite für HTML-Parameter-Übergabe (Datei get_param_test.html) testseite für

Mehr

Kuriositäten in der Oracle-Datenbank

Kuriositäten in der Oracle-Datenbank Kuriositäten in der Oracle-Datenbank 19. Deutsche ORACLE-Anwenderkonferenz Do. 16.11., 14.00 Uhr, Variohalle 1 Dr. Peter Alteheld, Systemberater MT AG, Bereich Solutions Development, FB Plattform Services

Mehr

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL.

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL. 2 Grundlagen von PL/SQL Grundelemente von PL/SQL. 2.1 Übersicht Themen des Kapitels Grundlagen von PL/SQL Themen des Kapitels PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren Im Kapitel Grundlagen

Mehr

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016 Overview The Hamburg Süd VGM-Portal is an application which enables to submit VGM information directly to Hamburg Süd via our e-portal web page. You can choose to insert VGM information directly, or download

Mehr

Abfragen (Queries, Subqueries)

Abfragen (Queries, Subqueries) Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl

Mehr

Steuerungsstrukturen. Ablaufsteuerung der PL/SQL Ausführung. IF Anweisungen. Einfaches IF

Steuerungsstrukturen. Ablaufsteuerung der PL/SQL Ausführung. IF Anweisungen. Einfaches IF Steuerungsstrukturen Ablaufsteuerung der PL/SQL Ausführung Der logische Ablauf der Ausführung kann mit If und Loop Strukturen verändert werden Bedingte Anweisungen: IF-THEN-END IF IF-THEN-ELSE-END IF IF-THEN-ELSIF-END

Mehr

Unterabfragen (Subqueries)

Unterabfragen (Subqueries) Unterabfragen (Subqueries) Die kürzeste Formulierung ist folgende: SELECT Felderliste FROM Tabelle1 WHERE Tabelle1.Feldname Operator (SELECT Feldname FROM Tabelle2 WHERE Bedingung); wobei Tabelle1 und

Mehr

MySQL 101 Wie man einen MySQL-Server am besten absichert

MySQL 101 Wie man einen MySQL-Server am besten absichert MySQL 101 Wie man einen MySQL-Server am besten absichert Simon Bailey [email protected] Version 1.1 23. Februar 2003 Change History 21. Jänner 2003: Version 1.0 23. Februar 2002: Version 1.1 Diverse

Mehr

infrastructure definitions example versioning

infrastructure definitions example versioning infrastructure definitions example versioning ATLAS9000 GmbH Landauer Str. - 1 D-68766 Hockenheim +49(0)6205 / 202730 Infrastructure documents Storage ATLAS PLM Archives Drawing Circuit Diagram Work Plan

Mehr

Introduction to Data and Knowledge Engineering. 6. Übung SQL

Introduction to Data and Knowledge Engineering. 6. Übung SQL Introduction to Data and Knowledge Engineering 6. Übung SQL Aufgabe 6.1 Datenbank-Schema Buch PK FK Autor PK FK ISBN Titel Preis x ID Vorname Nachname x BuchAutor ISBN ID PK x x FK Buch.ISBN Autor.ID FB

Mehr

X83-Konverter Instructions

X83-Konverter Instructions 1. General The X83-Konverter converts GAEB call-for-tender data *) directly into MS Excel format. Exchange phases D81, D83, P81, P83, X81 and X83 are supported. Processing of the tender takes place completely

Mehr

Hands-on für UI5-Anwendung auf HANA

Hands-on für UI5-Anwendung auf HANA Hands-on für UI5-Anwendung auf HANA 1. Modell anlegen 1. In Eclipse oder HANA IDE SQL-basierten Calculation View für Customer anlegen und aktivieren: SQL Code: /********* Begin Procedure Script ************/

Mehr

Datenbankadministration

Datenbankadministration Datenbankadministration 10. Monitoring AG DBIS University of Kaiserslautern, Germany Karsten Schmidt [email protected] (Vorlage TU-Dresden) Wintersemester 2008/2009 Momentaufnahmen Momentaufnahmen

Mehr

105.3 SQL-Datenverwaltung

105.3 SQL-Datenverwaltung LPI-Zertifizierung 105.3 SQL-Datenverwaltung Copyright ( ) 2009 by Dr. W. Kicherer. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view a

Mehr

The app the crashes, before the breakpoint is reached: Code to the event:

The app the crashes, before the breakpoint is reached: Code to the event: I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:

Mehr

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger

Mehr

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2 5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken

Mehr

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part I) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Foreign Keys. MySQL 4, 5. Kapitel 16: Fremdschlüssel. Marcel Noe

Foreign Keys. MySQL 4, 5. Kapitel 16: Fremdschlüssel. Marcel Noe MySQL 4, 5 Kapitel 16: Fremdschlüssel Gliederung 1 Gliederung 1 Fremdschlüssel sichern die Referenzielle Integrität voneinander abhängiger Tabellen. Um Fremdschlüssel definieren zu können, müssen Sie die

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 BTree.dll Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 INHALT 1. Allgemein... 3 2. Class BTree1 (balanciert)... 3 3. Class BTree2 (balanciert und verkettet)... 4 4. Beschreibung BTree1 und BTree2...

Mehr

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

Mehr

Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB. Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.

Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB. Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5. Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.1 im Internet: www.datenbanken-programmierung.de... 3.0 SQL nach

Mehr

ajanzen.com Vorgehen zum Erstellen eines Dynpro- Splitters

ajanzen.com Vorgehen zum Erstellen eines Dynpro- Splitters Vorgehen zum Erstellen eines Dynpro- Splitters 1 Einleitung Dem vorliegenden Beispiel kann das Vorgehen zum Erstellen eines Dynpro-Splitters entnommen werden. Im Gegensatz zur Verwendung von Splitter-Containern,

Mehr

Die for -Schleife HEUTE. Schleifen. Arrays. Schleifen in JAVA. while, do reichen aus, um alle iterativen Algorithmen zu beschreiben

Die for -Schleife HEUTE. Schleifen. Arrays. Schleifen in JAVA. while, do reichen aus, um alle iterativen Algorithmen zu beschreiben 18.11.5 1 HEUTE 18.11.5 3 Schleifen Arrays while, do reichen aus, um alle iterativen Algorithmen zu beschreiben Nachteil: Steuermechanismus ist verteilt Übersicht nicht immer leicht dazu gibt es for (

Mehr