Verbindung Druckprogramm mit Formular (AdobeForms): Unterschied zwischen den Versionen

Aus SAP Wiki ツ
Zeile 21: Zeile 21:
Die Parameter sind alle als optional gekennzeichnet, da im Druckprogramm für verschiedene Nachrichtenapplikationen verschiedene FuBa-Anrufe mit verschiedenen Parameter ansteuert.
Die Parameter sind alle als optional gekennzeichnet, da im Druckprogramm für verschiedene Nachrichtenapplikationen verschiedene FuBa-Anrufe mit verschiedenen Parameter ansteuert.


Nun sind die Import-Daten aus der Schnittstelle in den Kontextbereich des Formulars zu ziehen und im Formular gebindet werden.
Nun sind die Import-Daten aus der Schnittstelle in den Kontextbereich des Formulars zu ziehen und können im Formular gebindet werden.

Version vom 27. Juli 2021, 16:22 Uhr


Erläuterung

Technisch gesehen ist die Verbindung vom Druckprogramm zum Formular die Schnittstelle, die man wie ein Formular über die Transaktion SFP erstellen kann. Die Schittstelle wird im Formular bei den Eigenschaften hinterlegt

Aus Customizing-Sicht wird in der Nachrichtensteuerung(Transaktion:NACE) definiert für welchen Nachricht das Druckprogramm und welches Formular fürs Drucken verwendet wird.

Durch o.g erfolgt dadurch die Weiterreichung der Daten aus dem Druckprogramm an die Schnittstelle, sodass die Daten in Formular gebindet werden können.

Beispiel anhand der Bestellung im Standard

Druckprogramm

Im Druckprogramm "SAPFM06P" unter der Routine "ADOBE_ENTRY_NEU" findet man u.a. FuBa-Aufrufe wie diesen:

Af print fuba.png

Diese reichen die Daten an die Schnittstelle des Formulars weiter und triggert die Formularerstellung an. Die o.g. Parameter unter EXPORTING (aus Sicht wo der FuBa aufgerufen wird) müssen als Importparameter in der Schnittstelle angelegt werden:

Af print if import.png

Die Parameter sind alle als optional gekennzeichnet, da im Druckprogramm für verschiedene Nachrichtenapplikationen verschiedene FuBa-Anrufe mit verschiedenen Parameter ansteuert.

Nun sind die Import-Daten aus der Schnittstelle in den Kontextbereich des Formulars zu ziehen und können im Formular gebindet werden.