Werte aus Selektionsbild zur Laufzeit lesen

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

Werte aus Selektionsbild zur Laufzeit lesen

Beitrag von Romaniac (Specialist / 229 / 65 / 28 ) »
Hallo zusammen,

vielleicht sitze ich ja nur auf dem Schlauch, aber ich komme hier nicht weiter. Ich will die Werte aus dem Selektionsscreen lesen wenn der Report RFBILA00 aufgerufen wird. Dazu muss ich das Programm ja erweitern, an den Stellen wo ich das kann (und schon modifiziert habe) liefert der DYNP_VALUES_READ z.B. nur immer den Fehler "INVALID_DYNPRONAME", wahrscheinlich weil ich da schon in einem Include stecke. Den müsste ich direkt bei AT SELECTION-SCREEN aufrufen denke ich.

Ich habe dann mal debugged was alles aufgerufen wird wenn eine neue Variante angelegt wird, dann muss das System ja auch die Dynprowerte irgendwie auslesen, aber da kam ich auch auf keinen grünen Zweig, alles nur über Systemdebugging im Report RSDBRUNT (liest mit RS_VARIANT_SAVE_FROM_SELSCREEN, hat aber schon viele übergabetabellen gefüllt beim Aufruf)

Es geht nicht darum die Werte einer bereits gesicherten Variante aus der Datenbank zu lesen sondern wirklich die Werte die zur Laufzeit vorhanden sind.

Hintergrund ist das ich die Bilanzwerte aus 2 SAP Systemen in einem System zusammenführe, dazu rufe ich auf System A den modifizierten RFBILA00 auf, der ruft in System B per RFC einen ebenfalls modifizierten RFBILA auf und holt sich dort die Daten ab. Die Werte von beiden Systemen werden dann im RFBILA System A aufsummiert angezeigt. Das funktioniert solange ich nur bereits gesicherte Varianten aufrufe. Um aber flexibel zu bleiben habe ich ein Feldmapping dazwischen gehängt um eventuelle unterschiedliche Parameter von A auf B anzugleichen (Konten, Buchungskreise etc). Dazu muss ich allerdings wissen wie in A aufgerufen wird.

Hat da jemand noch eine andere Idee?

Danke und gute Nacht,

Wolfgang
Geht nicht gibts nicht

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


Re: Werte aus Selektionsbild zur Laufzeit lesen

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo Wolfgang,
die Selektionswerte drucke ich immer über
FuBa PRINT_SELECTIONS
an und habe dabei bisher nirgends Probleme gehabt.
Allerdings vermeide ich Includes.
Vielleicht kannst Du da etwas abschauen.

Zuerst würde ich aber nochmals prüfen, ob Du die richtigen Werte an
DYNP_VALUES_READ
übergibst, auf manchen Systemen kann es notwendig sein Systemvariablen vor der Übergabe in lokale Variablen zu kopieren und diese zu übergeben.

MfG
Thomas R.

Re: Werte aus Selektionsbild zur Laufzeit lesen

Beitrag von Romaniac (Specialist / 229 / 65 / 28 ) »
Hallo Thomas,

vielen Dank erst mal, ich bin heute bei einem anderen Kunden, ich werde das heute abend testen und mich dann wieder melden. Nur eines, wenn ich DYNP_VALUES_READ aufrufe, egal ob mit SY Feldern oder Textliteralen, es kommt immer der selbe Fehler, wahrscheinlich weil meine Erweiterung die ich bisher nutze in einem Include steckt (vor der Ausgabe ALV). Den Baustein von Dir kannte ich garnicht.

Gruß Wolfgang
Geht nicht gibts nicht

Re: Werte aus Selektionsbild zur Laufzeit lesen

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Funktionsbaustein RS_REFRESH_FROM_SELECTOPTIONS
Der Name ist etwas schräg für das was er tut, aber es funktioniert.

http://www.tricktresor.de/blog/aktuelle ... onsbildes/

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Romaniac


Re: Werte aus Selektionsbild zur Laufzeit lesen

Beitrag von Romaniac (Specialist / 229 / 65 / 28 ) »
Also der RS_REFRESH_FROM_SELECTOPTIONS ist echt genial, ich bin in einer Erweiterunge im RFBILA00, instanziiere dann da eine Klasse und im Konstruktor rufe ich dann diesen Baustein auf und der findet tatsächlich alle Selection-Screen Werte mitsamt denen aus meiner Erweiterung!

Super, vielen Dank!
Geht nicht gibts nicht

Seite 1 von 1

Vergleichbare Themen

0
Antw.
6958
Views
HTML Multiple Select/Option Werte lesen
von BubbleSort » 09.08.2016 10:08 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
10295
Views
Unterschied: Sequentielles lesen, direktes lesen
von MarkusW » 07.08.2008 16:46 • Verfasst in ABAP® für Anfänger
2
Antw.
2969
Views
Selektionsbild
von KarstenS. » 30.11.2006 15:38 • Verfasst in ABAP® für Anfänger
1
Antw.
3244
Views
Dynpro -> Selektionsbild
von JoaquinRayces » 13.01.2023 10:32 • Verfasst in ABAP® für Anfänger
2
Antw.
2079
Views
Warnhinweis für Selektionsbild
von KleinerEisbaer » 13.04.2008 15:36 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.