GELÖST - ADOBE Forms - geschachtelte Tabellen Thema ist als GELÖST markiert

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

GELÖST - ADOBE Forms - geschachtelte Tabellen

Beitrag von Xilukarim (ForumUser / 8 / 3 / 0 ) » 20. Mai 2019 15:25

Hallo,

ich versuche Daten zweier Tabellen auszugeben die geschachtelt sind. Von der inneren Tabelle wird aber nur eine Zeile ausgegeben, obwohl mehrere vorhanden sind.

Es geht um die Ausgabe einer Packliste, nach Lagerplatz übergeordnet sortiert, und dazu die Komponenten pro Lagerplatz. Der Kontext sieht so aus:
Zwischenablage02.png
In den Positionen habe ich als Where-Bedingung: LGORT = Lagerorte-lgort

Im Formular habe ich folgende Struktur:
Zwischenablage03.png
Im Teilformular Lagerorte habe ich folgendes Binding: $.LAGERORTE.DATA[*]
In der Tabelle Positionen habe ich dieses Binding: $.POSITIONEN.DATA[*]

Die Zeile1 ist angehakt bei "Zeile für jedes Datenelement wiederholen"

In der jeweiligen Zeile 1 wird auch der richtige Inhalt (zum Lagerort gehörig) angezeigt, aber eben nur eine Zeile.

Wo kann hier der Fehler stecken?

VG
Xilukarim
Zuletzt geändert von Xilukarim am 27. Mai 2019 09:36, insgesamt 1-mal geändert.
ECC 6.07
Netweaver 7.40


Re: ADOBE Forms - geschachtelte Tabellen

Beitrag von Andaria (ForumUser / 18 / 1 / 6 ) » 20. Mai 2019 16:16

Hallo,

um sicherzugehen:
Du hast die Datenbindung $.POSITIONEN.DATA[*] schon auf der Zeile und nicht auf der Tabelle, oder?

Ansonsten kann du auch einen Trace erstellen und schauen ob die Daten dort richtig in der Datendatei stehen. Dann kannst du mit Sicherheit sagen, ob der Fehler im Kontext oder im Layout zu finden ist.

Folgende Benutzer bedankten sich beim Autor Andaria für den Beitrag:
Xilukarim (22. Mai 2019 14:19)


Re: ADOBE Forms - geschachtelte Tabellen

Beitrag von a-dead-trousers (Top Expert / 3212 / 81 / 798 ) » 20. Mai 2019 21:10

Um einen möglichen Fehler im Kontext auszuschließen, kannst du dir mit dem Debugger die XML-Daten eines (Test-)Aufrufes abgreifen:
Einen BREAK-POINT in FPCOMP_FORM_END und nach der FORM-Routine FINISH_FORM in der Variable (Struktur) DOCUMENT das Feld XML auslesen und mit den Debugger-Tools als Datei auf dem PC speichern.
Da kannst du dir die Datei mit jedem besseren (XML-)Editor anschauen und solltest so erkennen ob der Aufbau LAGERORTE/POSITIONEN nach deinen Vorstellungen korrekt befüllt ist. Diese Datei kannst du übrigens auch als "Testdaten" im Formular hinterlegen und dieses damit direkt aus dem ALD heraus aufrufen, PDF-Druckvorschau inklusive.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Xilukarim (22. Mai 2019 14:25)

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.07
Basis: 7.40

Re: ADOBE Forms - geschachtelte Tabellen

Beitrag von Xilukarim (ForumUser / 8 / 3 / 0 ) » 22. Mai 2019 14:19

Hallo Andaria,
Du hast die Datenbindung $.POSITIONEN.DATA[*] schon auf der Zeile und nicht auf der Tabelle, oder?
Doch, hatte ich auf der Tabelle, jetzt in der Zeile funktioniert alles! Vielen Dank!

Xilukarim
ECC 6.07
Netweaver 7.40

Seite 1 von 1

Aktuelle Forenbeiträge

BAPI_PO_CREATE1 und Einkaufsinfosatz
vor 13 Stunden von SweetRuedi 1 / 28
Format xx oder xx-xx oder xx-xx-xx
Gestern von black_adept 5 / 171
Salv Table - Layouts speichern
Gestern von ewx 2 / 66
Quellcodeänderung mehrerer Programme
vor 2 Tagen von Tron 9 / 286
WCOCO: Gruppe für Betragsfelder 0S01
vor 2 Tagen von SAP_ENTWICKLER 1 / 40

Unbeantwortete Forenbeiträge

BAPI_PO_CREATE1 und Einkaufsinfosatz
vor 13 Stunden von SweetRuedi 1 / 28
WCOCO: Gruppe für Betragsfelder 0S01
vor 2 Tagen von SAP_ENTWICKLER 1 / 40
CAS-Nr.: Chemical Abstracs Service
vor 4 Tagen von SAP_ENTWICKLER 1 / 72
Interaktives Skript, Rolle IC-Manager
vor einer Woche von erubadhron86 1 / 112
Wie findet man das Rahmenprogramm eines Infosets?
vor einer Woche von DeathAndPain 1 / 129