adesso orange🍊Stellenangebote:
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP
(Senior) Consultant Technologie · Consultant ABAP
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting · Application Management
Verbindung Druckprogramm mit Formular (AdobeForms): Unterschied zwischen den Versionen
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Kategorie:AdobeForms]] | [[Kategorie:AdobeForms]] | ||
Technisch gesehen ist die Verbindung vom Druckprogramm zum Formular die Schnittstelle, die man wie ein Formular über die Transaktion SFP erstellen kann. Die | Technisch gesehen ist die Verbindung vom Druckprogramm zum Formular die Schnittstelle, die man wie ein Formular über die Transaktion SFP erstellen kann. Die Schnittstelle wird im Formular bei den Eigenschaften hinterlegt. | ||
Aus Customizing-Sicht wird in der [[:Kategorie:Nachrichtensteuerung|Nachrichtensteuerung]](Transaktion:NACE) definiert | Aus Customizing-Sicht wird in der [[:Kategorie:Nachrichtensteuerung|Nachrichtensteuerung]](Transaktion:NACE) definiert, welche Nachricht das Druckprogramm und Formular fürs Drucken verwendet. | ||
Durch o.g erfolgt dadurch die Weiterreichung der Daten aus dem Druckprogramm an die Schnittstelle, sodass die Daten im Formular gebindet werden können. | Durch o.g erfolgt dadurch die Weiterreichung der Daten aus dem Druckprogramm an die Schnittstelle, sodass die Daten im Formular gebindet werden können. | ||
Zeile 12: | Zeile 12: | ||
'''Formular:''' MEDRUCK_PO | '''Formular:''' MEDRUCK_PO | ||
Im Druckprogramm unter der Routine "ADOBE_ENTRY_NEU" findet man u.a. FuBa-Aufrufe wie diesen: | Im Druckprogramm unter der Routine "ADOBE_ENTRY_NEU" findet man u.a. FuBa-Aufrufe wie diesen: | ||
Zeile 24: | Zeile 23: | ||
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 können 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: | ||
[[Datei:Af_print_form_context.png]] | |||
== Z-Druckprogramme: Funktionsbausteine & Datentypen == | |||
* [[FP_JOB_OPEN]] | |||
* [[FP_FUNCTION_MODULE_NAME]] | |||
* [[FP_JOB_CLOSE]] | |||
* sfpoutputparams | |||
* fpformoutput |
Aktuelle Version vom 27. Juli 2021, 20:10 Uhr
Technisch gesehen ist die Verbindung vom Druckprogramm zum Formular die Schnittstelle, die man wie ein Formular über die Transaktion SFP erstellen kann. Die Schnittstelle wird im Formular bei den Eigenschaften hinterlegt.
Aus Customizing-Sicht wird in der Nachrichtensteuerung(Transaktion:NACE) definiert, welche Nachricht das Druckprogramm und Formular fürs Drucken verwendet.
Durch o.g erfolgt dadurch die Weiterreichung der Daten aus dem Druckprogramm an die Schnittstelle, sodass die Daten im Formular gebindet werden können.
Beispiel anhand der Bestellung im Standard
Druckprogramm: SAPFM06P
Schnittstelle: MEDRUCK
Formular: MEDRUCK_PO
Im Druckprogramm unter der Routine "ADOBE_ENTRY_NEU" findet man u.a. FuBa-Aufrufe wie diesen:
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:
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:
Z-Druckprogramme: Funktionsbausteine & Datentypen
- FP_JOB_OPEN
- FP_FUNCTION_MODULE_NAME
- FP_JOB_CLOSE
- sfpoutputparams
- fpformoutput