Muster mit Variable

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
19 Beiträge • Seite 1 von 2 (current) Nächste
19 Beiträge Seite 1 von 2 (current) Nächste

Muster mit Variable

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
Moin,

ich möchte gern ein Muster anlegen, in dem der Name der Klasse eingefügt wird, in dem ich das Muster aufrufe. Keine Code-Vorlage, das Muster ist fast 100 Zeilen lang ;)

Geht das irgendwie?


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: Muster mit Variable

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
Hi Ralf,

da fällt mir nur das "Muster" im ABAP-Editor ein, hier ein kleines Beispiel:
https://wiki.scn.sap.com/wiki/pages/vie ... d=60653655
ist aber nur im ABAP-Editor nutzbar, dafür steht es jedem Entwickler zur Verfügung.

/Edwin

Re: Muster mit Variable

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
edwin hat geschrieben:Hi Ralf,

da fällt mir nur das "Muster" im ABAP-Editor ein, hier ein kleines Beispiel:
https://wiki.scn.sap.com/wiki/pages/vie ... d=60653655
ist aber nur im ABAP-Editor nutzbar, dafür steht es jedem Entwickler zur Verfügung.

/Edwin
Da wäre dann nur die Frage, wie ich an den Namen der Klasse komme....


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Muster mit Variable

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
ich glaube ich habe Deinen 1.Post nicht verstanden :?

Re: Muster mit Variable

Beitrag von a-dead-trousers (Top Expert / 4397 / 223 / 1182 ) »
Ich hab mir dafür mal eine Transformation gebastelt die ein SAPLINK-Nugget erstellt und das dann direkt in das System eingespielt und aktiviert wird.
Also, eher nein. Ich glaub nicht, dass das in SAP mit Bordmitteln geht.

EDIT:
Was ist mit Eclipse? Hast du da schon mal nachgeschaut. Ich könnte mir vorstellen, dass du da mit Mustern arbeiten kannst.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Muster mit Variable

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
edwin hat geschrieben:ich glaube ich habe Deinen 1.Post nicht verstanden :?
Ok, nochmal. Ich möchte ein Muster anlegen, nennen wir es Z_WILLI_MUSTER.

Dann gehe ich später in die SE24 und lege eine Klasse an, nennen wir sie ZCL_TEST_MUSTER. Dort möchte ich im Editor das Muster Z_WILLI_MUSTER aufrufen und in dem reinkopierten Quelltext soll der Name ZCL_TEST_MUSTER stehen (dynamisch ermittelt - und genau diese dynamische Ermittlung ist das Problem!).

Dein Lösungsansatz ermöglicht es, Quelltext dynamisch zusammenzusetzen und nicht nur statisch zu hinterlegen. Guter Punkt -aber das was ich dynamisch zusammensetzen will, muss ich eben auch ermitteln.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Muster mit Variable

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
a-dead-trousers hat geschrieben:Ich hab mir dafür mal eine Transformation gebastelt die ein SAPLINK-Nugget erstellt und das dann direkt in das System eingespielt und aktiviert wird.
Also, eher nein. Ich glaub nicht, dass das in SAP mit Bordmitteln geht.

EDIT:
Was ist mit Eclipse? Hast du da schon mal nachgeschaut. Ich könnte mir vorstellen, dass du da mit Mustern arbeiten kannst.
Klar kann man da mit Mustern arbeiten, das ist dieselbe Funktion wie in der SE80, da habe ich dann aber das gleiche Problem.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Muster mit Variable

Beitrag von a-dead-trousers (Top Expert / 4397 / 223 / 1182 ) »
ralf.wenzel hat geschrieben:Klar kann man da mit Mustern arbeiten, das ist dieselbe Funktion wie in der SE80, da habe ich dann aber das gleiche Problem.
Axso. :oops:
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Muster mit Variable

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
Hi Ralf,
eigentlich müsste es gehen (habs aber noch nicht versucht) - im Muster wird ja ein Baustein aufgerufen ZXXXX_EDITOR_EXIT,
aus diesem müsste man irgendwie auf den Editor zugreifen und den aktuellen Quelltext Namen ermitteln.

das werde ich nachher mal versuchen :-)


Grüße Edwin

Re: Muster mit Variable

