HRFORMS - mehrfache Ausgabe in SAP-Feldern
Verfasst: 14.02.2013, 16:54
Hallo Forum,
ich versuche mich mit den AdobeForms in SAP. Dabei will ich einzelne Header-Daten außerhalb des Main-Fensters aus den SAP-Infostars auf neuen Seiten auch neu ausgeben. Nur erschließt sich mir nicht wie ich die aus der Schnittstelle übergebenen MetaNet-Daten außerhalb des Mainbereichs durchlaufen kann und auf neuen Seiten den nächsten Eintrag ausgeben kann. Wie bekomme ich den Start einer neuen Seite mit?
In der Coding-Initialisierung der Schnittstelle kann ich mir die Daten aufrufen und Schleifen drüber legen, aber im Layout kann ich mit der Angabe eines Infostars nur den letzten Eintrag ausgeben und nicht alle in der Tabelle vorhandenen Einträge. Ich verstehe auch nicht wirklich warum ich in den eckigen Klammern bei dem Aufruf eines Infostars einen Stern oder eine Zahl eingeben kann? [ *], [0], [1]???
Bisher gebe ich in einer Tabelle im Control einen Textblock aus, der sich pro Zeile wiederholt. Bei der Ausgabe einer bestimmten Phrase im Textblock wird dann durch JavaScript ein bedingter Seitenumbruch erzeugt:
if (this.resolveNode("DATA[-1].CONTROL") != null) { DATA.CONTROL.rawValue.search(/rechnungsmonat+/) != -1 }
Könnte ich dies nun bei der Verarbeitung mit FormCalc im Ereignis :initialize: verwenden und darauf die Ausgabe einzelner Felder berechnen?
Vielen Dank für jeden Versuch meine Ausführungen zu verstehen und mir zu helfen!
Ciao Pearthy
ich versuche mich mit den AdobeForms in SAP. Dabei will ich einzelne Header-Daten außerhalb des Main-Fensters aus den SAP-Infostars auf neuen Seiten auch neu ausgeben. Nur erschließt sich mir nicht wie ich die aus der Schnittstelle übergebenen MetaNet-Daten außerhalb des Mainbereichs durchlaufen kann und auf neuen Seiten den nächsten Eintrag ausgeben kann. Wie bekomme ich den Start einer neuen Seite mit?
In der Coding-Initialisierung der Schnittstelle kann ich mir die Daten aufrufen und Schleifen drüber legen, aber im Layout kann ich mit der Angabe eines Infostars nur den letzten Eintrag ausgeben und nicht alle in der Tabelle vorhandenen Einträge. Ich verstehe auch nicht wirklich warum ich in den eckigen Klammern bei dem Aufruf eines Infostars einen Stern oder eine Zahl eingeben kann? [ *], [0], [1]???
Bisher gebe ich in einer Tabelle im Control einen Textblock aus, der sich pro Zeile wiederholt. Bei der Ausgabe einer bestimmten Phrase im Textblock wird dann durch JavaScript ein bedingter Seitenumbruch erzeugt:
if (this.resolveNode("DATA[-1].CONTROL") != null) { DATA.CONTROL.rawValue.search(/rechnungsmonat+/) != -1 }
Könnte ich dies nun bei der Verarbeitung mit FormCalc im Ereignis :initialize: verwenden und darauf die Ausgabe einzelner Felder berechnen?
Vielen Dank für jeden Versuch meine Ausführungen zu verstehen und mir zu helfen!
Ciao Pearthy