6
Zusatzkapitel Anleitung zur Installation der Beispiele zum Buch »ABAP -Entwicklung mit SAP HANA « von Hermann Gahm, Thorsten Schneider, Christiaan Swanepoel, Eric Westenberger ® ® © Rheinwerk Verlag, Bonn 2016 ISBN 978-3-8362-3661-4

Anleitung zur Installation · 2016. 2. 23. · Einspielen der Transporte Workbench- und Customizing-Auftrag Die Installation der Beispielprogramme besteht aus einem Work-bench- und

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Anleitung zur Installation · 2016. 2. 23. · Einspielen der Transporte Workbench- und Customizing-Auftrag Die Installation der Beispielprogramme besteht aus einem Work-bench- und

Zusatzkapitel

Anleitung zur Installation der Beispielezum Buch »ABAP -Entwicklung mit SAP HANA «

von Hermann Gahm, Thorsten Schneider, Christiaan Swanepoel, Eric Westenberger

® ®

© Rheinwerk Verlag, Bonn 2016ISBN 978-3-8362-3661-4

Page 2: Anleitung zur Installation · 2016. 2. 23. · Einspielen der Transporte Workbench- und Customizing-Auftrag Die Installation der Beispielprogramme besteht aus einem Work-bench- und

2

Anleitung zur Installation der Beispiele

Anleitung zur Installation der Beispiele

Dieses Dokument ist eine Installationsbeschreibung für die Beispiel-programme zu dem Buch »ABAP-Entwicklung für SAP HANA«. DieBeispiele können Ihnen bei eigenen Entwicklungen als Referenz die-nen und zusätzlich helfen, unsere Erläuterungen in den einzelnenKapiteln besser nachzuvollziehen.

Voraussetzungen und Hilfe bei Problemen

Sämtliche Beispielprogramme setzen einen SAP NetWeaver ApplicationServer (AS) ABAP 7.4 (Support Package 10), ABAP Development Tools forSAP NetWeaver und SAP HANA 1.0 (Support Package Stack 9) voraus. Esempfiehlt sich, immer die aktuellste Version der ABAP Development Toolszu installieren. Sie finden die Tools sowie eine Beschreibung, wie Sie dieseinstallieren können, unter https://tools.hana.ondemand.com/#abap. UnterMore Information finden Sie auch eine kurze Anleitung dazu, wie Siegegebenenfalls Ihr ABAP-System für die Verwendung der ABAP Develop-ment Tools konfigurieren müssen. Für unsere Tests haben wir SAP HANA1.0 Revision 97 verwendet.

Falls es bei der Installation oder danach bei der Benutzung einzelner Pro-grammteile zu einem Problem kommen sollte, finden Sie im Abschnitt»Problembehandlung« dieser Anleitung Hinweise zum weiteren Vorge-hen.

GehostetesTrial-System

Falls Ihnen kein System zur Verfügung steht, das die genannten Vor-aussetzungen erfüllt, können Sie die Beispiele auf einem gehostetenTrial-System installieren. SAP bietet Ihnen seit Juli 2013 die Möglich-keit, sich ein Trial-System, bestehend aus SAP NetWeaver AS ABAP7.4 und der HANA-Datenbank als Virtual Appliance bei einem IaaS-Anbieter (aktuell Amazon Web Services) provisionieren zu lassen.Dieses Angebot basiert auf einem kostenfreien 90-tägigen Test andEvaluation License Agreement. Sie müssen allerdings die Kosten für dieInfrastrukturdienstleistung des IaaS-Anbieters tragen. Mehr Informa-tionen finden Sie im SAP Community Network unter http://scn.sap.com/docs/DOC-41566.

Empfehlung zumVorgehen

Wir empfehlen Ihnen, bei der Installation schrittweise vorzugehen.Führen Sie zunächst die Schritte aus dem Abschnitt »GrundlegendeInstallationsschritte« durch. Da für einige Beispiele zusätzliche Vor-bereitungen notwendig sind, sind nicht alle ABAP-Programme

Page 3: Anleitung zur Installation · 2016. 2. 23. · Einspielen der Transporte Workbench- und Customizing-Auftrag Die Installation der Beispielprogramme besteht aus einem Work-bench- und

3

Grundlegende Installationsschritte

unmittelbar lauffähig. Sie können allerdings anhand der Beschreibun-gen im Abschnitt »Testen der Installation« einfach feststellen, ob dieBasis-Installation erfolgreich war.

