An die SMARTFORMS Experten! Tabellen lesen!!???

Alles Rund um SAP®.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

An die SMARTFORMS Experten! Tabellen lesen!!???

Beitrag von Andreas Brandt (ForumUser / 9 / 0 / 0 ) »
Hi to All!

Ein SMARTFORMS Problemchen!

ich möchte einen Loop über eine Tabelle (FTPT_ITEM) in SMARTFORMS machen.
Grundsätzlich kein Problem! Geht auch.

In einer weiteren Tabelle (FTPT_FLIGHT) liegen nun unter gleichem Key weitere Attribute zu einem ITEM, die ich ebenfalls in der Darstellung ausgeben möchte. (Bitte nicht über die Datenstruktur philosophieren! SAP-Standard!

Beide Tabellen sind über die Schnittstelle als Tabelleninput deklariert!

Wie bekomme ich beim Loop über die FTPT_ITEM die FTPT_FLIGHT passend positioniert.

Klar! Nachlesen von der DB ist immer möglich, aber es muss doch auch noch intern irgenwie dranzukommen sein. :cry:

Deklaratorisch kann man in einem Code-Teil die ITAB FTPT_FLIGHT sehen, sie hat dann aber keinen Content!
Ein Loop at FTPT_ITAB where... hat daher keinen Erfolg :cry:

Wer hat eine Idee?

Andreas Brandt

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


Beitrag von Gast ( / / 0 / 3 ) »
Andreas,

Ich nehme an für die Tabelle FTPT_ITEM hast Du einen Tabellenbereich in Smartform erzeugt und dort unter dem Reiter 'Daten' den Loop definiert, richtig?
Unter dem Knoten für die Tabelle kannst Du nun über das Kontextmenü 'Ablauflogik' -> 'Programmzeilen' einen Bereich schaffen, um Coding zu hinterlegen.

Als Eingangsparameter müsstest Du die FTPT_ITEM und die FTPT_FLIGHT definieren. Als Ausgangsparameter ein workarea vom Typ FTPT_FLIGHT. Die workarea muss global definiert sein.

Das Coding müsste innerhalb des Programmzeilenbereichs wie folgt aussehen:

Code: Alles auswählen.

if not FTPT_FLIGHT[] is initial and not FTPT_ITEM[] is initial.
  read table FTPT_FLIGHT with key
                                 thekey = FTPT_ITEM-thekey
                       into wa_ftpt_flight.
endif.

Die Datenelemente aus wa_ftpt_flight können dann für die weitere Gestaltung der Smartform benutzt werden und sind zur Laufzeit mit der zugehörigen Position 'quasi' verbunden.

Beitrag von Gast ( / / 0 / 3 ) »
Hi Gast (wer immer Du bist)!

Es hat geklappt!

Der Hinweis war der, das ich das Coding direkt in das Codefenster einbauen sollte.
ich hatte einen PERFORM drin, voraussetzend, das die Tabellen global definiert sind und dort zur Verfügung stehen.

Tuen Sie aber nicht! Hätte auch den Perform mit TABLES... bestücken können. Aber das ist hier nur Kür! Pflicht muss reichen!! :-))

Vielen Dank!

Es funzt!

mfg

Andreas Brandt

Seite 1 von 1

Vergleichbare Themen

3
Antw.
8948
Views
Tabellen per RFC lesen
von Foppa » 10.03.2010 16:56 • Verfasst in ABAP® Core
2
Antw.
6210
Views
Mandantenübergreifend Tabellen lesen, wie?
von Tom_KN » 07.09.2006 14:32 • Verfasst in ABAP® Core
1
Antw.
2660
Views
Lesen von Tabellen aus einem anderen System
von ABAP_User » 23.06.2011 21:09 • Verfasst in ABAP® Core
1
Antw.
1641
Views
Tabellen in Smartforms
von ABAP-Azubi » 20.10.2014 15:08 • Verfasst in ABAP® für Anfänger
0
Antw.
2963
Views

Ü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.