Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Beitrag von AdrianSchm (ForumUser / 33 / 4 / 4 ) »
Hallo zusammen,

ich bin gerade am Programmieren von einem Programm bei welchem ich mir eine dynamische Sammelsuchhilfe zusammenbauen möchte.
Aktuell benutze ich den FUBA "F4IF_CHOOSE_SEARCHHELP" mit welchem der User die Suchhilfe auswählen kann. Wenn der User aber jetzt viel zwischen den Suchhilfen hin und her Springt ist diese Ansicht schleicht weil die Suchhilfe immer neu aufgerufen werden muss. Nun wollte ich eine Dynamische Sammelsuchhilfe erzeugen. Ich habe alle Elemetaren Suchhilfen welche ich in eine Sammelsuchhilfe zusammenbauen möchte.
Leider weiß ich keinen FUBA der mir dies ermöglicht.

Kennt jemand von euch einen Fuba oder eine Möglichkeit eine Sammelsuchhilfe zu erzeugen?

Vielen Dank.

Grüße
Adrian

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


Re: Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
SE11?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de


Re: Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
huhu,

DDIF_SHLP_GET DD: Schnittstelle zum Lesen einer Suchhilfe aus dem ABAP/4 Dictionary
DDIF_SHLP_PUT DD: Schnittstelle zum Schreiben einer Suchhilfe ins ABAP/4 Dictionary
DDIF_SHLP_ACTIVATE DD: Schnittstelle zum Aktivieren einer Suchhilfe

Mit Fuba PUT und ACTIVATE müsste es ja zur Laufzeit funktionieren.
Die Daten der einzubindenen Suchhilfen können mit GET gelesen werden.

Was für einen Anwendungsfall gibt es denn da, dass man das zur Laufzeit machen muss?
Normalerweise habe ich ja ein Feld das auch eine Feste Zuordnung zur Suchhilfe oder Sammelsuchhilfe hat.

Liebe Grüße
abuma

Re: Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
DeathAndPain hat geschrieben:SE11 zur Laufzeit?
Ja - weil es sträflich wäre es so umzusetzen wie gefragt. Wenn 2 User gleichzeitig eine dyn. Suchhilfe tatsächlich im DDIC erzeugen würden, würde der eine dem anderen die Basis unter den Füßen wegziehen.
Daher lieber eine Suchhilfe im DDIC definieren, alle möglichen elementaren Suchhilfen, zwischen denen gewählt werden kann dort einbinden und dann über einen Suchhilfeexit diejenigen, die gerade nicht gewünscht sind ausblenden.
Oder alternativ Suchhilfe im DDIC mehr oder minder leer definieren und die Aufnahme der elementaren Suchhilfen schon im Suchhilfeexit tätigen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Beitrag von DeathAndPain (Top Expert / 1796 / 214 / 396 ) »
Ja - weil es sträflich wäre es so umzusetzen wie gefragt. Wenn 2 User gleichzeitig eine dyn. Suchhilfe tatsächlich im DDIC erzeugen würden, würde der eine dem anderen die Basis unter den Füßen wegziehen.
Nur, wenn sie den gleichen Namen haben. Der (dynamisch generierte) Name könnte da den Usernamen enthalten, Problem gelöst.

Re: Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Beitrag von AdrianSchm (ForumUser / 33 / 4 / 4 ) »
Hallo zusammen,

Ich habe ein Programm geschrieben mit welchem man Stammdatenvorlagen im IS-U abspielen lassen kann. Diese sind über eine Transaktion gecustomized und können dynamisch verschiedenste Objekte anlegen.
Nun habe ich ein ALV Grid gebaut mit welchem man alle Parameter (welche dynamisch sind) setzen kann(Key Value Tabelle). Ein Parameter kann nun in der Stammdatenvorlage mehrmals an unterschiedlichen Objekten vorkommen und dahinter können unterschiedliche Felder stehen welche unterschiedliche Suchhilfen haben. Nun möchte ich dem User alle Suchhilfen anbieten welche verfügbar wären für einen Parameter.

Vielen Dank.
Ich werde das mal mit den Funktionsbausteinen testen.

Liebe Grüße
Adrian

Re: Dynamische Sammelsuchhilfe zur Laufzeit erzeugen

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Hi Adrian,
vielleicht funktioniert ja folgender pragmatischer Ansatz. Du erstellst dir in der SE11 eine Sammelsuchhilfe in die du einfach eine elementare Suchhilfe einbindest. Und du erstellst einen Suchhilfeexit dafür. Im Schritt SELONE soll man ja eigentlich die Anzahl der verfügbaren Suchhilfen reduzieren - aber evtl. kannst du hier stattdessen einfach diejenigen Suchhilfen einfügen, die du gerade benötigst.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1286
Views
XSLT Programm zur Laufzeit erzeugen
von srasp » 10.11.2006 11:01 • Verfasst in ABAP Objects®
0
Antw.
1130
Views
Dynamische Suchhilfe erzeugen
von nopp » 16.11.2006 21:43 • Verfasst in ABAP® Core
5
Antw.
6642
Views
RTTI - Dynamische Struktur erzeugen
von Thomas R. » 28.04.2017 11:33 • Verfasst in ABAP® Core
16
Antw.
1924
Views
Dynamische Maßnahme -> Infotyp feld erzeugen
von NLengner » 24.01.2020 07:59 • Verfasst in ABAP® für Anfänger
3
Antw.
3112
Views
Multiple Selektion bei Sammelsuchhilfe?!
von DeZone » 26.05.2004 20:00 • Verfasst in ABAP® Core

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.