Source-Transfer
Zur Übertragung von Sourcecode zwischen LF‑ET und Netweaver nutzen wir in unseren Beispielen einen einfachen aber effektiven Mechanismus: Das System-Clipboard bzw. die Zwischenablage.
Dazu wird, wenn nicht schon vorhanden, einmalig eine Konfigurationsdatei Project.ini angelegt und in dieser mit der Schlüsselangabe ide.abap.clipboard=true die automatische Verwendung des Clipboards für ABAP festgelegt:
D:\Projekte\LF‑ET-Demo\ABAP\Project.ini
ide.abap=true
ide.abap.clipboard=true
Von LF‑ET ⇒ nach Netweaver
Nach jeder Generierung wird der generierte Sourcecode nicht nur als Datei im Filesystem gespeichert, sondern vom Generator automatisch auch zusätzlich in das System-Clipboard kopiert.
Der Anwender wechselt in den Netweaver-Editor und fügt dort den Inhalt z.B. mit den Tastenkombinationen STRG + A, STRG + V ein.
Von Netweaver ⇒ nach LF‑ET
Derselbe Weg funktioniert auch umgekehrt: Änderungen am generierten Code in Netweaver kann LF‑ET erkennen und in die Entscheidungstabelle zurück importieren. Hierzu dient die Funktion Scrapbook einlesen. Ist die automatische Verwendung des Clipboards eingestellt, dann versucht LF‑ET zuerst aus dem Clipboard zu importieren, d.h. der Anwender muss in Netweaver einfach nur den kompletten Sourcecode mit STRG + A, STRG + C in das Clipboard stellen und dann in LF‑ET die Funktion "Scrapbook einlesen" aufrufen. Nur wenn im Clipboard kein generierter Sourceode erkennbar ist, dann untersucht LF‑ET in einem zweiten Schritt die generierte Datei im Filesystem auf Änderungen.
Weiterführende Informationen: