Tabellen in Smartforms

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Tabellen in Smartforms

Beitrag von ABAP-Azubi (ForumUser / 20 / 3 / 1 ) »
Hallo, ich hoffe ich bin hier richtig, ich hab nichts "eigenes" zum Thema Smartforms gefunden.

Ich habe ein Problem, bei dem ich keine Lösung weiß. Ich habe 2 interne Tabellen in meinem Smartform (einmal "Teile links" und einmal "Teile rechts").
Gewünschtes Ziel: Auf dem Formular sollen diese beiden Tabellen so ausgegeben werden, dass auf jeder Seite ungefähr gleich viele Datensätze stehen, bsp. zuerst stehen 25 Teile links, dann 25 Teile rechts, danach kommt die nächste Seite udn wieder zuerst 25 Teile links, danach 25 Teile rechts und so weiter.
Wie kann ich das realisieren? Tabelle in einer Schablone geht ja nicht, und auch 2 Main Fenster sind nicht möglich.

Hat jemand eine Idee?

Vielen Dank schonmal.

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


Re: Tabellen in Smartforms

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Am Schnellsten gehts wenn du aus deinen zwei einzelnen Tabellen eine dritte kombinierte bastelst und diese dann ausgibst:

In etwa so:

Code: Alles auswählen.

* Den Teil verarbeiten der bei beiden Tabellen vorkommt
loop at lt_tab1 assigning <ls_line1>.
  ld_index = sy-tabix.
  append initial line to lt_tab3 assigning <ls_line3>.
  <ls_line3>-part1 = <ls_line1>.
  read table lt_tab2 assigning <ls_line2> index ld_index. "Hinzufügen der Teile aus der zweiten Tabelle
  if sy-subrc eq 0.
    <ls_line3>-part2 = <ls_line2>.
  endif.
endloop.
* Den Rest verarbeiten der in der zweiten Tabelle noch übrig ist
add 1 to ld_index.
loop at lt_tab2 assigning <ls_line2> from ld_index.
  append initial line to lt_tab3 assigning <ls_line3>.
  <ls_line3>-part2 = <ls_line2>.
endloop.
Das ganze würde auch ohne dritter Tabelle funktionieren, ist aber in Smartforms nur sehr umständlich über die Code-Knoten lösbar. Leichter zu verstehen (für spätere Wartung) ist es über die Hilfstabelle.

lg ADT
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

3
Antw.
4381
Views
Felder und Tabellen in Smartforms
von nicetoknow » 05.03.2012 10:21 • Verfasst in ABAP® für Anfänger
0
Antw.
1404
Views
Smartforms Tabellen nebeneinander darstellen?
von b0rsti » 16.06.2008 09:59 • Verfasst in ABAP® Core
5
Antw.
3677
Views
SmartForms (interne Tabellen und Workarea)
von ansi » 28.10.2005 11:50 • Verfasst in ABAP® für Anfänger
3
Antw.
411
Views
8
Antw.
15786
Views
Customizing-Tabellen vs. Anwendungs-Tabellen
von beterman » 02.11.2011 17:53 • Verfasst in SAP - Allgemeines

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