Sammelsuchhilfe vorbelegen

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

Sammelsuchhilfe vorbelegen

Beitrag von 19KnarfRed81 (ForumUser / 26 / 14 / 3 ) »
Guten Morgen,

ich habe eine Sammelsuchhilfe die n-Suchhilfen inkludiert hat.

Z_H_SAMMELSUCHHILFE
- Z_H_ADDRESSE
- Z_H_ADDRESSE1
- Z_H_BANK
- [...]

Gibt es eine Möglichkeit eine bestimmte inkludierte Suchhilfe vorzubelegen?
Ich bekomme das nur hin, wenn ich statt der Sammelsuchhilfe nur eine der inkludierten Einzelsuchhilfen einbinde.

Code: Alles auswählen.

    CALL FUNCTION 'F4IF_GET_SHLP_DESCR'
      EXPORTING shlpname = 'Z_H_BANK'
                shlptype = 'SH'
      IMPORTING shlp     = ls_shlp.

   ASSIGN ls_shlp-interface[ shlpfield = 'IBAN' ] TO FIELD-SYMBOL(<fs_shf>).
    <fs_shf>-valfield = abap_true.
    <fs_shf>-value    = lv_iban.
Der User soll aber die Möglichkeit haben, bei Bedarf eine der anderen zu nutzen.

2. Frage: Falls das geht, kann ich hier den aktiven Suchhilfereiter (also den von mir vorbelegten) definieren?

Danke im Voraus.

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


Re: Sammelsuchhilfe vorbelegen

Beitrag von a-dead-trousers (Top Expert / 4466 / 227 / 1201 ) »
Du meinst damit, dass der Benutzer eine andere Suchilfe, anstatt der ersten aus der Liste, vorausgewählt bekommt, oder?

Das geht über die Suchhilfen-Exits.
Siehe dazu auch das Beispielcoding F4IF_SHLP_EXIT_EXAMPLE.

Wenn du zum Beispiel haben möchtest, dass die zuletzt ausgewählte Suchhilfe vorbelegt wird:
Im Step 'RETURN' den Namen der aktuell ausgewählten Suchhilfe aus dem Parameter SHLP in einer eigenen Datenbanktabelle zum Benuzter speichern.
Im Step 'SELONE' diese Einstellung wieder einlesen und die entsprechende Suchhilfe aus dem Parameter SHLP_TAB in den Parameter SHLP überschreiben.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
19KnarfRed81

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: Sammelsuchhilfe vorbelegen

Beitrag von 19KnarfRed81 (ForumUser / 26 / 14 / 3 ) »
a-dead-trousers hat geschrieben:
Heute 08:42
Du meinst damit, dass der Benutzer eine andere Suchilfe, anstatt der ersten aus der Liste, vorausgewählt bekommt, oder?
Ja das wäre Teil 2 meiner Frage gewesen. Hab ich glaube ich soweit verstanden. Ich brauch dann also die Sammelsuchhilfe ein Suchhilfexit, aktuell haben nur die eingebundenen Suchhilfen eins.

Aber wie kann ich die Suchhilfeparameter einer der inkludierten Suchhilfen dynamisch vorbelegen? Um im Beispiel zu bleiben: Wie kann ich also bei der Sammelsuchhilfe das Feld IBAN der eingebunden SH Z_H_BANK mit der aktuellen IBAN, die ich zur Laufzeit in meinem Rahmenprogramm ermittle, vorbelegen?

Re: Sammelsuchhilfe vorbelegen

Beitrag von a-dead-trousers (Top Expert / 4466 / 227 / 1201 ) »
Dazu musst du den Parameter aus deiner inkludierten Suchhilfe auch in der Definition der Sammelsuchhilfe hinzufügen und dann über die Paremterzuordnung mit der eigentlichen Suchhilfe verknüpfen.

Dann steht dir der Parameter sowohl in der statischen Zuordnung der Suchhilfe bei Datenelementen/Strukturen/Tabellen im DDIC als auch beim dynamischen Aufruf über F4IF_GET_SHLP_DESCR/F4IF_START_VALUE_REQUEST zur Verfügung.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
19KnarfRed81

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

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1110
Views
Definieren einer Standardsuchhilfe bei der Sammelsuchhilfe
von Nicolas_ » 02.08.2006 13:02 • Verfasst in ABAP® Core
7
Antw.
3693
Views
Dynamische Sammelsuchhilfe zur Laufzeit erzeugen
von AdrianSchm » 05.03.2018 18:02 • Verfasst in ABAP® Core
4
Antw.
6714
Views
Lagerort im TA vorbelegen
von crees01 » 25.06.2007 11:53 • Verfasst in Material Management & Produktionsplanung
16
Antw.
12567
Views
Ankreuzfeld vorbelegen
von airwaver » 18.08.2010 10:16 • Verfasst in Dialogprogrammierung
4
Antw.
15310
Views
SAP Felder vorbelegen
von isensatus » 24.08.2018 15:00 • Verfasst in ABAP® für Anfänger

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.