Ermitteln der Felder einer Variante

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

Ermitteln der Felder einer Variante

Beitrag von Foerstar (ForumUser / 12 / 4 / 0 ) »
Hallo,

heute mal eine etwas kniffligere Frage.

Ich brauche die Struktur P_TCOAOV vom Typ TCOA der Transaktion COOIS.
Diese benötige ich für den weiteren Verlaufs meines Programmes.

Mittels Variantenpflege wird diese in der COOIS angepasst.
Ich habe bereits herausgefunden, dass ich mit dem Funktionsbaustein RS_VARIANT_CONTENTS die Inhalte als Feld ermitteln kann. Mit dem Funktionsbaustein RS_VARIANT_CONTENTS_255 sogar bis zu 255 Zeichen langes Feld.
Das Problem hierbei ist, dass die Struktur sehr lang ist und damit nicht in dieses eine Feld passt. Zudem ist dieses Feld ohne Struktur.

Nachdem ich jetzt einen Tag gesucht habe und nichts gefunden habe, wie ich das machen kann, frage ich jetzt euch, ob ihr mir helfen könnt.

Somit benötige ich die Struktur, welche in einer Variante gespeichert ist.

Struktur: P_TCOAOV
Programm: PPIO_ENTRY
Transaktion: COOIS

Ich hoffe ihr könnt mir weiterhelfen.

Mit freundlichen Grüßen,
Foerstar

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


Re: Ermitteln der Felder einer Variante

Beitrag von jocoder (Specialist / 339 / 3 / 101 ) »
Hallo,

Strukturen werden doch nicht in Varianten abgelegt.
Dort sind doch nur Parameter und Selektionsoptionen möglich.
Wenn ich mir das Selektionsbild anschaue sehe ich nichts anderes.

Um Strukturen zu speichern sind doch Datenbanktabellen das richtige Werkzeug.

Re: Ermitteln der Felder einer Variante

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
jocoder hat geschrieben:Strukturen werden doch nicht in Varianten abgelegt.
Die Struktur ist als Parameter als NO-DISPLAY definiert.
Wird aber erst im Programm gefüllt (FORM PROFILE_GET bzw. COLLECTIVE_PROFILE_GET).

Keine Ahnung ob NO-DISPLAY Parameter überhaupt in der Variante gespeichert werden.
Gruß Hendrik

Re: Ermitteln der Felder einer Variante

Beitrag von Foerstar (ForumUser / 12 / 4 / 0 ) »
jocoder hat geschrieben:Strukturen werden doch nicht in Varianten abgelegt.
Das habe ich auch gedacht. Dort wird es auch im System auch nur als Feld übergeben. Die Struktur ist aber im Debugger vorhanden, also muss die ja auch irgendwo abgelegt sein. Und ich denke, dass das in der Variante ist, denn das Profil selbst nicht in der Form existiert.
JHM hat geschrieben: Die Struktur ist als Parameter als NO-DISPLAY definiert.
Keine Ahnung ob NO-DISPLAY Parameter überhaupt in der Variante gespeichert werden.
Das stimmt. Der Parameter ist in einer NO-DISPLAY Variable definiert, allerdings ist die Variable ausschlaggebend dafür, welche Daten selektiert werden.
JHM hat geschrieben:Wird aber erst im Programm gefüllt (FORM PROFILE_GET bzw. COLLECTIVE_PROFILE_GET).
Diese Unterprogramme geben allerdings leider nur die gespeicherten Werte der DB Tabelle TCOA zurück. Die Variante verändert diese Werte leider, wodurch ich keinen "einfachen" SELECT, wie in den FORMs, durchführen kann.

Re: Ermitteln der Felder einer Variante

Beitrag von Foerstar (ForumUser / 12 / 4 / 0 ) »
Ich habe nochmal etwas gedebuggt.

Die Nachfolgenden Bilder sind Screenshots, dass die Struktur irgendwo abgelegt sein muss.
Ich benötige dementsprechend eigentlich "nur" den Parameter P_PARAM. Ich weiß allerdings nicht, wie der gefüllt wird.
Das ist das wofür ich indirekt die Lösung suche.

Achtet bitte auf die Bildunterschriften.

Seite 1 von 1

Vergleichbare Themen

8
Antw.
6469
Views
VA01/02: Eingabebereite Felder ermitteln
von ralf.wenzel » 08.06.2014 15:18 • Verfasst in Sales and Distribution
3
Antw.
1312
Views
Ermitteln der WKG* Felder durch Periodeneingabe
von Bjoern80 » 14.11.2017 12:47 • Verfasst in ABAP® für Anfänger
1
Antw.
3271
Views
Felder einer internen Tabelle ermitteln ?
von hfahrian » 24.11.2004 18:29 • Verfasst in ABAP® Core
4
Antw.
5188
Views
Anzahl Felder einer Struktur ermitteln
von Barney » 05.12.2013 08:00 • Verfasst in ABAP® für Anfänger
0
Antw.
1341
Views
Bilanzdaten ermitteln Bilanzpositionen ermitteln
von Blueshape » 20.01.2006 09:12 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor einer Stunde von Patrick1982 gelöst 5 / 56
alv_grid aktualisieren
vor 6 Stunden von Egzon gelöst 4 / 82

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

SELECT CHAR16 in CHAR12-Feld
vor einer Stunde von Patrick1982 gelöst 5 / 56
alv_grid aktualisieren
vor 6 Stunden von Egzon gelöst 4 / 82

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170