ABAP-Coding in HTML umwandeln mit Syntaxhighlighting

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!
12 Beiträge • Seite 1 von 1
12 Beiträge Seite 1 von 1

ABAP-Coding in HTML umwandeln mit Syntaxhighlighting

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
Hat irgend jemandem bei der Arbeit im ABAP-Editor das Syntax Highlighting schon mal vermisst? Ich bisher nicht wirklich. Allerdings muss ich zugeben, daß es vor allem beim Lesen von fremden Quelltexten recht nützlich sein könnte. Auch wenn man sich die eigenen Schöpfungen zwecks späterem Zugriff auf die eigene HP ablegt, kann eine formatierte Aufbereitung von Nutzen sein.

Der folgende kleine Report wandelt einen ABAP-Quelltext in eine HTML-Seite um und führt dabei gleich auch ein Syntax-Highlighting durch (Schlüsselwörter blau, Kommentare grün). Dabei bedient er sich einiger Elemente des Pretty-Printers, ohne jedoch selbst einen Pretty-Print durchzuführen. Die Struktur ist erst einmal bewußt einfach gehalten. Beispeilsweise werden Include-programme nicht aufgelöst (hier wäre z.B. das Einfügen eines Hyperlinks ganz hübsch).

Hier nun das Coding, mit sich selbst als HTML formatiert.

Update:
Zwei Versionen, die erste gilt bis 46B, die zweite ab 46C:
Zuletzt geändert von zzcpak am 13.02.2007 13:42, insgesamt 2-mal geändert.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
Trick 17 - Selbstüberlistung:

Durch die Maskierung wird dieser Quelltext bei der Umwandlung in HTML selbst maskiert, sodaß Zeile 52 und 59 als HTML falsch dargestellt werden.

stat

Code: Alles auswählen.

REPLACE '<' WITH '<' INTO w_code-line.
sollte dort

Code: Alles auswählen.

REPLACE '<' WITH '<' INTO w_code-line.
entsprechend für die schließende Klammer. Daher hier noch mal das Coding als TXT

Re: ABAP-Coding in HTML umwandeln mit Syntaxhighlighting

Beitrag von janfri (ForumUser / 16 / 0 / 0 ) »
zzcpak hat geschrieben:Hat irgend jemandem bei der Arbeit im ABAP-Editor das Syntax Highlighting schon mal vermisst?
Ja, vor allem weil ich das von sämtlichen anderen Programmierprojekten kenne und es Syntaxhighlighting nicht erst seit gestern gibt! :cry:

Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
sieht ja ganz nett aus:)

In welchem Release hast du das ganze denn geschrieben?
Bei mir in 4.6C will der FUBA GUI_DOWNLOAD einen String als Filename haben und nicht deinen speziellen Typ. Aber das hat man ja schnell behoben:)

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
46B

ja stimmt, bei 46B muss FILENAME vom Typ RLGRAP-FILENAME sein, bei 46C und höher vom Typ STRING.

Allerdings sind mir noch ein paar weitere kleine Unschärfen aufgefallen. Ist wirklich etwas frickelich.

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
Version 1.01

jetzt werden auch mit " eingeleitete Kommentare korrekt formatiert.

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
Version 1.1

Includes können mitverarbeitet werden im Quelltext entsprechend verlinkt. Auf dem Selektionsbildschirm können die Includes ausgewählt werden, die verarbeitet werden sollen.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
bitte die Diskussion zu diesem Report in folgendem Thread führen:
Diskussion: ABAP-Coding in HTML umwandeln mit Synta (t=6771)
Zuletzt geändert von ereglam am 06.04.2006 12:44, insgesamt 1-mal geändert.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
da hat sich wohl schon jemand mal die Mühe gemacht, ein ähnliches Tool zu schreiben. Der Report von Ram Manohar Tiwari bietet zwar keine Einfärbung von Schlüsselwörtern und auch keine Einbindung von Includes, dafür aber Sprungmarken für PERFORM's und zu Variablendefinitionen. Auf jeden Fall einen Blick wert.

https://www.sdn.sap.com/irj/servlet/prt ... 4e30b68d1c

überhaupt scheint es eine recht interessante HP zu sein.

http://www.geocities.com/rmtiwari/

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
und nochmal

Board-Kollege black_adept hat sich dieses Themas schon vor einigen Jahren angenommen und bei Sapgenie eingestellt.

http://www.sapgenie.com/abap/code/abap2.htm

(gemeint ist das zweite Listing ZSS_CODE_2_HTML)

wiederum mit etwas anderer Funktionalität, ohne Einfärbung der Schlüsselwörter, dafür mit Download von Textelementen, Includes etc.

Version 1.2

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
Version 1.2

Selektionstexte und Textsymbole eines Programmes werden in einer separaten HTML-Datei abgelegt. Auf dem Selektionsbildschirm kann aus den Sprachen, in die die Texte übersetzt sind, ausgewählt werden. Der Name der erzeugten HTML-Datei ist: text_<reportname>.html.

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
hmm, ich kriegs nicht gebacken, Anhänge im ersten Posting zu editieren, in der Vorschau siehts noch gut aus, wenn ich das Teil absende, sind keine Anhänge da.

Nun denn, dann eben hier.

Aktuelle Versionen, einmal für bis 46B, einmal ab 46C, da sich hier einige Änderungen an Parametern von Funktionsbausteinen und Methoden ergeben haben.

Seite 1 von 1

Vergleichbare Themen

11
Antw.
6205
Views
Diskussion: ABAP-Coding in HTML umwandeln mit Synta(t=6771)
von ereglam » 31.03.2006 14:38 • Verfasst in ABAP® Core
2
Antw.
1971
Views
Umwandeln von einer Formel in ABAP Coding
von naphro » 06.06.2007 10:37 • Verfasst in ABAP® Core
0
Antw.
2256
Views
SAPUI5 HTML-Page in PDF umwandeln
von AliR » 11.08.2015 12:55 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
2561
Views
ABAP-Coding CO-Report
von sap-junior » 24.09.2015 10:01 • Verfasst in ABAP® Core
4
Antw.
3133
Views
SE71 (SAPScript) und ABAP Coding
von astera » 05.12.2006 13:54 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.