[SAPscript] UltraEdit: Syntaxhighlighting von SAPscript-Formularen

Einleitung

SAPscript-Formulare mittels SAP Transaktion SE71 zu editieren ist zugegebenermaßen nicht besonders komfortabel. Es gibt jedoch zwei Möglichkeiten den SAPscript-Code zu extrahieren und mittels Texteditor zu bearbeiten.

Möglichkeit 1: SE71 Formularinfo

In der Transaktion SE71 kann über Menü -> Hilfsmittel -> Formularinfo der Gesamtinhalt eines Anwendungsformulars angezeigt und als Textdatei heruntergeladen werden.

Möglichkeit 2: Download mit Report RSTXSCRP

Die SAP hat im System den Report RSTXSCRP zur Verfügung gestellt, mit dessen Hilfe beliebige Formulare als Textdatei (*.FOR) heruntergeladen und gespeichert werden können.

Texteditoren

Die so gewonnenen Textdateien können mit jedem beliebigen Texteditor angeschaut werden. Sehr gut geeignet zum editieren von beliebigem Code ist neben dem frei verfügbaren Notepad++ auch das kommerziell vertriebene UltraEdit.

Syntax-Highlighting

Für UltraEdit stelle ich hierzu frei verfügbare “Wordfiles” als *.uew-Dateien zur Verfügung. Mit diesen ist es möglich, SAPscript-Textdateien per Syntax-Highlighting und Code-Folding (z.B. IF- und PROTECT-Statements) darzustellen. Die aus SAP extrahierten Textfiles können somit übersichtlich angezeigt werden.

Downloads

Links

[SAP] SAPscript

Transaktionen

SO10 (SAPscript Standardtexte)
SE71 (SAPscript Formular)

  • Formularvergleich: Menü -> Hilfsmittel -> Formulare vergleichen
  • Kopieren: Menü -> Hilfsmittel -> Kopieren von Mandant
  • Druckansicht: Menü -> Hilfsmittel -> Testdruck
  • Formularsuche: Menü -> Formular -> Suchen -> Suche nach Merkmalen

SE72 (SAPscript Stile)
SE75 (SAPscript Einstellungen)

  • Anzeigen und Ändern von Textobjekten + TextIDs, Grafikobjekten, Standardsymbolen

SE78 (Verwaltung von Formulargrafiken)
TXBA (Verwendungsnachweis für Textbausteine)
RECATM (Manage Text Modules)

Tabellen

STXH (STXD SAPscript Text-Datei Header)

  • Formulare suchen: Objekt ‘FORM’, Textname ‘FORMULARNAME’, ID ‘DEF’

TTXID (Zulässige Text-Id’s)
TTXIT (Texte zu Text-Id’s)
TTXOT (Kurztexte zu Textobjekten)
TTXOB (Eigenschaften der Textobjekte)

Reports

RSTXTRAN (Transfer of SAPscript Texts to a Correction)
RSTXSCRP (SAPscript Export to Dataset / SAPscript Import from Dataset)
RSTXPDFT4 (Konvertiere SAPscript (OTF) oder ABAP List Spool Job nach PDF)
RSTXPDFT5 (GUI Download eines Spool-Auftrages)
ICL_TEXTMOD_MAINTAIN (Textbausteine verwalten)

  • beliebige Textobjeke pflegen

SF_MIGRATE (Report zum Migrieren von SAPscript-Formularen)

Links