Formular-Layout zentral steuern?

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Formular-Layout zentral steuern?

Beitrag von Christian M. ( / / 0 / 3 ) »
Hallo,

wir führen gerade SAP in unserer Fa. ein. Ich soll die Formulare übernehmen und bin gerade dabei mich in SapScript und Smartforms einzuarbeiten. Meine Frage wäre nun, ob es möglich ist, das Layout zentral für alle Formulare festzulegen, so dass ich nicht jedes Formular einzeln anpassen muss. Laut Marketingabt. muss z.B. bei allen Formularen das Anschriftenfenster an der gleichen Stelle stehen.
Eine Idee wäre, das komplette Adressfenster als Include einzubinden, analog einem Standardtext. Ist das möglich oder gibts andere Möglichkeiten?

Vielen Dank im Voraus.
mfg
Christian

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


Beitrag von cosmo (Specialist / 175 / 0 / 0 ) »
M.E. ist das nicht möglich. Eine Möglichkeit wäre, eine Kopiervorlage mit den notwendigen Einstellungen anzulegen und dann alle Formulare von dieser Vorlage zu kopieren.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
mit SAPScript ist es schon möglich, bei SmartForms weiß ich es nicht.

Grundidee ist, ein Formluar zu gestalten, dass den Rumpf darstellt und in den variablen Fenstern per INCLUDE dynamische Standardtexte einbindet.
Die Druckprogramme bauen dann nach bekannter Manier die Daten auf und rufen an den geeigneten Stellen WRITE_FORM etc. Dabei definieren sie auch die dynamischen Namen der einzubindenden Standardtexte zu den INCLUDE's.
Man beachte bitte, dass man dem WRITE_FORM die Quelle für die jeweiligen Datenstrukturen mitgeben kann...

Hinweis:
Im Hauptfenster muss man möglicherweise drei INCLUDE's definieren: TOP, BODY und BOTTOM. Eine Verwendung dieser SAPScript-Kommandos innerhalb eines Standardtextes funktioniert m.W. nicht.

Hinweis 2:
Wenn mehrere Formulare mit unterschiedlichen Fenstern an unterschiedlicher Stelle benötigt werden, geht wohl kein Weg daran vorbei als für jedes Layout ein eigenes Rahmenformular zu definieren.
Immerhin sind überlappende Fenster möglich und Variablen in Kommandos, die leer sind, werden meist ignoriert.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

WRITE_FORM Quelle mitgeben

Beitrag von ST22 (Specialist / 278 / 42 / 41 ) »
Hallo ereglam,

wir sind gerade auf demselben Trip,
was aber meinst du genau mit "Man beachte bitte, dass man dem WRITE_FORM die Quelle für die jeweiligen Datenstrukturen mitgeben kann... ".
Ich kann an dem Baustein nix finden, aber wahrscheinlich ist das nur ein Missverständnis?

Gruß

ST22

Re: WRITE_FORM Quelle mitgeben

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
ST22 hat geschrieben:Hallo ereglam,

wir sind gerade auf demselben Trip,
was aber meinst du genau mit "Man beachte bitte, dass man dem WRITE_FORM die Quelle für die jeweiligen Datenstrukturen mitgeben kann... ".
Ich kann an dem Baustein nix finden, aber wahrscheinlich ist das nur ein Missverständnis?

Gruß

ST22
Du hast recht. Meine Aussage bezieht sich auf START_FORM, wo man angeben kann, von in welchem Programm die Daten des Formulars zu beziehen sind.

Ich habe leider keine Quelltexte von meiner damaligen Arbeit mehr, so dass ich es aus dem Gedächtnis machen muss.:(

Von der Programmstruktur her, müßte ich ein zentrales TOP-Include und Form-Includes angelegt haben, die die Aufbereitung der festen Bestandteile vornahm. Diese Routinen wurden im jeden Druckprogramm, dass das gleiche Formulargerüst benutzt, in identischer Form aufgerufen.
Dabei habe ich mich Sicherheit die Befüllung der fixen Fenster so gekapselt, dass im Druckprogramm nicht viel mehr als ein 'Öffnen', ein Aufbereiten der variablen Daten und ein 'Schließen' notwendig war:
  • Öffnen und Ausgabe fixer Teile vor variabler Ausgabe
  • Ausgabe variabler Teile
  • Ausgabe fixer Teile, die sich auf variable Teile beziehen (z.B. Summen etc.) und Schließen des Formulars
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

1
Antw.
6369
Views
Benutzerspezifische Layout Varianten zentral verändern
von kaim77 » 29.04.2014 09:39 • Verfasst in ABAP® Core
2
Antw.
393
Views
Werden Falländerungen irgendwo zentral dokumentiert?
von MiTip » 28.10.2024 08:24 • Verfasst in ABAP® für Anfänger
3
Antw.
3074
Views
Smartforms Formular nach SAPscript Formular aufrufen
von walda33 » 26.01.2014 10:14 • Verfasst in ABAP® für Anfänger
0
Antw.
1150
Views
1
Antw.
1699
Views
Papierschachtwahl im Druckprogramm steuern
von schw490 » 16.11.2006 11:07 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

corresponding - mapping - switch
vor 4 Stunden von DeathAndPain 31 / 620
aRFC im OO-Kontext
vor 21 Stunden von ralf.wenzel 1 / 171
Exception statt sy-subrc
vor 23 Stunden von DeathAndPain 14 / 494

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

corresponding - mapping - switch
vor 4 Stunden von DeathAndPain 31 / 620
aRFC im OO-Kontext
vor 21 Stunden von ralf.wenzel 1 / 171
Exception statt sy-subrc
vor 23 Stunden von DeathAndPain 14 / 494

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 21 Stunden von ralf.wenzel 1 / 171
EPC QR Code in Smartforms ohne CF_LF
vor einer Woche von Thomas J. 1 / 1372
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 6914