Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Rund um Java und SAP®.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Beitrag von Kaiwalker (Specialist / 168 / 0 / 0 ) »
Hallo zusammen,

ich habe in einem Projekte die Aufgabe bekommen Formulare in AdobeForms zu erstellen.
Gegeben sind 2 Tabellen mit Einzahlungen und Auszahlungen, die nacheinander im Formular ausgegeben werden.
Jede dieser Tabellen muss Zwischensummen über die Einzahlungen und Auszahlungen erstellen. Diese Zwischensumme muss dann auf der nächsten Seite in einem Block als Übertrag ausgegeben werden.
Die Zwischensummen funktionieren auch mittels Script:

Code: Alles auswählen.

 data.POSITIONEN.Positionen.Fußzeile_Zwischensumme.Zwischensumme_Einnahmen::ready:layout - (JavaScript, both)
var fields = xfa.layout.pageContent(xfa.layout.page(this)-1, "field", 0);
var total = 0;

for (var i=0; i <= fields.length-1; i++)
{
	if (fields.item(i).name == "EINNAHME")
	{
		total = total + fields.item(i).rawValue;
	}
}
this.rawValue = Addition.FunktionEinnahmenAdd(total);
Die Funktion sieht so aus:

Code: Alles auswählen.

 
function FunktionEinnahmenAdd(Parameter1) 
{  //Wenn statische Variable noch nicht definiert ist, initialisiere sie
  //s. a. https://stackoverflow.com/questions/27509/detecting-an-undefined-object-property
  if ( typeof counter_einnahmen == 'undefined' )
   {
      counter_einnahmen = 0;
   }
   
  //Erhöhe den Gesamtwert um den Wert der jeweiligen Ausgabeseite
   counter_einnahmen = counter_einnahmen + Parameter1;
Aber dieses Script wird natürlich bei der Endsumme nicht durchlaufen.
Dadurch habe ich aber im Übertrag auf der nächsten Seite, auf der die 2. Tabelle beginnt, nicht den richtigen Endbetrag.
Ich habe schon versucht, das Script auch in der Summenzeile einzufügen, aber dann ist direkt die 1. Zwischensumme schon falsch.

Kann mir hier jemand helfen?

Viele Grüße
Kai
Möge die Macht mit euch sein.

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


Re: Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Beitrag von rob_abc (Specialist / 139 / 38 / 57 ) »
Den Endbetrag kannst du doch vorher im Druckprogramm berechnen und bereits der Schnittstelle mitgeben? Den musst du doch nicht im Formular berechnen.

Re: Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Beitrag von sap_enthusiast (Specialist / 106 / 29 / 25 ) »
Wenn ich meinen Senf beitragen darf, würde ich generell auf Scripting direkt in dem Formularobjekt verzichten. Maximal nur für dynamische Aus/Einblenden von Elementen. Hier kannst nicht wirklich debuggen, außer der Initialisierungsevent mit ABAP.

Re: Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Beitrag von rob_abc (Specialist / 139 / 38 / 57 ) »
manche sachen gehen in adobe forms wohl nur mit scripting. dazu zählen zwischensummen, ein- und ausblenden und auch gewisse nicht druckbare sonderzeichen in barcodes.

Re: Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Beitrag von Kaiwalker (Specialist / 168 / 0 / 0 ) »
rob_abc hat geschrieben:
23.05.2025 12:20
Den Endbetrag kannst du doch vorher im Druckprogramm berechnen und bereits der Schnittstelle mitgeben? Den musst du doch nicht im Formular berechnen.
Den Endbetrag berechne ich ja vorher im Druckprogramm.
Mir geht es hier ja um den Übertrag der Summe auf der nächsten Seite.
Wie geschrieben, klappt das mit der Zwischensumme problemlos. Aber auf der letzten Seite der Tabelle wird ja keine Zwischensumme mehr erzeugt. Dadurch ist der Übertrag auf der nächsten Seite (Anfang der 2. Tabelle) falsch.
sap_enthusiast hat geschrieben:
23.05.2025 16:44
Wenn ich meinen Senf beitragen darf, würde ich generell auf Scripting direkt in dem Formularobjekt verzichten. Maximal nur für dynamische Aus/Einblenden von Elementen. Hier kannst nicht wirklich debuggen, außer der Initialisierungsevent mit ABAP.
Ich würde liebend gerne auf Scripting im Formular verzichten.
Das würde mit der Zwischensumme aber nur funktionieren, wenn ich im Druckprogramm weiß, nach wieviel Positionen ein Seitenumbruch erzeugt wird.

Hat vielleicht noch jemand eine Idee, wie ich das umsetzen kann?
Möge die Macht mit euch sein.

Re: Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
Kaiwalker hat geschrieben:
26.05.2025 08:16
Dadurch ist der Übertrag auf der nächsten Seite (Anfang der 2. Tabelle) falsch.
Dann willst du die 2.Tabelle mit dem Endbetrag der ersten Tabelle als Übertrag starten?

Wieso überhaupt zwei Tabellen im Formular? Wäre es mit einer Tabelle, die Aus-&Einzahlungen darstellt nicht einfacher zu realisieren?
Gruß Hendrik

Re: Adobe Forms mit 2 Tabellen, Zwischensummen und Übertrag auf nächster Seite

Beitrag von Kaiwalker (Specialist / 168 / 0 / 0 ) »
JHM hat geschrieben:
26.05.2025 13:10
Kaiwalker hat geschrieben:
26.05.2025 08:16
Dadurch ist der Übertrag auf der nächsten Seite (Anfang der 2. Tabelle) falsch.
Dann willst du die 2.Tabelle mit dem Endbetrag der ersten Tabelle als Übertrag starten?

Wieso überhaupt zwei Tabellen im Formular? Wäre es mit einer Tabelle, die Aus-&Einzahlungen darstellt nicht einfacher zu realisieren?
Natürlich wäre das einfacher. Das entspricht aber nicht den Anforderungen.
Ich habe eine Tabelle mit gebuchten Belegen und eine Tabelle mit vorerfassten (gesicherten) Belegen.
In beiden Tabellen gibt es die Felder Einnahmen und Ausgaben.
Diese werden summiert.
Für die bessere Übersicht habe ich auf der Seite NEXT einen Info-Block mit den Überträgen von der ersten Tabelle und von der zweiten Tabelle angelegt.
Möge die Macht mit euch sein.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2388
Views
Adobe Forms: 2 Tabellen ausgeben, mit jeweils den gleichen Positionen auf einer Seite
von dpz » 04.12.2019 19:16 • Verfasst in ABAP® Core
1
Antw.
2725
Views
Adobe PDF-Forms: Bedingung für Druck einer Seite
von ralf.wenzel » 21.05.2014 08:30 • Verfasst in ABAP® Core
1
Antw.
3261
Views
Tabellen mit Adobe forms
von Yeliz92 » 26.05.2017 11:05 • Verfasst in Sonstige Module
8
Antw.
5362
Views
GELÖST - ADOBE Forms - geschachtelte Tabellen
von Xilukarim » 20.05.2019 15:25 • Verfasst in ABAP® Core
1
Antw.
5257
Views
Adobe Interactive Forms / Adobe Life Cycle Designer
von sap_inchen » 03.04.2018 12:24 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 4 Tagen von GastX gelöst 4 / 4151
Gewährleistungsende im Equipment
vor 5 Tagen von Yourairld gelöst 8 / 26375
IF mit AND und OR
vor 3 Wochen von GastX 6 / 14624
Meine Inbox
vor 3 Wochen von Rabea1103 1 / 12042

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

IBAN und BUT0BK
vor 4 Tagen von GastX gelöst 4 / 4151
Gewährleistungsende im Equipment
vor 5 Tagen von Yourairld gelöst 8 / 26375
IF mit AND und OR
vor 3 Wochen von GastX 6 / 14624
Meine Inbox
vor 3 Wochen von Rabea1103 1 / 12042