Übungen zum BSP-Framework
|
|
|
- Max Seidel
- vor 9 Jahren
- Abrufe
Transkript
1 (1) SAP-Webprogrammierung WI 4. Semester Übungen zum BSP-Framework Prof. Dr. H. Neuendorf System: HCC-SAP-System, ECC 6.0 Basis 7.30 Sommersemester 2016 Anmerkung: Von SAP ausgelieferte BSP-Anwendung IT00 enthält Demo-BSPs zu allen möglichen Aspekten der BSP-Entwicklung... Einstiegsseite ist default.htm
2 Melden Sie sich am SAP-System an : Benutzer = develop... Passwort = XXXXXXXXX Mandant = 904 Sprache = DE Einstieg (2) Bitte alle Übungen anlegen im vorhandenen Paket : ZBSPWI14R oder ZBSPWI14S oder ZBSPWI14TU Bitte den Namen aller BSP-Anwendungen, Klassen und Dictionary-Objekte im Kundennamensraum Z anlegen und mit der Endung < User-Nr > versehen als eindeutige Unterscheidung von anderen Kursteilnehmern!! Bsp : ZUeb1_12 von User develop12 Meine Demos sind im Paket : ZBSPTEST Coding wird am Ende der Vorlesung in pdf-file zur Verfügung gestellt Debug-Einstellungen : In Object Navigator unter : Hilfsmittel Einstellungen ABAP Editor Debugging muss Debuggen aktiviert und User eingetragen sein!
3 Einstieg: Arbeiten mit Workbench - Aufruf Transaktion SE80 (3) 1. Werkzeuge ABAP Workbench Übersicht Object Navigator Man landet im Repository- Browser. 2. In Auswahlbox : Paket : ZBSPWI14R bzw S TU + Brille betätigen Eintrag ZBSPWI14 expandieren: Ordner BSP-Bibliothek mit Unterordner BSP-Applikationen Dort befindet sich schon eine Demo-Anwendung 3. Neue BSP-Anwendung anlegen : Rechte Maustaste auf Paketnamen: Anlegen BSP-Bibliothek BSP-Applikation oder Rechte Maustaste auf BSP-Appikationen: Anlegen Namen und Kurzbeschreibung vergeben + speichern Anmerkung : In Screenshots teilweise letztjährige Paket- und Auftragseinträge. Texte der Aufgabenstellungen jedoch aktuell + korrekt
4 Einstieg: Workbench - Objekte anlegen (4) Zwei Möglichkeiten: 1. Lokales Objekt Dann erscheint die BSP-Anwendung nicht in der Paket- Darstellung, sondern nur bei Auswahl der Selektionen Lokale Objekte + <Username> 2. Speichern-Ikone Es wird ein transportierbares Objekt angelegt - und ein Workbenchauftrag muss gewählt werden. Für unsere Übungen wurde Auftrag R54K angelegt : R54K Eingeben und bestätigen! Zweimal hintereinander - da auch ein Service zur BSP-Anwendunge erzeugt wird. Weiter mit der Übung Auswahl des Auftrags möglich statt händischer Eingabe Andere Aufträge: Dritte Ikone von rechts
5 Übung 1A : (5) Erstellen Sie eine neue BSP-Anwendung in der SE80 : Gehen Sie in den ObjectNavigator und legen Sie im Paket ZBSPWI14 eine neue BSP-Anwendung mit einer Seite default.htm an: 1. Rechte Maustaste auf Paketnamen: Anlegen BSP-Bibliothek BSP-Applikation 2. Eigenschaften der BSP-Anwendung pflegen: Kurzbeschreibung + Einstiegs-BSP 3. Rechte Maustaste auf Anwendungsnamen: Anlegen Seite 4. Eigenschaften der Seite anschauen, Beschreibung pflegen 5. Im Layout eine HTML-Seite codieren: (zuvor generierte Inhalte löschen) Schreiben Sie etwas HTML (siehe Skript-Beispiele) bauen Sie ABAP-Code ein, der z.b. in einer Schleife etwas ausgibt. 6. Seite prüfen, aktivieren und testen!
6 Übung 1B: (6) 7. Objekte (Bilder) vom Frontend-Rechner holen (Import)! Rechte Maustaste auf Anwendungsnamen: Anlegen MIME-Objekt importieren MIME-Objekte an gewünschter Stelle in HTML-Seite einbinden : <img src=" " height=... width=... border=1> 8. Service in TA SICF anschauen : In SICF-Einstiegsseite Servicename eingeben! Rechte Maustaste auf Serviceeintrag: Deaktivieren / Aktivieren /... Doppelklick auf Serviceeintrag: Darstellung der Serviceeigenschaften 9. Tragen Sie den Defaultuser ein, um sich den Anmeldedialog im Browser zu ersparen: User: gast PW: mosbach 10. Testen Sie die Anwendung!
7 Übung 2: (7) Erstellen Sie eine BSP-Anwendung mit mehreren BSP-Seiten : 1. Legen Sie eine neue BSP-Anwendung in unserem Übungs-Paket an 2. Fügen Sie insgesamt drei BSP-Seiten und ein Seitenfragment ein. 3. Pflegen Sie eine der Seiten als Einstiegsseite in die BSP-Anwendung 4. Bauen Sie in eine der Seiten etwas clientseitiges JavaScript ein 5. Deklarieren Sie in einer der Seiten ein Seitenattribut vom Typ String und verwenden Sie dieses im Layout der Seite 6. Realisieren Sie in dem Seitenfragment eine einfache statische Navigation zwischen den Seiten mittels <a href =... > Tags Inkludieren Sie das Seitenfragment in die drei BSP-Seiten, so dass BSP-Seite + Seitenfragment sich zu korrektem HTML ergänzen.
8 Übung 4 : Werte aus DB beschaffen und darstellen (12) Ziel: Datenbeschaffung in Eventhandler - Darstellung im Layout default.htm : User kann Luftlinie (carrier) vorgeben - Voreinstellung ist 'LH' stateless Übergabe des carrier-werts an results.htm results.htm : Aus DB-Tabelle sflight alle Einträge zu gewünschter Luftlinie (carrier) auslesen Im Layout darstellen default.htm results.htm OnInitialization Layout Form : Benutzer- Eingaben OnInputProcessing OnInitialization Layout Form : Back- Button OnInputProcessing
9 Übung 4 : Werte aus DB beschaffen und darstellen (13) Erstellen Sie eine BSP-Anwendung : 1. Neue BSP-Anwendung in unserem Paket Zwei BSP-Seiten : default.htm (Einstiegsseite) + results.htm default.htm 2. Seitenattribut : carrier type String 3. OnInitialization: Seitenattribut carrier mit Wert 'LH' vorbelegen 3. Layout mit Form : User kann in Textfeld ( name: carrier ) Wert für Fluglinie eintragen Soll mit Wert von carrier vorbelegt werden Submit-Button mit Aufruf OnInputProcessing 4. OnInputProcessing : Übergabe carrier-wert an + Navigation zur Folgeseite results.htm : navigation set_parameter( ) + navigation goto_page( )
10 results.htm Übung 4: 5. Typdefinition: types: zflight_type type standard table of sflight. 6. Seitenattribute: carrier type String auto my_flights type zflight_type 7. OnInitialization: Aus DB-Tabelle sflight alle Einträge zu carrier in ITAB my_flights lesen : select * from sflight into table my_flights where carrid = carrier. 8. Layout : Inhalt von my_flights tabellarisch ausgeben HTML-Tabelle verwenden <% data: wa_flights type sflight. %> Loop über my_flights in Arbeitsbereich wa_flight : <% loop at my_flights into wa_flights. %> Inhalt der Struktur wa_flight in separaten Spalten ausgeben : <tr> <td> <%= wa_flights-connid %> </td> <td> <%= wa_flights-fldate %> </td> <td> <%= wa_flights-price %> </td> </tr> <% endloop. %> Form mit Submit-Button - Aufruf OnInputProcessing 9. OnInputProcessing : Navigation zurück zu default.htm (14)
11 Übung 6 : Ein einfacher Zähler Stateless-Problematik: Schreiben Sie eine 1-seitige BSP-Anwendung, in der serverseitig das Seitenattribut couter bei jedem Selbstaufruf der Seite in OnInitialization hochgezählt wird. Variable ausgeben. Durch Button Verhalten triggern. Verhalten hängt nicht von Auto oder Nicht-Auto ab Seitenattribut Name Typ counter i (17) Anwendung austesten : 1. Anwendung: stateless Testen 2. Anwendung: stateful Testen Umschalten in OnInputProcessing s.u. default.htm 3. Anwendung stateful : Aber User hat im Browser Annahme von Session-Cookies deaktiviert! Testen OnInitialization Layout Form : Benutzer- Eingaben OnInputProcessing
12 Übung 6 : (18) Erstellen Sie eine BSP-Anwendung mit einer BSP-Seite: 1. Neue BSP-Anwendung in unserem Paket mit einer BSP-Seite: default.htm 2. Deklarieren Sie das Seitenattribut counter vom Typ i. 3. OnInitialization : counter = counter Layout : Ausgabe Seitenattribut counter Anmerkung: Grundsätzliches Verhalten hängt nicht davon ab, wo counter hochgezählt wird Ausgabe Uhrzeit sy-uzeit und Datum sy-datum Form mit 3 Submit-Buttons, rufen OnInputProcessing Button1: Hochzählen Button 2: Auf stateful schalten Button 3: Auf stateless schalten 5. OnInputProcessing : Stets nur impliziter Selbstaufruf... Uhrzeit und Datum sehen nicht hübsch aus - kann man sie schöner formatieren? event_id in Case-Struktur - drei Fälle : 1) Hochzählen : nichts tun - passiert in OnInitialization 2) Stateful schalten : runtime keep_context = 1. 3) Stateless schalten : runtime keep_context = 0.
13 Übung 7 : Literaturverwaltung (20) Erstellen Sie eine BSP-Anwendung, mit der sich Literatur verwalten lässt. User kann : 1. Den vorhandenen Bestand ausgeben lassen 2. Neuen Titel in die Literatur-DB einfügen 3. Titel aus der Literatur-DB löschen. 4. Nach Einträgen für gegebenen Autorennachnamen suchen Gesamter Datenbestand befindet sich in einer DB-Tabelle folgender Struktur : ISBN Authlname Authfname Title Publisher Publyear char13 char40 char40 char132 char40 numc4 Im System ist bereits diese Tabelle ZBSPLIT mit einigen Einträgen vorhanden Alle Gruppen arbeiten auf dieser DB-Tabelle!! Anmerkung: Der Suchteil ist am relativ aufwendigsten
14 Übung 7 : Struktur BSP-Anwendung default.htm* Einstieg (21) head.htm Statische Navigationsleiste In alle Seiten als Seitenfragment includiert allbooks.htm* search.htm* delete.htm* insert.htm* Ausgabe aller Titel in HTML- Tabelle Abfrage Autor-Nachname Dieser Sprung mit navigation-objekt Übergabe: authorlname results.htm Ausgabe der Suchergebnisse in HTML-Tabelle Ausgabe aller Titel in HTML- Tabelle Löschen eines Titels gemäß eingegebener ISBN Einfügen neuer Titel gemäß Eingabe aller Daten Aufgrund inkludierter statischer Navigationsleiste kann User von jeder Seite zu einer der anderen Seiten* springen - und somit jede begonnene Aktion folgenlos abbrechen. Erst durch Buttondruck passiert etwas, das in der DB Folgen hat Stets impliziter Selbstaufruf der Seite, wenn User nicht statisch weg navigiert.
15 Anforderungen an BSP-Anwendung : (22) 1. Applikation soll Seitenfragment head.htm verwenden, das am Anfang aller BSP-Seiten inkludiert wird. Im Seitenfragment soll enthalten sein eine Navigationsleiste in Form statischer Links auf die BSP-Seiten : default.htm insert.htm allbooks.htm delete.htm search.htm 2. Fehlersituationen rudimentär behandeln : Übung 7: a) fehlende Benutzereingaben beim Suchen, Einfügen, Löschen b) fehlgeschlagener DB-Zugriff sy-subrc <> 0 Im Fehlerfall soll in OnInputProcessing das String-Seitenattribut status mit aussagekräftiger Meldung gefüllt und im Layout auf selber Seite ausgegeben werden. User hat stets Gelegenheit zu einem neuen Versuch Man bleibt auf der Seite - da Navigation nur durch die statischen Links des Seitenfragments erfolgt Ausnahme : Sprung nach results.htm 3. Seitenattribute sollen verwendet und falls erforderlich auto geschaltet sein. 4. Die Anwendung arbeitet zustandslos.
16 Coding-Schnipsel : 1. Typdefinition Tabellentyp : types: zbooktab_type type standard table of zbsplit. Übung 7: 2. Interne Tabelle vom passenden Typ : (alle anderen Seitenattribute sind strings ) books type zbooktab_type 3. Working area zur Aufnahme von Tabellenzeilen : data: wa_lit type zbsplit. 4. Loop über interne Tabelle books in working area : loop at books into wa_lit. endloop. 5. Nützliche SQL-Statements : select * from zbsplit into table books. (23) if authorlname is not initial. select * from zbsplit into table books where authlname = authorlname. endif. delete from zbsplit where isbn = isbn. insert zbsplit from wa_lit.
17 Coding-Schnipsel : Eventhandler OnInputProcessing von insert.htm ist am aufwendigsten : (24) data: wa_lit type zbsplit. wa_lit-isbn = request->get_form_field( 'isbn' ). wa_lit-authlname = request->get_form_field( 'authorlname' ). wa_lit-authfname = request->get_form_field( 'authorfname' ). wa_lit-title = request->get_form_field( 'titel' ). wa_lit-publisher = request->get_form_field( 'verlag' ). wa_lit-publyear = request->get_form_field( 'jahr' ). Übung 7 : if wa_lit-isbn is initial or wa_lit-authlname is initial or wa_lit-authfname is initial or wa_lit-title is initial or wa_lit-publisher is initial or wa_lit-publyear is initial. status = ' Daten unvollständig! '. else. insert zbsplit from wa_lit. if sy-subrc <> 0. status = ' Fehler bei Einfügen Datensatz! '. else. status = ' Datensatz geschrieben! '. endif. endif.
18 (25) SAP-Webprogrammierung WI 4. Semester Testat zum BSP-Framework Prof. Dr. H. Neuendorf System: HCC-SAP-System, ECC6.0 Basis 7.30 Sommersemester 2016
19 Testat : Mitfahrerzentrale (26) Projekte anlegen im Paket ZWI14TESTAT - Namenskonvention : ZT2016_XX Erstellen Sie eine BSP-Anwendung, mit der sich Mitfahrangebote verwalten lassen User kann : 1. Die vorhandenen Angebote ausgeben lassen 2. Neue Angebote in die DB einfügen 3. Angebote aus der DB löschen. Transportauftrag : R54K wie bei Übungen 4. Eine Mitfahrt buchen dabei wird Zahl der freien Plätze um 1 verringert falls die Zahl noch > 0 ist! ( Prüfen!! ) 5. Nach Angeboten für ein bestimmtes Ziel suchen Der Datenbestand befindet sich in der DB-Tabelle ZBSPFLUCHTXX folgender Struktur : Name Datum Ziel Anzahl char40 dats char40 int1 Jede Gruppe arbeitet auf eigener DB-Tabelle! ZBSPFLUCHTXX Gruppennummern: 01, 02,, 14,15 Speziell SAP-Datumsformat ist 8-stellige Zeichenkette : YYYYMMDD Vom Benutzer Tag, Monat, Jahr getrennt erfragen und in Feld vom Typ d stellen : data: datum type d. concatenate jahr monat tag into datum.
20 Testat : Struktur BSP-Anwendung (27) Anm: Buchung wird nur angedeutet, da Namen der Mitfahrer nicht erfasst werden dazu wären weitere Tabellen erforderlich default.htm* Einstieg head.htm Statische Navigationsleiste In allen Seiten includiert all.htm* search.htm* book.htm* delete.htm* insert.htm* Ausgabe aller Angebote in Html- Tabelle Mit navigation- Objekt Abfrage Zielort ziel results.htm Ausgabe der Suchergebnisse in HTML-Tabelle Ausgabe aller Angebote in Tabelle Abfrage Name und Datum des Angebots Anzahl freier Plätze in Angebot wird um 1 verringert! Ausgabe aller Angebote in Tabelle Löschen eines Angebots gemäß eingegebenem Namen und Datum Ausgabe aller Angebote in Tabelle Einfügen eines neuen Angebots gemäß Eingabe aller relevanter Daten Aufgrund Navigationsleiste kann User von jeder Seite zu jeder Seite* springen - und somit auch jede begonnene Aktion folgenlos abbrechen. Erst durch einen Buttondruck passiert etwas in der DB, das Folgen hat... Die Anwendung läuft zustandslos.
21 Anforderungen an BSP-Anwendung : (28) 1. Die Applikation soll ein Seitenfragment head.htm verwenden, das am Anfang aller BSP- Seiten inkludiert wird. Im Seitenfragment soll enthalten sein: a) Ein MIME-Objekt = Bild als Logo b) Eine Navigationsleiste in Form statischer Links auf alle BSP-Seiten*. Testat : 2. Fehlersituationen rudimentär behandeln : a) fehlende Benutzereingaben beim Suchen, Buchen, Löschen, Einfügen b) fehlgeschlagener DB-Zugriff sy-subrc <> 0. Im Fehlerfall soll in OnInputProcessing das String-Seitenattribut status aussagekräftiger Meldung gefüllt und auf selber Seite ausgegeben werden. mit Man bleibt somit auf der Seite + User hat Gelegenheit zu einem neuen Versuch 3. Seitenattribute sollen verwendet und falls erforderlich auto geschaltet sein. 4. Die Anwendung arbeitet zustandslos. 5. Der Navigationsrequest TORESULTS soll gepflegt und verwendet werden. Von search.htm zu results.htm soll mittels navigation-objekt gesprungen werden.
22 Coding-Schnipsel : (29) 1. Typdefinitionen Tabellentyp : types: zflucht type standard table of zbspflucht. 2. Interne Tabelle passenden Typs : Testat : connections type zflucht. 3. Workarea zur Aufnahme von Tabellenzeilen : data: wa_flucht type zbspflucht. 4. Loop über interne Tabelle connections in workarea : Auf gruppeneigene Tabelle ZBSPFLUCHTxx beziehen! loop at connections into wa_flucht. endloop. 5. Nützliches ABAP / SQL : data: tag(2) type c, monat(2) type c, jahr(4) type c, datum type d. concatenate jahr monat tag into datum. select * from zbspflucht into table connections. sort connections by name. select * from zbspflucht into wa_flucht where ziel = ziel. select single * from zbspflucht into wa_flucht where name = name and datum = datum. update zbspflucht from wa_flucht. delete from zbspflucht where name = name and datum = datum. insert zbspflucht from wa_flucht.
Inhalt. Vorwort zur dritten Auflage 15
Vorwort zur dritten Auflage 15 f... Architektur des SAP-Systems im Überblick 25 Technische Architektur 25 Betriebswirtschaftlich-organisatorische Architektur 27 Plattformunabhängigkeit 30 Anwendungsprogramme
Quellcodes der BSP-Demos
Quellcodes der BSP-Demos ZBSPDemo1 default.htm: Einfacher Test Willkommen in der BSP-Welt
ajanzen.com Umgang mit zur Laufzeit erstellen Selektions-, Sortier- und IF-Bedingungen
ajanzen.com Umgang mit zur Laufzeit erstellen Selektions-, Sortier- und IF-Bedingungen ajanzen.com 1 Einleitung In dem vorliegenden Dokument möchte ich auf die Möglichkeiten des Erstellens dynamischer
Internet-Technologien
Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++
Datenbank und Tabelle mit SQL erstellen
Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`
SAP und bunte Bilder geht das?
SAP und bunte Bilder geht das? SAP ERP kann viel. Kleine Tabellen, große Tabellen ALV Tabellen und im NWBC auch neue PowerListen. Sobald man Daten jedoch grafisch anzeigen möchte kommt recht schnell Ernüchterung
AG-VIP App Erste Schritte
AG-VIP App Erste Schritte Seite: 1 AG-VIP App Erste Schritte Stand 26.02.2019 17:12:00 Autor Markus Grutzeck Grutzeck-Software GmbH Inhalt 1 Einrichtung... 1 1.1 Verbindungseinstellungen... 1 1.2 Anmeldung...
Trainingsmanagement Gutschein Management. Beschreibung
Trainingsmanagement Beschreibung www.dastm.de [email protected] 1. Einführung... 2 2. Gutschein Funktionen... 3 2.1. Gutschein Menü... 3 2.2. Gutscheine anlegen... 4 Gutschein Kassenwirksam erfassen... 6 Gutschein
Kapitel 9. Embedded SQL. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1
Kapitel 9 Embedded SQL Vorlesung Datenbanken 1 Embedded SQL (siehe auch [Date00]) Arbeitsweise ähnlich PL/SQL, allerdings: Normale Programmiersprache mit eingestreuten SQL-Befehlen und anderen Befehlen
Programmieren lernen in ASP.NET mit C#
Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und
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
Oracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
PHP- Umgang mit Datenbanken (1)
PHP- Umgang mit Datenbanken (1) Weitere Funktionen zum Umgang mit Datenbanken (Erzeugen, Löschen) und Tabellen (Erzeugen, Löschen) Zum Beispiel für das Erzeugen einer neuen Datenbank $dbname= blumendb
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
<Insert Picture Here> MySQL Workbench für Einsteiger
MySQL Workbench für Einsteiger Ralf Gebhardt Principal Sales Consultant MySQL Agenda MySQL Workbench 5.2 Design, Entwicklung, Administration MySQL Workbench Varianten Erweiterbarkeit
Grundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
News. Einleitung. Ansicht im Frontend. Typo3-Support
Inhalt Einleitung... 1 Ansicht im Frontend... 1 Struktur im Typo3... 3 Kategorie anlegen... 4 Eintrag anlegen... 5 Übersetzung erstellen... 9 Eintrag bearbeiten / löschen... 11 Plug-In einbinden... 11
Aufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) Starten von Oracle Forms
Oracle Forms Oracle Forms ist eine Applikation für den Entwurf und die Erstellung Forms-basierender Anwendungen. Diese Forms umfassen Dateneingabe-Formulare Datenabfrage-Formulare Browser-Formulare Oracle
Rückgabewerte von Methoden
OOP Rückgabewerte von Methoden Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Rückgabewerte von Methoden...2 3 Der freundliche Computer...2 3.1
Folien php/mysql Kurs der Informatikdienste
Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1,
Webbasierte Informationssysteme
SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Was ist eine relationale Datenbank? Menge von Relationen (=Tabellen) und Constraints (=Integritätsbedingungen)
Programmieren für Fortgeschrittene Einführung in die Programmiersprache ABAP
Funktionsanalyse für einen programmgesteuerten Zugriff auf 3D-Modelle Robin Raetze Waldemar Gorbunov Braunschweig, 26.01.2017 GESIS, MV, Folie 1, Braunschweig, 23. Juni 2016 Programmieren für Fortgeschrittene
Oracle & Java HOW TO
Oracle & Java HOW TO Helge Janicke, Niels-Peter de Witt, Karsten Wolke 21. Januar 2002 Inhaltsverzeichnis 1 Java-Anbindung an Oracle-DB 2 2 Benötigte Programme und Daten 2 3 Einbinden der Klassen 2 4 Aufbau
Gregor Kuhlmann Friedrich Müllmerstadt. MySQL. Der Schlüssel zu Datenbanken-Design und -Programmierung. c 3 E. i- O Rowohlt Taschenbuch Verlag
Gregor Kuhlmann Friedrich Müllmerstadt MySQL Der Schlüssel zu Datenbanken-Design und -Programmierung r?: X c 3 E i- O uu Rowohlt Taschenbuch Verlag Inhalt Editorial 11 Einleitung 12 1 Einführung in das
Online Dispoliste Benutzerhandbuch
Online Dispoliste Benutzerhandbuch Ver.: 8.2 Vom: 18.09.2011 27.07.2011 Modul DS_Dispo in Framework mw 1/26 Inhaltsverzeichnis 1. Einleitung... 3 1.1 Design und Sprachen... 3 1.2 Zusatz Module... 3 2.
3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7
1 Data Definition Language (DDL)... 2 1.1 Tabellen erstellen... 2 1.1.1 Datentyp...... 2 1.1.2 Zusätze.... 2 1.2 Tabellen löschen... 2 1.3 Tabellen ändern (Spalten hinzufügen)... 2 1.4 Tabellen ändern
SCHULSPEZIFISCHEN ROLLENRECHTE
Bei BASISDATEN > ADMINISTRATION organisieren Sie, wer SOKRATES an Ihrer Schule mit welchen Rechten nutzen kann. Außerdem können unter ADMINISTRATION mit SOKRATES intern Texte an andere Schulen geschickt
Anleitung zur Nutzung des KNV Self Service
Anleitung zur Nutzung des Ihre Ansprechpartner bei KNV Sie benötigen technischen Support? Haben Fragen zur Anwendung oder haben Ihr Passwort vergessen? Bitte schreiben Sie eine E-Mail an die IT Serviceline:
ajanzen.com Verwendung des Custom Controls
Verwendung des Custom Controls 1 Einleitung In dem vorliegenden Dokument wird näher auf den Einsatz des Custom-Controls eingegangen. Dieses hat den großen Vorteil, dass es auf dem Dynpro nach Belieben
ajanzen.com ALV-Anzeige mit eigenen Spaltenüberschriften und aktiven Standardfunktionen
ALV-Anzeige mit eigenen Spaltenüberschriften und aktiven Standardfunktionen 1 Einleitung In dem vorliegenden Dokument wird anhand eines Beispiels auf die Möglichkeit einer schnell programmierten Visualisierung
Access Programmierung. Ricardo Hernández García. 1. Ausgabe, November 2013 ACC2013P
Access 2013 Ricardo Hernández García 1. Ausgabe, November 2013 Programmierung ACC2013P Die VBA-Entwicklungsumgebung 5 Weitere Eingabehilfen Im Menü Bearbeiten finden Sie noch weitere Hilfen, die Ihnen
Üben von DDL und DML. Ergebnis:
SQL DDL Üben von DDL und DML https://www.jdoodle.com/execute-sql-online Ergebnis: Befehlsgruppen in SQL DDL Data Definition Language DML Data Manipulation Language CREATE: Tabellen anlegen DROP: Tabellen
Übung PL/SQL Trigger Lösungen
Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde
Startseite. Primadenta Joomla. Unterseite
Startseite Primadenta Joomla Unterseite Inhaltsverzeichniss Punkt 1: Inhalt der Seite bearbeiten Punkt 2: Wußten Sie schon einen neuen Beitrag anfügen Punkt 3: Neuen Punkt in der Navigation anlegen Punkt
Import und Export von Veranstaltungen
14 Import und Export von Veranstaltungen Sie haben die Möglichkeit, im Onlineplaner Veranstaltungen zu exportieren und zu importieren. Diese Funktionen stehen Ihnen auch in der Vollversion Ihres Veranstaltungsmanagements
Datenschutz: Zugriffsrechte in SQL
12. Datenschutz: Zugriffsrechte in SQL 12-1 12. Datenschutz: Zugriffsrechte in SQL 12-2 Inhalt Datenschutz: Zugriffsrechte in SQL 1. Anforderungen, Allgemeines 2. Die SQL-Befehle GRANT und REVOKE 3. Sichten
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,
1. Zusammenfassung der letzten Vorlesung
Websiteentwicklung auf Basis vontypo3 TypoScript Unterlagen zur Vorlesung WS 15/16-6- 1. Zusammenfassung der letzten Vorlesung 2. Marker befüllen 3. Bildbearbeitung mit TypoScript 1 Root Seite anlegen
Anwendungsentwicklung Datenbanken SQL. Stefan Goebel
Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten
Projekt Online-Shop:
Mit einem Buchverwaltungsprogramm kann können über das Internet neue Datensätze in eine Online-Datenbank einund ausgegeben, sowie gelöscht und verändert werden. Die Internet-Site besteht aus den nebenstehenden
Bankleitzahlen einlesen
Bankleitzahlen einlesen Mal wieder ein Thema aus dem FI-Bereich. Diesmal geht es um die Aktualisierung der Bankleitzahlen. Die Bundesbank bietet die aktuellen Bankleitzahlen zum Download an. Weitere Infos
Vorbereitung Ihres Homepage-Baukastens für den Newsletter-Versand mit CleverReach
Allgemeine Tipps zur Vorbereitung: Bevor Sie starten, lesen Sie möglichst diese Anleitung komplett durch. Es ist empfehlenswert, alle benötigten Dateien in einem Ordner auf Ihrem Rechner zu speichern.
Erstellen einer Webseite zur Verwaltung von Informationen
Staatliche Technikerschule für Mechatronik- und Elektrotechnik Erstellen einer Webseite zur Verwaltung von Informationen Munker Thomas, Süß Michael, Schmid Georg Betreuer: Herr Friedl Thema: Betreff: Name:
Seiten anlegen, ändern, verschieben und löschen
12 Seiten anlegen, ändern, verschieben und löschen 2.1 Seite aufrufen Im Funktionsmenü Seite aufrufen. Die Ordner und Seiten Ihres Baukastens erscheinen (= Seitenbaum). Klick auf - Symbol ermöglicht Zugriff
Benutzerhandbuch (Lehrer)
(Lehrer) Internetportal Berufsfelder erkunden Version: 2.0 Datum: 26. Februar 2015 2.2015 Seite 1 von 12 Inhaltsverzeichnis Inhaltsverzeichnis 2 Lehrer 3 Anmeldung 3 Erstmalige Anmeldung 4 Abmelden 4 Aufgaben
Wählt man einen Wert aus, so wird dieser in das Selektionsbild übernommen und der Docking- Container wird wieder verkleinert.
Fly-Out-Menu Ein Fly-Out-Mechanismus auf dem Selektionsbild mithilfe von HTML und entsprechenden Events. Fährt man mit der Maus über einen der drei angebotenen Kästen, so fährt der Docker-Control aus und
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
1)Login Funktion ohne Datenbank
1)Login Funktion ohne Datenbank Die Seite privat.php soll erst aufrufbar sein, wenn der Login, mit der Datei login.html erfolgreich war. Die ist verknüpft mit der login.php. Die logout.php dient zur ordentlichen
FINISS Support Team Konfiguration des Datafeed Zugriffs auf Markt Daten via FINISS
FINISS Support Team [email protected] Konfiguration des Datafeed Zugriffs auf Markt Daten via FINISS 14. Februar 2014 Inhaltsverzeichnis: 1 InternetAnbindung... 3 2 Konfiguration... 3 2.1 Technische Konfiguration
Wie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab?
APEX aber sicher Wie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab? Carola Berzl BASEL BERN BRUGG GENF LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
Java: MySQL-Anbindung mit JDBC.
Java: MySQL-Anbindung mit JDBC Vorarbeiten Wir brauchen: - MySQL-Server - JDBC-Treiber - (Import java.sql.*) Vorarbeiten MySQL-Server in unserem Falle: WAMP (= Apache) (runterladen, installieren, starten)
Installation der Buchhaltungssoftware
Vorbereitungen auf dem Server FIBU-Benutzer einrichten - z. B. fibu mit Passwort euro Im Verzeichnis /home/fibu die Datei.profile mit FIBU-Aufruf (exec /.../acp/..) ergänzen ( /... = Muster-Verzeichnis,
Sie können das Datum im Feld < Option > abändern. Klicken Sie dazu einfach in das Feld, Sie können dann ein Datum eingeben.
Inbox Inhalt Inbox Vorgänge Übernahme in neuen Vorgang Übernahme in bestehenden Vorgang AER Belegübernahme Dokumentendruck Löschen eines Inbox Vorgang Inbox Dokumente Zuordnung von Dokumenten Inbox Vorgänge
12. Datenschutz: Zugriffsrechte in SQL Datenschutz: Zugriffsrechte in SQL
12. Datenschutz: Zugriffsrechte in SQL 12-1 Datenschutz: Zugriffsrechte in SQL 12. Datenschutz: Zugriffsrechte in SQL 12-2 Inhalt 1. Anforderungen, Allgemeines 2. Die SQL-Befehle GRANT und REVOKE 3. Sichten
B Synopsis der Programmiersprachen ABAP, VB und Java
AnhangB.fm Seite 299 Dienstag, 22. April 2003 2:33 14 B Synopsis der Programmiersprachen ABAP, VB und Java Die folgenden Tabellen sind eine vergleichende Übersicht ausgewählter Sprachelemente der drei
Bestandserfassung. Libri.Pro. Partner für Ihren Erfolg. Dezember
Libri.Pro Partner für Ihren Erfolg Dezember 2016 www.libri.de 0 Inhaltsübersicht Vorbereiten 1) Schritt: Erfassen 2) Schritt: Kontrollieren 3) Schritt: Buchen 4) Schritt: Abschließen Dezember 2016 www.libri.de
UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme
UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme 8. Übung zur Vorlesung Datenbanksysteme WS 08/09 Musterlösung Aufgabe 8-1: SQLJ //
Portal-Dokumentation. becom Systemhaus GmbH & Co. KG Antrano.Production Portal-Handbuch Seite 1
Portal-Dokumentation becom Systemhaus GmbH & Co. KG Antrano.Production Portal-Handbuch Seite 1 Inhalt Portal-Dokumentation... 1 Übersicht...3 Funktionen... 5 Anmeldung... 5 Menüpunkte... 7 Antrano-Boxen...
PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden.
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Integration von MySQL in PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 ([email protected]) MySQL
ajanzen.com ALV-Anzeige im Selection-Mode mit angepassten Zellenfarben
ALV-Anzeige im Selection-Mode mit angepassten Zellenfarben 1 Einleitung In dem vorliegenden Dokument wird anhand eines Beispiels auf die Möglichkeit einer schnell programmierten Visualisierung von Informationen
ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Zellen
ajanzen.com ALV-Grid-Anzeige mit eingabebereiten Zellen ajanzen.com 1 Einleitung Der Fokus des vorliegenden Dokumentes liegt auf der Demonstration des Vorgehens zum Erstellen eines zellenweise eingabebereiten
Die Erweiterung von PA-Infotypen mittels PM01
Die Erweiterung von PA-Infotypen mittels PM01 In manchen Fällen ist es gewünscht, zusätzliche firmenspezifische Informationen innerhalb von Infotypen zu erfassen, für die im SAP Standard keine entsprechenden
Erzeugung eines Dokuments
Erzeugung eines Dokuments Hier stellen wir Ihnen ein ABAP-Programm vor, mit dem ein Word-Dokument erzeugt und mit Daten gefüttert wird. Mit diesem Programm stellen wir Ihnen eine Möglichkeit vor, wie Sie
Übungen. DI (FH) Levent Öztürk
Übungen DI (FH) Levent Öztürk Übersicht Entwicklungsumgebung PHPMYADMIN Datenbank anlegen User anlegen Tabellen Anlegen Datenbankzugriffe über PHP 01.04.2014 DI (FH) Levent Öztürk 2 Entwicklungsumgebung
SVG Maut Exact. SVG Wir bewegen Logistik
SVG Wir bewegen Logistik Inhaltsverzeichnis Registrierung und Login... 2 Meldung über Programänderungen und administrative Mitteilungen... 4 Menüleiste und Aufteilung des Programms... 4 1. Imports... 4
Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona
DAS EINSTEIGERSEMINAR Datenbankprogrammierung mit MySQL 5 und PHP 5 von Helma Spona Neuausgabe Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona schnell und portofrei erhältlich bei beck-shop.de DIE
Einrichten einer Debug- Umgebung in Eclipse
T E C H N I S C H E D O K U M E N T A T I O N Einrichten einer Debug- Umgebung in Eclipse Intrexx 6 1. Einleitung Mit Hilfe dieser Dokumentation kann unter der Entwicklungsumgebung Eclipse eine Debug-
Nutzerverwaltung juris Online. Individuelles Login (mit persönlicher Kennung)
Nutzerverwaltung juris Online Individuelles Login (mit persönlicher Kennung) Inhaltsverzeichnis Einwahl mit der Supervisor-Kennung... 3 Einwahl mit dem Gruppen-Admin-Passwort... 3 Nutzer suchen... 3 Nutzer
Technische Informatik für Ingenieure Winter 2005/2006 Übungsblatt Nr. 3
Technische Informatik für Ingenieure Winter 2005/2006 Übungsblatt Nr. 3 Dr. Ekkart Kindler FG Softwaretechnik Institut für Informatik Übungsgruppenleiter: M.-R. Brojerdi H. Selke M. Meyer M.Tichy E. Münch
Wie erreiche ich was?
Wie erreiche ich was? Projekt: Bezeichnung: Warenwirtschaft (WWSBAU) Serienbriefe Version: 7.0 Datum: 08.08.2017 Kurzbeschreibung: Mit diesem Leitfaden erhalten Sie eine tabellarische Kurzanleitung, um
Zusatzoption: Aktuelle Meldungen Erstellung einer Vorlageseite für die Meldungen
Zusatzoption: Aktuelle Meldungen Erstellung einer Vorlageseite für die Meldungen Sie möchten die Meldungen immer im gleichen Layout anlegen? Dann können Sie sich eine Vorlage erstellen und schon alle benötigten
Dokumentation zum php-mysql Projekt: Themenvergabe
Dokumentation zum php-mysql Projekt: Themenvergabe der Datenbankserver: http://edu.gym1.at die Datenbank: konversatorium die Tabelle: themen CREATE TABLE thema ( NAME varchar (20) NOT NULL, THEMA varchar
Codegenerator für APEX Collections und Tabular Forms
Codegenerator für APEX Collections und Tabular Forms Andreas Wismann [email protected] WHEN OTHERS Beratung Programmierung Coaching Agenda Andreas Wismann [email protected] Tabular Forms Features
ApEx effektiv. Lösungen für Standardanforderungen. Stephan Engel OPITZ CONSULTING Bad Homburg GmbH. Nürnberg,
Lösungen für Standardanforderungen mit Köpfchen Stephan Engel OPITZ CONSULTING Bad Homburg GmbH Nürnberg, 17.11.2010 OPITZ CONSULTING GmbH 2009 Seite 1 Vorgestellte Lösungen Fachliche Fehlermeldungen aus
APEX Datenverwaltung Wo sind die Daten gerade?
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, Sessionverwaltung, Dynamic Actions Einleitung Eine APEX-Anwendung wird erst durch zusätzliche
Die SQL-Schnittstelle
Die SQL-Schnittstelle Merlin 16 Version 16.0 vom 09.10.2012 Inhalt Die SQL-Export-Schnittstelle... 4 Der Menüpunkt Abfrage durchführen... 4 Beschreibung Fenster Abfrage durchführen... 4 Schaltflächen Fenster
Handbuch KFM Barkasse Adressverwaltung
KFM Barkasse Adressverwaltung Stand: Oktober 2012 Inhalt 1. Grundlegendes...4 2. Rechte in KFM-Basis...4 3. Stammdaten der Barkasse pflegen...5 4. Adressverwaltung aufrufen...6 5. Adressverwaltung pflegen...8
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
Datenbankentwicklung
Datenbankentwicklung Berechnung und Präsentation von Daten Organisation der Daten in alleinstehende Tabellen Exklusiver Zugriff auf alle Informationen einer Tabelle Beschränkte Anzahl von Daten pro Tabellenblatt
Eclipse Tutorial.doc
Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Kommunikationstechnik Labor für Technische Informatik Eclipse Tutorial 2005, HTI Burgdorf R. Weber Dateiname: Eclipse
quickterm Plug-In Benutzerhandbuch Version: 1.1
quickterm 5.6.0 Plug-In Benutzerhandbuch Version: 1.1 02.09.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Installation des Studio Plug-Ins 3 1.1 Systemvoraussetzungen quickterm Studio Plug-In 3 1.2 Plug-In
Unterlagen zu: Das Datenanalysesystem SAS SS 2000
Das Datenanalysesystem SAS Eine Einführung in Version 8 und die Analyst Application Carina Ortseifen URZ Heidelberg Sommersemester 2000 Zum Kurs 10 Kurs setzt sich zusammen aus - Vorlesung 09:15-11:00
Erstellen eines neuen Dokumentes
Seite 1 Erstellen eines neuen Dokumentes 1. Login in das CMS... 1 2. Aufrufen eines neuen Dokumentes... 1 3. Bearbeiten eines neuen Dokumentes... 2 3.1 Eigenschaften... 2 3.1.1 Pfad... 2 3.1.2 Dokument...
In der grafischen Darstellungen wie Raumbelegungsplan, Referentenbelegung usw. können Sie Ihre eigenen Farben und Einträge darstellen.
Seite 1 von 8 1. Farbeinstellungen der Seminare In der grafischen Darstellungen wie Raumbelegungsplan, Referentenbelegung usw. können Sie Ihre eigenen Farben und Einträge darstellen. WICHTIG: diese Farbeinstellungen
Download von Programmen
Download von Programmen Mit diesem Programm kannst du ABAP-Programme auf deinen PC speichern. Es werden dabei die Texte als auch die Dokumentation berücksichtigt. Jeder Report wird in einer Datei mit der
Computer Schulung Explorer
Computer Schulung Explorer Anfänger Fortgeschrittene Windows Explorer Erlaubt Zugriff auf alle Daten auf dem Rechner und auf externen Speichern Kann Dateien suchen (Name und Inhalt) Kann Dateien ordnen,
[Arbeiten mit dem Nvu Composer]
Eine neue Seite erstellen Beim Start des Composers steht automatisch eine neue Composer-Seite zur Verfügung, die direkt verwendet werden kann. Über Datei > Neu > Composer-Seite kann jederzeit eine neue
