REPORT Z_NEBP_RAHMEN.
|
|
|
- Ingrid Junge
- vor 8 Jahren
- Abrufe
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 Bestellung ändern Bestellung anlegen Bestellung Informationen lesen COMMIT COMMIT des BAPI Datenbanktabelle DELETE Datenbanktabelle
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
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
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
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
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,
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
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
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
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
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
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
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
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
Ü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)
EXCEL VBA Cheat Sheet
Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As
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
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.
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);
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
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
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
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
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?
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.
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:
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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)
Ü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.
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
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,
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
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)
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
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
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
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,
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
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
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
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,
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
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
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
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 [email protected] Lightweight Directory LDAP Access Protocol LDAP dc=de dc=wlp Systems dc=drucker cn=lj4100d cn=canon photo ou=mitarbeiter
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
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:
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,
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
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.
<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.
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
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
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
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
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
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
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; {
<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
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
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
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
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
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
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
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
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
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
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
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 ************/
Datenbankadministration
Datenbankadministration 10. Monitoring AG DBIS University of Kaiserslautern, Germany Karsten Schmidt [email protected] (Vorlage TU-Dresden) Wintersemester 2008/2009 Momentaufnahmen Momentaufnahmen
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
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:
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
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
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
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
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
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...
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
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
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,
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 (
