[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)
ICL_TEXTMOD_MAINTAIN (Textbausteine verwalten)

  • beliebige Textobjeke pflegen

TXBA (Verwendungsnachweis für Textbausteine)
RECATM (Manage Text Modules)

Tabellen

STXH (STXD SAPscript Text-Datei Header)

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

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

Suchhilfen

ICL_STXH (Kurztitel zu einem Textbaustein ermitteln)

CDS-Views

I_TextObject (Text Object)

Funktionsbausteine

SELECT_TEXT (Texterstellung Text auswählen)
READ_TEXT (Texterstellung Text lesen)
SAVE_TEXT (Texterstellung Text sichern)
READ_MULTIPLE_TEXTS (Mehrere Texte lesen (Auswahl über Wildcards bzw. Ranges-Tabellen))
CONVERT_ITF_TO_ASCII (Textkonvertierung ITF (SAPscript-Format) in ASCII)

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)
SF_MIGRATE (Report zum Migrieren von SAPscript-Formularen)

Links