Im Abschnitt »Nachträgliche Konfigurationen« haben wir für Sie diezusätzlichen Konfigurationen für Spezialbereiche und -themen desBuchs zusammengestellt. Diese können Sie entweder sofort durch-führen oder zurückstellen, bis Sie in den Kapiteln des Buches, indenen diese Themen behandelt werden, ankommen.

Grundlegende Installationsschritte

In diesem Abschnitt führen wir Sie durch die Basis-Installation derBeispiele und zeigen Ihnen, wie Sie im Anschluss einfach feststellenkönnen, ob die Installation erfolgreich war.

Vorbereitung des Systems

Generierung von Daten im Flugmodell

Für die meisten Beispiele des Buches werden Daten in den Daten-banktabellen des Flugdatenmodells SFLIGHT benötigt. Um einengrundlegenden Datensatz zu erzeugen, starten Sie den ABAP-ReportSAPBC_DATA_GENERATOR mit den Standardeinstellungen über Transak-tion SA38. Für die Erzeugung größerer Datenmengen finden Sie wei-tere Erläuterungen im Abschnitt »Generierung von Massendaten imFlugdatenmodell«.

Einrichtung des Transportsystems

Für das Einspielen des Transports muss das lokale Transportsystemeingerichtet sein (für Details können Sie die SAP-Standarddokumen-tation konsultieren oder sich an Ihren Systemadministrator wenden).Falls Sie das genannte Trial-System nutzen, sind keine speziellen Vor-bereitungen notwendig.

Damit die HANA-Entwicklungsobjekte bei einem Transport automa-tisch mit aktiviert werden, müssen Sie in der Customizing-TabelleSNHI_DUP_PREWORK mithilfe der Transaktion SM30 (View-Pflege)einen Eintrag für die Softwarekomponente LOCAL vornehmen.

Page 4: Anleitung zur Installation · 2016. 2. 23. · Einspielen der Transporte Workbench- und Customizing-Auftrag Die Installation der Beispielprogramme besteht aus einem Work-bench- und

4

Anleitung zur Installation der Beispiele

Einspielen der Transporte

Workbench- undCustomizing-

Auftrag

Die Installation der Beispielprogramme besteht aus einem Work-bench- und einem Customizing-Auftrag. Um die Transporte einzu-spielen, gehen Sie wie folgt vor:

� Kopieren Sie die Transportdateien in das Transportverzeichnis desABAP-Systems (zum Beispiel /usr/sap/trans/data bzw. /usr/sap/trans/cofiles).

� Starten Sie Transaktion STMS, und wählen Sie die lokale Import-Queue.

� Folgen Sie im Kontextmenü dem Pfad Zusätze � Weitere Auf-träge � Anhängen, und wählen Sie anschließend nacheinander diezum Buch gehörigen Transportaufträge aus.

Beachten Sie unbedingt die Reihenfolge der Aufträge beim Import!

Importieren Sie zunächst den Workbench-Auftrag (das ist der Auftrag mitder kleineren Nummer). Importieren Sie anschließend den Customizing-Auftrag (das ist der Auftrag mit der größeren Nummer).

Testen der Installation

Wie bereits erwähnt, sind nicht alle Programme nach der Installationsofort lauffähig. Um die Basis-Installation zu testen, ist es am ein-fachsten, wenn Sie den ABAP-Report ZR_A4H_CHAPTER8_TOP_CUST_2mit den Standardeinstellungen starten. Falls die Installation erfolg-reich war, erhalten Sie als Ausgabe eine Darstellung der Top-Kunden.

Nachträgliche Konfigurationen

Für einige Themen und Beispiele im Buch müssen Sie zusätzlicheKonfigurationsschritte durchführen.

Generierung von Massendaten im Flugdatenmodell

Für die meisten Beispiele im Buch werden Daten in den Datenbankta-bellen des Flugdatenmodells SFLIGHT benötigt. Um beliebig großeDatenmengen generieren zu können, haben wir den existierendenDatengenerator für das Flugdatenmodell erweitert.

Page 5: Anleitung zur Installation · 2016. 2. 23. · Einspielen der Transporte Workbench- und Customizing-Auftrag Die Installation der Beispielprogramme besteht aus einem Work-bench- und

5

Nachträgliche Konfigurationen

DatengenerierungFür eine Datengenerierung gehen Sie wie folgt vor:

