Generische Report-Layouts erstellen 
Durch die Integration von Crystal Reports wird es Kunden ermöglicht, die leistungsfähigen Formatierungsfunktionen von Crystal Reports direkt und ohne den normalerweise mit benutzerspezifischen Report-Designs einhergehenden Aufwand zu nutzen.
Das Design ALV-spezifischer Reports soll die durch diese Integration gebotenen Möglichkeiten maximieren. Kunden können ALVs direkt als Crystal Reports visualisieren, indem automatisch Reports generiert werden, die auf einem von SAP ausgelieferten generischen Report-Layout basieren. Das ausgelieferte generische Report-Layout kann dann kundenseitig an spezielle Bedürfnisse angepasst werden.
Beim Anlegen eines generischen Reports sollten Sie Folgendes beachten:
Beginnen Sie immer mit dem von SAP ausgelieferten generischen Report-Layout.
Zwar akzeptiert das System auch ein ohne Vorlage erstelltes generisches Report-Layout, doch das von SAP zur Verfügung gestellte Layout enthält spezielle Logik, die schwer zu replizieren ist. Kunden wird empfohlen, das ausgelieferte generische Report-Layout an ihre speziellen Anforderungen anzupassen, anstatt ein eigenes Layout ganz neu zu entwerfen.
Gestalten Sie das Layout einfach.
Das generische Report-Layout soll eine druckfertige Darstellung des ALV bieten. Es ist kein Ersatz für das notwendige Design datenquellenspezifische Reports.
Hinweis
Vermeiden Sie die Verwendung bedingter Formatierungsformeln, um datenspezifische Reporting-Anforderungen abzudecken.
Vermeiden Sie die Verwendung großer Bildobjekte, um optimale Performance zu gewährleisten.
Durch große Bilder kann sich die Größe der RPT-Dateien drastisch erhöhen, was sich negativ auf die Systemleistung auswirkt.
Hinweis
Vermeiden Sie die Verwendung von Grafiken mit einer Pixel-Zahl von über 300.000 Pixeln, sofern möglich. Erwägen Sie, einfache Grafiken durch Zeichen- und Textobjekte zu ersetzen.
Testen Sie ein großes Beispiel, bevor Sie das Layout freigeben.
Vor dem Rollout eines neuen generischen Report-Layouts sollten Sie es mit einer großen Menge an ALV-Beispieldaten testen. Erst nach erfolgreichem Test sollten Sie das Layout verfügbar machen. Achten Sie darauf, wie sich der generische Report verhält, wenn Summen und Zwischensummen im Quell-ALV verwendet werden.
Um generische Report-Layouts zu erstellen, gehen Sie wie folgt vor:
Generische Report-Layouts verwalten
Sie verwalten generische Report-Layouts im Customizing für SAP NetWeaver.
(Transaktion SALV_CRL)
Vorhandenes generisches Report-Layout herunterladen
Wählen Sie das generische SAP-Report-Layout aus und wählen Sie Download, um die RPT-Datei lokal zu sichern.
Datei öffnen
Öffnen Sie die RPT-Datei mit Crystal Reports Designer.
Generischen Report übernehmen
Nehmen Sie die gewünschten Änderungen vor:
Zu den möglichen Anpassungen zählen:
Einfügen/Ändern von Reportobjekten
Reportobjekte wie Linien, Kästchen, Grafiken, Textobjekte sowie spezielle Feldobjekte können im Kopf-/Fußbereich des Reports bzw. der Seite eingefügt bzw. geändert werden.
Hinweis
Spezielle Felder wie Reporttitel, Seitennummer und Druckdatum sind voll funktional und äußerst hilfreich für die Formatierung des generischen Report-Layouts. Insbesondere wird der Reporttitel beim Ausführen des Reports durch den ALV-Titel ersetzt.
Anpassung der Einstellungen für Schriftarten/Ränder der Vorlagenformatierungsfelder
Das generische Report-Layout enthält Platzhaltervorlagenfelder, welche die Formatierungseinstellungen der verschiedenen Elemente im generierten Report enthalten.
Dazu gehören:
Objektname |
Beschreibung |
|---|---|
PHColumnHeading |
Enthält die Formatierungseinstellungen für die Spaltenüberschriften des ALV |
DetailField |
Enthält die Formatierungseinstellungen für Zellen innerhalb des ALV |
KeyColumnDetailField |
Enthält die Formatierungseinstellungen für Zellen innerhalb von Schlüsselspalten des ALV |
GroupNameFields1 |
Enthält die Formatierungseinstellungen für Zwischensummenbezeichner-Zellen |
KeyColumnGroupNameField1 |
Enthält die Formatierungseinstellungen für Zwischensummenbezeichner-Zellen von Schlüsselspalten |
SubtotalField1 |
Enthält die Formatierungseinstellungen für Zwischensummen |
KeyColumnSubTotalField1 |
Enthält die Formatierungseinstellungen für Zwischensummenbezeichner von Schlüsselspalten |
GrandTotalField |
Enthält die Formatierungseinstellungen für Gesamtsummen |
GrandTotalField |
Enthält die Formatierungseinstellungen für Gesamtsummen von Schlüsselspalten |
Anpassung von Abschnittshöhen/Farben
Die Hintergrundfarben sowie die Abmessungen von Abschnitten können im generischen Report-Layout definiert werden.
Hinweis
Mit dem Schlüsselwort stretchable in der Datei-Info des Reports können Sie dem System mitteilen, dass dieses Layout horizontal breiter gezogen werden kann, um eine größere Anzahl Felder zu berücksichtigen. Wenn eine bestimmte Papiergröße benötigt wird, löschen Sie dieses Schlüsselwort. Dann werden zusätzliche Felder abgeschnitten und die Breite des Reports bleibt unverändert. Wählen Sie und geben Sie stretchable in das Feld Schlüsselwörter auf dem Register Datei-Info ein.
Beachten Sie, dass die Struktur von automatisch generierten Reports nicht durch die Anpassung generischer Report-Layouts beeinflusst werden kann. Die Layout-Anpassung bezieht sich nur auf die Anpassung des Stils bzw. der Formatierung des Reports.
Weitere Informationen finden Sie im SAP Help Portal unter http://help.sap.com .