Zu diesem Dokument gehören auch:
Eingabe-Dynpro für Tabelleneinträge
Fortsetzung Eingabe-Dynpro mit Sperrverwaltung
Drucken aus Dynpro, Aufruf des Formulares
Ich habe ein Formular erstellt, das über den Druckbutton in der Symbolleiste die Inhalte des Dynpros ausgeben soll.
Um das Formular anzulegen, verwenden wir die TA SMARTFORMS und geben eine Formularbezeichnung vor.
Dieses Formular wird im aufrufenden Programm als Funktionsbaustein aufgerufen. Deswegen müssen wir zunächst einmal die Import-Parameter definieren. Hier übernehmen wir die kompletten Inhalte der auf dem Dynpro ausgegeben Daten. Da wäre zum einen die Tabelle ZMM_INVEST_PLAN und weitere einzelne Felder die ja erst zur Laufzeit des Dynpro erzeugt werden.
Wenn man nun die Feldliste einschaltet (Hilfsmittel – Feldliste ein/aus) dann sieht das so aus.
Als nächstes werden wir im Formular ein Textfeld anlegen.
In dieses Textfeld werden nun frei eingebbare Texte und Variablen eingefügt. Die Variablen können von der Feldliste in das Textfeld gezogen werden.
In diesem Fall habe ich Textfeld für die Kopfdaten und ein weiters Textfeld für die Details angelegt.
In der globalen Definition sind noch ein paar Variablen definiert weil die aus dem Programm übergebenen Werte hier zu einer verwirrenden Darstellung führen. Da werden z.B. Menge und Währung unformatiert dargestellt. Diese Felder sind ja als P7 definiert, wir wollen aber eine Zeichenartige Ausgabe erreichen.
Diese Variablen werden nun mit den Werten gefüllt, die im Formular sichtbar sein sollen. Dazu schalten wir auf das Tab „Initialisierung“ um.
Das sorgt nun dafür, dass die Menge und die Währungen in ein CHAR-Feld übertragen und formatiert werden.
Das war’s schon, noch sichern und aktivieren, dann geht’s zum Aufruf in den Report.