Beitrag von black_adept (Top Expert / 4093 / 127 / 940 ) »
edwin hat geschrieben:Hi Ralf,
eigentlich müsste es gehen (habs aber noch nicht versucht) - im Muster wird ja ein Baustein aufgerufen ZXXXX_EDITOR_EXIT,
aus diesem müsste man irgendwie auf den Editor zugreifen und den aktuellen Quelltext Namen ermitteln.
Wenn du das machst musst du aber die diversen Editoreinstellungen berücksichtigen ( welcher Editor ) bzw. ob Eclipse das dann auch unterstützt. Und wenn es eine Klasse in einem Report ist musst du noch eine Quältextanalyse durchführen, wo sich gerade dein Cursor befindet damit du den richtigen Namen findest.

@Ralf: Warum muss das denn dynamisch gehen? Nimm doch einfach ein normales Muster mit Parameter ( oder ein Makro ) - das was nachher rauskommt ist doch eh wieder statisch und die Dynamik zur Erstellungszeit nimmt einem nun ja auch nicht unbedingt viel Arbeit ab.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Muster mit Variable

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
Weil ich aus 90% gern 100% machen möchte ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Muster mit Variable

Beitrag von black_adept (Top Expert / 4093 / 127 / 940 ) »
Dumm nur, wenn sich das Kosten/Nutzen-Verhältnis asymptotisch verhält.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Muster mit Variable

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
Hi,
funktioniert im ABAP-Editor - allerdings dirty:

1. Muster anlegen: ABAP-Editor -> Hilfsmittel->Weitere Hilfsmittel->Muster bearbeiten->Muster anlegen (Bsp: Z_EIGE_NAMEN) code : '*$&$MUSTER'
2. FB anlegen : Z_EIGE_NAMEN_EDITOR_EXIT

Code: Alles auswählen.

*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  TABLES
*"      BUFFER TYPE  RSWSOURCET
*"  EXCEPTIONS
*"      CANCELLED
*"----------------------------------------------------------------------
  FIELD-SYMBOLS <inclname> type syrepid.

  assign ('(SAPLLOCAL_EDT1)X_INCLNAME') to <inclname>.
  if sy-subrc = 0.
     append '* Wo bin ich ? ' to buffer.
     append |* befinde mich im INCLUDE { <inclname> }| to buffer.
     append '* dann ist ja alles gut ! ' to buffer.
  endif.
ENDFUNCTION.
3. Jetzt einfach Muster einfügen : "Anderes Muster :Z_EIGE_NAMEN'
aus dem Includenamen muss noch ermittelt werden, was das ist - aber das dürfte ja nicht das Problem sein

der Name Z_XXX damit SE37 nicht mosert

Funktioniert in SE38, SE37, SE24 in Eclipse muss aber eine andere Lösung her

/Edwin

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
ralf.wenzel


Re: Muster mit Variable

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
Kosten-Nutzen? Pfffft. Richtigen Nerds ist das egal ;)
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Muster mit Variable

Beitrag von black_adept (Top Expert / 4093 / 127 / 940 ) »
@Edwin: Wenn du mehrere Programmlokal angelegte Klassen hast - wie bekommst du dann raus was du eintragen musst?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Vergleichbare Themen

4
Antw.
3628
Views
Zebra-Muster im ALV
von chatty » 27.07.2005 10:41 • Verfasst in ABAP® Core
6
Antw.
7132
Views
Muster per Drag'n'Drop
von ewx » 24.01.2007 20:09 • Verfasst in Tips + Tricks & FAQs
1
Antw.
6347
Views
ABAP in Eclipse Muster
von SaskuAc » 08.09.2016 09:51 • Verfasst in ABAP® für Anfänger
2
Antw.
1799
Views
Muster zum Aufruf eine Funktionsbausteines
von anki_86 » 14.06.2007 14:45 • Verfasst in ABAP® für Anfänger
3
Antw.
276
Views
AdobeForms SFP Feld Aufbereitung Muster
von Willi_B » 13.11.2024 15:29 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 5 Stunden von msfox 18 / 10924
Dialog-Container mit Toolbar/Status
vor 7 Stunden von black_adept gelöst 27 / 4023
IT0024 Qualifikationen CP-ID
vor 9 Stunden von ArjenR 1 / 70

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.

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 5 Stunden von msfox 18 / 10924
Dialog-Container mit Toolbar/Status
vor 7 Stunden von black_adept gelöst 27 / 4023
IT0024 Qualifikationen CP-ID
vor 9 Stunden von ArjenR 1 / 70

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 9 Stunden von ArjenR 1 / 70
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3004
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9596