Anfang des Inhaltsbereichs

Hintergrunddokumentation Datenmodell für die Bookshop-Tutorials Dokument im Navigationsbaum lokalisieren

Das hier beschriebene Datenmodell ist die Grundlage für die Bookshop-Tutorials.

Sie finden in Ihrem System innnerhalb des Pakets SBOOKSHOP die folgenden Datenbanktabellen und anderen Objekte, die in den Tutorials verwendet werden. Hier sind jedoch nur die wichtigsten Objekte aufgelistet. Eine vollständige Übersicht erhalten Sie im System im Object Navigator.

Datenbanktabellen

Folgende Datenbanktabellen stehen im Paket SBOOKSHOP zur Verfügung:

Tabellenname

Schlüsselfelder

weitere Felder

Bedeutung

BSAUTHORS

MANDT

ISBN

AUTHFNAME

AUTHLNAME

AUTHFNAM

AUTHLNAM

In dieser Tabelle ist neben dem Mandanten für jedes Buch die ISBN sowie der Vor- und Nachname des Autors, einmal in normaler Schreibweise und einmal mit Großbuchstaben geschrieben, gespeichert.

BSBOOK

MANDT

ISBN

TITLE

SUBTITLE

SERIES

PUBLISHER

PUBLYEAR

BOOKPAGES

PRICE_RAW

CURRENCY

COUNTRY

Diese Tabelle enthält die Bücher, die im Buchshop erhältlich sind.
ISBN und Mandant bilden die Schlüsselfelder.
Die weiteren Felder sind Titel und Untertitel, Buchreihe, Verlag, Erscheinungsjahr und Seitenzahl des Buchs, der normale Preis, die Währung (Euro) und der Länderschlüssel.

BSCATALOG

MANDT

CATA_ID

ISBN

CURRENCY

OUR_PRICE

DELIVERY

COVER_URL

Diese Tabelle repräsentiert den Bücherkatalog, aus dem in dem kleinen Bookshop bestellt werden kann.
Jedes Buch enthält eine eindeutige Nummer, die
CATA_ID, die mit der ISBN und dem Mandanten die Schlüsselfelder dieser Tabelle bildet.
Die weiteren Felder sind die Währung (Euro), der Preis, der in unserem Shop dafür verlangt wird, die zu erwartende Lieferzeit eines Buches sowie ein Feld für die URL, unter der das Bild des Buchcovers zu finden ist.

BSCUSTOMER

MANDT

CUSTOMERID

TITLE

SURNAME

FIRSTNAME

COMPANY

STREET

ZIP

CITY

COUNTRY

DISCOUNT

USRPWD

Kundentabelle: hier sind alle Kunden gespeichert.
Als Schlüsselfeld wird die Email-Adresse des Kunden verwendet (diese muss eindeutig sein) und der Mandant.
Die weiteren Felder sind Titel, Vor- und Nachname des Kunden, seine Adresse (Straße, Postleitzahl, Stadt und Land), eine eventuelle Rabattvereinbarung mit dem Kunden und das Kennwort des Kunden.

BSKEYWORD

MANDT

ISBN

KEYWORD

 

Diese Tabelle enthält (neben dem Mandanten) zu einer ISBN ein Schlagwort.

BSORDER

MANDT

CUSTOMER

ORDER_ID

ISBN

ORDERDATE

AMOUNT

STATUS

Dies ist die Tabelle der Bestellungen.
Die Schlüsselfelder sind der Mandant, die Kunden-ID (also die Email-Adresse), die Bestellungs-ID, die bei der Bestellung vergeben wird und die ISBN.
Weitere Felder beinhalten das Bestelldatum, die Anzahl der bestellten Bücher und den Bestellstatus.

BSTEXTS

MANDT

RELID

SRTFD

SRTF2

ISBN

TEXT_TYPE

REVIEW_NO

INPUTDATE

CLUSTR

CLUSTD

Dies ist die Tabelle für Langtexte im Bookshop.
Die Schlüsselfelder sind der Mandant, das Gebiet in der Import-/Export-Datentabelle, der benutzerdefinierte Schlüsselteil der Tabelle
INDX sowie der Folgesatzzähler in der Import-/Export-Datentabelle.

Die weiteren Felder sind die ISBN, der Typ eines Langtextes im Bookshop, ein internes Feld, das Datum, ein Längenfeld für Benutzerdaten und ein Datenbankfeld für die Import-/Exporttabellen.

Klasse und Methoden

Für den Bookshop steht die Klasse CL_BOOK_SHOP zur Verfügung. Diese Klasse beinhaltet u.a. die folgenden Methoden:

Methode

Parameter

Beschreibung

SEARCH_BOOK

Büchersuche

 

TITLE

Diese Grafik wird im zugehörigen Text erklärt Buchtitel

 

AUTHOR

Diese Grafik wird im zugehörigen Text erklärt Nachname des Autors

 

PUBLISHER

Diese Grafik wird im zugehörigen Text erklärt Verlag

 

KEYWORD

Diese Grafik wird im zugehörigen Text erklärt Schlagwort

 

ISBN

Diese Grafik wird im zugehörigen Text erklärt ISBN

 

ISBN_TAB

Diese Grafik wird im zugehörigen Text erklärt Tabelle für ISBNs

GET_BOOK_DATA

Auslesen der Büchertabelle

 

ISBN_TAB

Diese Grafik wird im zugehörigen Text erklärt Tabelle für ISBNs

 

BOOKCAT_TAB

Diese Grafik wird im zugehörigen Text erklärt Büchertabelle

MAINTENANCE_SCREEN

Ein- und Ausgabe von Bücherdaten auf Dynpro

 

NEW_ENTRY

Diese Grafik wird im zugehörigen Text erklärt Kennzeichen

 

ISBN

Diese Grafik wird im zugehörigen Text erklärt ISBN

GET_ITEM

Auslesen eines Katalogeintrags

 

CAT_ID

Diese Grafik wird im zugehörigen Text erklärt Bookshop Index

 

BOOK_DATA

Diese Grafik wird im zugehörigen Text erklärt Struktur für Übergabe aller relevanter Daten eines Buchs

CHECK_ISBN

Überprüfung der ISBN

 

ISBN

Diese Grafik wird im zugehörigen Text erklärt ISBN

 

Flag

Diese Grafik wird im zugehörigen Text erklärt Kennzeichen

Symbol

Bedeutung

Diese Grafik wird im zugehörigen Text erklärt

Importparameter

Diese Grafik wird im zugehörigen Text erklärt

Exportparameter

Diese Grafik wird im zugehörigen Text erklärt

Rückgabeparameter

Ende des Inhaltsbereichs