Hallo,
eine Frage,
wie kann ich es machen, das eine Tabelle über die ich loope, auf der ersten Seite und auf einer weiteren Seite ausgeben wird?
Version ist 10.0.1. ES3
Thomas
Daten doppeln
Daten doppeln
Hallo Thomas,
in http://www.acronaut.de/forum18/7294.html werden die in eine dynamische Tabelle geschriebenen Daten in eine weitere Tabelle übernommen.
vg armine
in http://www.acronaut.de/forum18/7294.html werden die in eine dynamische Tabelle geschriebenen Daten in eine weitere Tabelle übernommen.
vg armine
Daten doppeln
Trifft nicht genau mein Problem,
die Tabelle wird gefüllt von SAP übergeben.
Diese habe ich auf der Masterseite eingefügt.
Diese Masterseite wird mehrfach aufgerufen,
auf der ersten Seite ist der Inhalte (3 Zeilen) zu sehen .
Auf der 2. Seiten ist nichts mehr zu sehen.
Stelle ich das Feld auf Global,
wird die erste Zeile der Tabelle ausgeben,
jetzt richtiger Weise auf allen Seiten.
Aber es fehlen die nachfolgenden Zeilen.
Thomas
die Tabelle wird gefüllt von SAP übergeben.
Diese habe ich auf der Masterseite eingefügt.
Diese Masterseite wird mehrfach aufgerufen,
auf der ersten Seite ist der Inhalte (3 Zeilen) zu sehen .
Auf der 2. Seiten ist nichts mehr zu sehen.
Stelle ich das Feld auf Global,
wird die erste Zeile der Tabelle ausgeben,
jetzt richtiger Weise auf allen Seiten.
Aber es fehlen die nachfolgenden Zeilen.
Thomas
Daten doppeln
Hat die Tabelle eine feste Zeilenzahl?
armine
armine
Daten doppeln
Nein,
löse das jetzt aber anders,
lese die Zeile in ABAP aus und übergebe diese in eine Struktur. Die Felder der Struktur gebe ich dann untereinander aus.
Anscheinend ist es so, das eine Tabelle die einmal durchlaufen wurde, wird nicht ein zweites mal durchlaufen.
Danke für die Mühe.
Thomas
löse das jetzt aber anders,
lese die Zeile in ABAP aus und übergebe diese in eine Struktur. Die Felder der Struktur gebe ich dann untereinander aus.
Anscheinend ist es so, das eine Tabelle die einmal durchlaufen wurde, wird nicht ein zweites mal durchlaufen.
Danke für die Mühe.
Thomas
Daten doppeln
Ich denke hier liegt ein Verständnisproblem vor: Wenn ein Objekt auf einer Masterseite eine Datenbindung hat, dann wird für jede Instanz dieser Masterseite – sprich für jede Seite auf der diese Masterseite vorkommt – ein eigener Datensatz im Data DOM angelegt. Wenn man ein Skript anwenden möchte, um Daten zu manipulieren, muss man das berücksichtigen und das Skript entsprechend auslegen, sodass auch alle Instanzen der Masterseite „abgeklappert“ werden.
Dieser Code referenziert nur die erste Instanz der MasterseiteA und liefert deren Objekt zurück.
Man könnte dies genauso gut auch so schreiben.
Dieser Code referenziert alle Instanzen der MasterseiteA.
Hier erhält man eine Nodelist zurück, die man per For-Loop durchlaufen kann.
Dieser Code referenziert nur die erste Instanz der MasterseiteA und liefert deren Objekt zurück.
Code: Alles auswählen
xfa.resolveNode("Formular1.#pageSet.MasterseiteA")
Man könnte dies genauso gut auch so schreiben.
Code: Alles auswählen
xfa.resolveNode("Formular1.#pageSet.MasterseiteA[0]")
Dieser Code referenziert alle Instanzen der MasterseiteA.
Code: Alles auswählen
xfa.resolveNodes("Formular1.#pageSet.MasterseiteA[*]")
Code: Alles auswählen
var oMasterPages = xfa.resolveNodes("Formular1.#pageSet.MasterseiteA[*]");
for (var i = 0; i < oMasterPages.length; i += 1) {
// Instanz der Masterseite als Objekt referenzieren
var oMasterPageInstance = oMasterPages.item(i);
// Hier weiterer Code
}
Daten doppeln
Hallo,
ich gehe ja nicht mit einem Script an die Tabelle.
Ich habe die Tabelle mit dem Feld auf die Masterseite gezogen, und erwarte an sich, das sich diese selber auf allen weiteren Seiten, die auf dieser Masterseite beruhen,
dann die Tabelle abgegriffen wird.
Bei einzelnen Feldern funktioniert das ja. Bei Tabellen aber nicht.
Aber egal, habe ja eine Lösung gefunden.
Danke für die Mühe.
Thomas
ich gehe ja nicht mit einem Script an die Tabelle.
Ich habe die Tabelle mit dem Feld auf die Masterseite gezogen, und erwarte an sich, das sich diese selber auf allen weiteren Seiten, die auf dieser Masterseite beruhen,
dann die Tabelle abgegriffen wird.
Bei einzelnen Feldern funktioniert das ja. Bei Tabellen aber nicht.
Aber egal, habe ja eine Lösung gefunden.
Danke für die Mühe.
Thomas