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 / 343 / 3 / 102 ) »
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 / 1197 / 1 / 197 ) »
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

3
Antw.
1206
Views
ALV - Felder zu Variante auslesen
von bapimueller » 26.09.2024 16:58 • Verfasst in ABAP® Core
8
Antw.
6855
Views
VA01/02: Eingabebereite Felder ermitteln
von ralf.wenzel » 08.06.2014 15:18 • Verfasst in Sales and Distribution
3
Antw.
1412
Views
Ermitteln der WKG* Felder durch Periodeneingabe
von Bjoern80 » 14.11.2017 12:47 • Verfasst in ABAP® für Anfänger
4
Antw.
5410
Views
Anzahl Felder einer Struktur ermitteln
von Barney » 05.12.2013 08:00 • Verfasst in ABAP® für Anfänger
0
Antw.
1566
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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 516
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2149
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8744