ABAP-Coding in HTML umwandeln mit Syntaxhighlighting

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!

ABAP-Coding in HTML umwandeln mit Syntaxhighlighting

Postby Laureen5398 » Mon Mar 27, 2006 10:19 am

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:
Laureen5398
...
...
 
Posts: 335
Joined: Thu Jul 31, 2003 10:47 am

Postby Laureen5398 » Mon Mar 27, 2006 11:22 am

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: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. REPLACE '<' WITH '<' INTO w_code-line.
  2.  
GeSHi ©

sollte dort
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. REPLACE '<' WITH '<' INTO w_code-line.
  2.  
GeSHi ©


entsprechend für die schließende Klammer. Daher hier noch mal das Coding als TXT
Laureen5398
...
...
 
Posts: 335
Joined: Thu Jul 31, 2003 10:47 am

Re: ABAP-Coding in HTML umwandeln mit Syntaxhighlighting

Postby Jay2173 » Mon Mar 27, 2006 12:59 pm

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:
Jay2173
..
..
 
Posts: 21
Joined: Wed Jun 22, 2005 5:07 pm

Postby Valentin1455 » Mon Mar 27, 2006 3:36 pm

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:)
Valentin1455
...
...
 
Posts: 178
Joined: Fri Apr 30, 2004 11:26 am

Postby Laureen5398 » Mon Mar 27, 2006 4:45 pm

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.
Laureen5398
...
...
 
Posts: 335
Joined: Thu Jul 31, 2003 10:47 am

Postby Laureen5398 » Wed Mar 29, 2006 4:41 pm

Version 1.01

jetzt werden auch mit " eingeleitete Kommentare korrekt formatiert.
Laureen5398
...
...
 
Posts: 335
Joined: Thu Jul 31, 2003 10:47 am

Postby Laureen5398 » Fri Mar 31, 2006 2:16 pm

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.
Laureen5398
...
...
 
Posts: 335
Joined: Thu Jul 31, 2003 10:47 am

Postby Silke1341 » Mon Apr 03, 2006 11:06 am

bitte die Diskussion zu diesem Report in folgendem Thread führen:
Diskussion: ABAP-Coding in HTML umwandeln mit Synta (t=6771)
Silke1341
.....
.....
 
Posts: 1985
Joined: Thu Aug 19, 2004 3:20 pm

Postby Laureen5398 » Thu Apr 06, 2006 12:19 pm

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/
Laureen5398
...
...
 
Posts: 335
Joined: Thu Jul 31, 2003 10:47 am

Postby Laureen5398 » Sat Apr 08, 2006 8:35 pm

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.
Laureen5398
...
...
 
Posts: 335
Joined: Thu Jul 31, 2003 10:47 am

Next

Return to Tips + Tricks & FAQs

Who is online

Users browsing this forum: No registered users and 17 guests