� Starten Sie den ABAP-Report SAPBC_DATA_GENERATOR mit den Stan-dardeinstellungen über die Transaktion SA38. (Sie generierendamit ca. 26 Einträge in der Tabelle SPFLI.)

� Danach starten Sie den Report ZR_A4H_BOOK_GENERATE_MASS_DATAund wählen ein Zeitintervall, um basierend auf den vorhandenenStammdaten eine größere Menge an Flügen und Flugbuchungenzu generieren. (Einige Hintergrundinformationen zur Arbeits-weise des Reports erhalten Sie in Anhang A.3, »Datengenerie-rung«, des Buches.)

Generierung einer realistischen Systemlast

ABAP-Report für Systemlast

Um das in Kapitel 8, »Beispielszenario: Optimierung einer bestehen-den Anwendung«, beschriebene Optimierungsszenario nachzuvoll-ziehen, gibt es einen ABAP-Report, der eine gewisse Systemlast simu-liert und dadurch ein SQL-Profil für die im Beispielszenariobeschriebene Anwendung erzeugt.

Aktivieren zunächst über die Transaktion SQLM den SQL Monitor(Button Alle Server). Führen Sie anschließend den Report ZR_A4H_CHAPTER8_GENERATE_LOAD über die Transaktion SA38 aus.

Generierung von Zeitdaten

Für einige Beispiele in Kapitel 4, »Native Datenbankentwicklung mitSAP HANA«, werden Zeitdaten für verschiedene Kalender benötigt.Diese generieren Sie über das SAP HANA Studio, wie in Abschnitt4.4.1, »Attribute Views«, beschrieben.

Installation und Konfiguration des Application-Function-Library-Pakets

Um die Beispiele in Kapitel 12, »Funktionsbibliotheken in SAPHANA«, zu verwenden, muss das AFL-Paket (Application FunctionLibrary) auf dem SAP HANA Server installiert sein.

Falls Sie das genannte Trial-System nutzen, sollte die AFL bereits in-stalliert sein, und Sie müssen lediglich einige Konfigurationen durch-führen:

Page 6: Anleitung zur Installation · 2016. 2. 23. · Einspielen der Transporte Workbench- und Customizing-Auftrag Die Installation der Beispielprogramme besteht aus einem Work-bench- und

6

Anleitung zur Installation der Beispiele

1. Starten Sie den Script-Server (siehe SAP-Hinweis 1650957).

2. Weisen Sie dem ABAP-Datenbankbenutzer (SAP<SID>) die RolleAFL_SYS_AFL_AFLPAL_EXECUTE zu.

Installations-beschreibung

Falls Sie ein eigenes System nutzen, finden Sie die vollständige Instal-lationsbeschreibung in der SAP-HANA-Dokumentation unter derURL http://help.sap.com/hana. Da die Installation einige Schritteumfasst, können Sie sie auch zurückstellen, bis Sie die Beispiele ausden genannten Kapiteln durchgehen möchten.

Installation des Kartenmaterials für geografische Berechnungen

Einige Beispiele in Kapitel 13, »Verarbeitung von Geoinformatio-nen«, nutzen externes Kartenmaterial mit geografischen Daten zuDeutschland. Im Abschnitt 13.2.4, »Integration von externem Karten-material«, finden Sie die Beschreibung der Installation.

Problembehandlung

In diesem Abschnitt finden Sie einige Hinweise, die Ihnen im Fallevon Problemen bei der Installation der Beispiele helfen können.

Problem: Beim Einspielen des Transports kommt es zu einem Fehler (Return Code 8)

Stellen Sie zunächst sicher, dass Ihr System die notwendigen Voraus-setzungen erfüllt (siehe Einleitung zu dieser Anleitung). Falls es beider Aktivierung von Inhalten des SAP HANA Repositorys zu Aktivie-rungsfehlern gekommen ist, versuchen Sie, die Objekte manuell überdas SAP HANA Studio zu aktivieren. Unter Umständen müssen Siedanach die abhängigen ABAP-Objekte (zum Beispiel externe Views)auch noch einmal manuell aktivieren.

Problem: Bei einem Beispielprogramm kommt es zu einem Fehler

Prüfen Sie, ob für dieses Beispiel spezielle Konfigurationen notwen-dig sind (siehe Abschnitt »Nachträgliche Konfigurationen«). Versu-chen Sie anhand der Fehlermeldung, das Problem zu lokalisieren.