学習コンテンツは、SAPの知識をシンプルかつコンパクトに、そして実践的な方法で身につけたいと考えているすべての人のためにデザインされています。当社の学習プラットフォームは、初心者、上級者、エキスパート向けのコンテンツを提供しています。これにより、段階的に知識を深め、SAPエキスパートになるためのスキルを継続的に向上させることができます。
Schnelleinstieg in SAP ABAP
詳細
Vielleicht geht es Ihnen wie vielen angehenden SAP-Experten: Sie steigen als Programmierer ein und beschäftigen sich vor allem damit, aus funktionalen Spezifikationen technische zu erstellen, um am Ende lauffähigen Programmcode zu generieren. Und damit sind Sie auch schon mitten im Thema ABAP. Machen Sie sich zunächst anhand von Reports mit den allgemeinen Prinzipien und Werkzeugen von ABAP vertraut. Werfen Sie einen Blick auf ABAP-Anweisungen und die Definition von Variablen und lernen Sie, wie Sie sich die Werkzeuge der ABAP Workbench, allen voran den ABAP Editor, für Ihre Arbeiten zunutze machen. Ergänzend dazu beschreibt die neue Auflage den Einsatz der ABAP Development Tools (ADT) in der ABAP-Entwicklung.
Etwas komplexer wird es, wenn Sie sich den Datentypen aus dem ABAP Data Dictionary (DDIC), internen Tabellen oder den wichtigsten Modularisierungstechniken zuwenden. Der Autor erläutert Ihnen die Verwendung von Open SQL für den Zugriff auf Kundendaten in der Datenbank und gibt einen Überblick über die Technologie der Benutzeroberflächen (UI).
Dieses Buch enthält alle Werkzeuge rund um ABAP, die Einsteiger für einen erfolgreichen Start als Programmierer benötigen.
- Schritt-für-Schritt-Anleitungen für Anfänger
- Hilfen für Ihre erste eigene ABAP-Anwendung
- Tipps und Tricks für das Programmieren in ABAP
- Entwicklung mit den ABAP Development Tools (ADT)
読書例
2.1 Parameter als Eingabevariablen
Die Anweisung PARAMETERS (immer im Plural!) bietet Benutzern eine einfache Möglichkeit, Eingaben für einen Report vorzunehmen, die in einer Variablen gespeichert werden.
Geben Sie den Namen des Parameters an, den Typ und ggf. einen Vorschlagswert:
PARAMETERS pa_name type c length 12 DEFAULT 'HUGO'.
(In diesem Beispiel verwenden wir den naheliegenden Typ c für Character (Zeichen).
Wenn Sie den Report starten, zeigt das System ein einfaches Eingabefeld mit dem vorgegebenen Vorschlagswert an, den Sie überschreiben können, siehe Abbildung 2.1.

Abbildung 2.1: Ein Parameter als Eingabevariable
Der Parameter dient als Eingabefeld und als Variable.
Nun verwenden wir die Eingabevariable, um unseren Willkommensgruß etwas persönlicher zu gestalten. Dafür nutzen wir CHAIN-Anweisungen:
WRITE: 'Hello', pa_name.
CHAIN-Anweisungen
Eine CHAIN-Anweisung fasst mehrere Anweisungen mit demselben Schlüsselwort in einer Anweisung zusammen, die auf verschiedene Datenobjekte angewendet wird. Dafür ist nach dem Schlüsselwort (hier: WRITE) ein Doppelpunkt erforderlich sowie ein Komma zwischen den Datenobjekten, auf die sich das Schlüsselwort bezieht.
Haben Sie versucht, Ihren Namen mit Kleinbuchstaben einzugeben und festgestellt, dass er in Großbuchstaben angezeigt wurde? Sie können für das Schlüsselwort PARAMETERS den Schlüsselwortzusatz LOWER CASE einsetzen, damit Kleinbuchstaben verwendet werden. Beachten Sie, dass dies keine Konvertierung in Kleinbuchstaben ist, sondern die Erlaubnis zur Verwendung von Kleinbuchstaben (also eine Konvertierung in Großbuchstaben zu unterlassen).
Die Benutzeroberfläche (Engl.: User Interface, kurz UI) in Abbildung 2.1 weist weiterhin nur den Namen der Eingabevariablen aus, was für den Benutzer nicht immer verständlich ist. Wenn Sie bedenken, dass die Länge einer Parameterbezeichnung auf 8 Zeichen begrenzt ist, können Sie bei Bedarf auch einen aussagekräftigeren Text eingeben.
Sie können für diese Variable zusätzliche Informationen erfassen, indem Sie im Menü zu Springen • Textelemente • Selektionstexte navigieren. Geben Sie als Selektionstext für PA_NAME »Dein Name« ein, wie in Abbildung 2.2 dargestellt.

Abbildung 2.2: Bearbeiten des Textes für eine Parametervariable
Beachten Sie, dass Sie den Selektionstext in dieser Ansicht aktivieren müssen, bevor Sie zum Quelltext Ihres Reports zurückkehren (mithilfe der Funktionstaste F3).
Falls sich bei der Aktivierung mehrere Ihrer Objekte in einem inaktiven Zustand befinden, zeigt das System diese in Form einer Liste an. So können Sie entweder nur einige oder auch alle Objekte zur Aktivierung auswählen. Im folgenden Beispiel ist der Report inaktiv. Wenn Sie den Selektionstext aktivieren, sind die beiden folgenden Objekte in der angezeigten Liste enthalten: das Objekt REPS (S für Source [Quelle]) und das Objekt REPT (T für Text), siehe Abbildung 2.3.

Abbildung 2.3: Liste inaktiver Objekte
Liste inaktiver Objekte
Wenn Sie über etwas mehr Praxis in der ABAP-Entwicklung verfügen, begegnet Ihnen möglicherweise der Fall, in dem auch die Liste inaktiver Objekte angezeigt wird, obwohl Sie dem Anschein nach lediglich ein inaktives Objekt haben. Öffnen Sie die Registerkarte Transportierbare Objekte, um diese hinsichtlich weiterer inaktiver Objekte zu prüfen. Der Transport von Entwicklungsobjekten wird in Abschnitt 3.3 vorgestellt und erläutert.
Selektionstexte bieten den Vorteil, dass sie in weitere Sprachen übersetzt werden können. Wenn Sie bei der Anmeldung eine andere Sprache auswählen, zeigt Ihr Report den Parametertext in dieser Sprache an (vorausgesetzt, der Text wurde in diese Sprache übersetzt).
Selektionstexte und Selektionsbilder
Der Parametertext wird als Selektionstext bezeichnet, da er die Datenselektion näher beschreibt. Ein fortgeschrittener Report, der Daten aus einer Datenbank liest, weist folgenden Ablauf auf: Zunächst muss der Benutzer die Selektionsbedingungen angeben (PARAMETERS-Anweisung), anhand derer dann der Datenbankzugriff erfolgt. Anschließend werden dem Benutzer die ausgewählten Daten angezeigt.
Unter Selektionsbild wird die Anzeige der Selektionstexte verstanden. Das Selektionsbild ist der internen Bildnummer 1000 zugewiesen auf Bildnummern werde ich in Abschnitt 7.3 noch näher eingehen.
Um die wichtigsten Punkte noch einmal zusammenzufassen:
- Eine
PARAMETERS-Anweisung deklariert eine lokale Variable. - Zu Beginn eines Reports zeigt das Selektionsbild ein Eingabefeld, damit der Benutzer den Wert der Variablen festlegen kann.
- Das Eingabefeld auf dem Selektionsbild verfügt über einen Textbezeichner, der übersetzt werden kann.
著者紹介
書籍、ビデオ、オンライントレーニングなど、SAP の製品は SAP の知識を簡潔かつ実践的に提供します。SAPの関連トピックを幅広くカバーし、4ヶ国語で高品質のコンテンツを提供し、個々のニーズに合わせた学習形式を採用しています。
当社の書籍は、明確な実践的フォーカスとコンパクトで理解しやすい表現が特徴です。複雑なSAPのトピックを簡潔に説明し、不必要なマーケティング用語を排除することで、読者が本質を素早く理解し、新しい知識を直接活用できるようにしています。
当社の印刷書籍は14日以内であれば、元の状態で返品可能です。
現在、書籍の発送はドイツ国内のみとさせていただいております。ドイツ国外からご注文の場合は、アマゾンでのご購入をお勧めします。
また、月額19ドルからのデジタル購読で、すべてのコンテンツにアクセスすることもできます。
私たちのチームはいつでも喜んでお手伝いし、できる限り迅速にご質問にお答えします(通常1~2日以内)。また、著者の一人に質問がある場合もご連絡ください。電子メール:contact@espresso-tutorials.com

