Übung zu Kapitel 4 (Teil 2) am 17. November 2016

Aufgabe 1: Liste der Reiseveranstalter

Entwickle einen Report, der die Anzahl der Reiseveranstalter, nach Ländern gruppiert, ermittelt und gib die jeweilige Landeswährung mit aus.

Aufgabe 2: Summe der belegten Sitzplätze

Entwickle einen Report, der die Summe der belegten Sitzplätze in der First Class, über alle Flugverbindungen hinweg und nach Namen der Fluggesellschaften gruppiert, ermittelt und gib den vollständigen Namen der Fluggesellschaft mit aus. Verwende dabei einen JOIN mit zwei Tabellen.

Aufgabe 3: Flugverbindungen eines Flughafens

Entwickle einen Report, der alle Flugverbindungen, die von einem bestimmten Flughafen aus angeboten werden (Auswahl per F4-Hilfe), ermittelt und gib die vollständigen Namen der Zielflughäfen (aufsteigend alphabetisch sortiert) sowie deren IATA-Flughafencodes mit aus. Der ausgewählte Startflughafen soll dabei stets ersichtlich sein. Außerdem sollen die Kurzbezeichnung der Fluggesellschaft, die Flugnummer sowie die maximale Sitzplatzkapazität in der Economy Class je Flugverbindung mit ausgegeben werden. Verwende dazu einen JOIN mit drei Tabellen.

Aufgabe 4: Kunden mit Übergepäck

Entwickle einen Report, der alle Kunden mit dem kleinsten Übergepäck (ab 25 kg) für eine bestimmte Fluggesellschaft (Auswahl per F4-Hilfe) ermittelt, und gib ihre Namen mit Anrede sowie das Gewicht des Gepäcks aus.

Anmerkungen zu den Aufgaben 1 bis 4:

Die Aufgaben 1 bis 4 sollen zwar mit SELECT-Anweisungen gelöst werden, dennoch gibt es auch im Flugdatenmodell BAPIs, wie zum Beispiel BAPI_FLIGHT_GETLIST, BAPI_FLCUST_GETLIST und BAPI_FLBOOKING_GETLIST

Aufgabe 5: Materialverzeichnis

Entwickle einen Report (Muster), der alle von Euch während der Veranstaltung ERP-Software angelegten Materialien mit ihrer Materialnummer, ihrem (deutschen) Materialkurztext, ihrer Materialart, ihrer Basismengeneinheit, ihrem Bruttogewicht, ihrem Nettogewicht und ihrer Gewichtseinheit auflistet. Die notwendige Datenselektion darf entweder mit BAPIs oder mit SELECT-Anweisungen durchgeführt werden.

Aufgabe 6 : Die Fahrrad Fabrik mit zwei Funktionsbausteinen

Prinzipiell wie Aufgabe 3 am 3. November 2016, jedoch Auslagerung der Berechnung der Fabriksimulation und der Ausgabe der berechneten Fabriksimulation jeweils in einen separaten Funktionsbaustein. Zwischen den beiden Funktionsbausteinen und dem Hauptprogramm muss demnach eine interne Tabelle ausgetauscht werden.

Hinweis: Die Informationsmeldung beim Aktivieren bzw. Pflegen der Funktionsbausteine, das der TABLES-Parameter obsolet sei, kann und muss mit der Return-Taste übergangen werden.

Die Aufgabe noch einmal in einem PDF-Dokument beschrieben.

Aufgabe 7: Liste angemeldeter Benutzer

Entwickle einen Report, der sowohl alle angemeldeten Benutzer mit Benutzername, Vorname, Nachname, Terminal, Anmeldedatum und Anmeldezeitpunkt als auch die Summe der angemeldeten Benutzer ausgibt. Die gesuchten Informationen sind in den Datenbanktabellen USR41, USR21 und ADRP abgelegt.

Aufgabe 8: Analyse der Struktur des Data Dictionarys

Entwickle einen Report, der zunächst den Namen einer Datenbanktabelle mit Unterstützung durch die "F4-Hilfe" erfragt, und anschliessend für jene Datenbanktabelle zeilenweise mindestens folgende Informationen ausgibt:

  • Name des Feldes
  • Name des Datenelementes
  • Kurzbeschreibung des Datenelementes
  • Feldbezeichner (kurz) des Datenelementes
  • Feldbezeichner (mittel) des Datenelementes
  • Feldbezeichner (lang) des Datenelementes
  • Feldbezeichner (Überschrift) des Datenelementes

Die gesuchten Informationen sind in den Datenbanktabellen DD02L, DD02T, DD03L, DD03T, DD04L und DD04T abgelegt.