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 / 4483 / 231 / 1205 ) »
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.
5421
Views
Felder und Tabellen in Smartforms
von nicetoknow » 05.03.2012 10:21 • Verfasst in ABAP® für Anfänger
0
Antw.
1737
Views
Smartforms Tabellen nebeneinander darstellen?
von b0rsti » 16.06.2008 09:59 • Verfasst in ABAP® Core
3
Antw.
5298
Views
8
Antw.
19332
Views
Customizing-Tabellen vs. Anwendungs-Tabellen
von beterman » 02.11.2011 17:53 • Verfasst in SAP - Allgemeines
4
Antw.
3865
Views
Smartforms und GOS
von gazzle » 09.06.2011 14:43 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 996
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 963

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

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 996
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 963

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 86721
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 139981