Zeilenumbruch in smartforms

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Zeilenumbruch in smartforms

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo samrtforms-gurus,

ich habe folgendes Problem:

Definition eines textfelds:

Verwendungszweck: &CLEARINFO-OPTXT&
jetzige Ausgabe:
Verwendungszweck: Test Verwendungszweck aber leider n.
untereinander
gewünschte Ausgab(natürlich ohne Punkte - selbst hier läßt es sich nicht richtig darstellen :!: )

Verwendungszweck: Test Verwendungszweck jetzt aber
........................untereinander



man könnte die Variable (char 50) in 2 Hilfsvariablen splitten und diese dann im Formualar ausgeben?


Gibt es eine elegantere (dynamische) Lösungg zu dem Problem?



VG
Andreas

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


Re: Zeilenumbruch in smartforms

Beitrag von a-dead-trousers (Top Expert / 4451 / 227 / 1197 ) »
Hi!

Mögliche Varianten:
- Ausgabe als (generische) Tabelle mit Titel und Text (Bei mehreren Werten zu empfehlen)
- Ausgabe in Layout-Struktur (Nur bei fixen Texten empfehlenswert, da Höhe fix angegeben werden muss)
- Ausgabe mit speziellem Absatzformat und Tabstopps (z.B: Einzug 5cm und Einzug Erste Zeile -5cm)

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Asaph

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Zeilenumbruch in smartforms

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
danke schon mal

Möglichkeit 1 hört sich gut an
Könntest du mir hier noch ein bisschen Schützenhilfe geben?

bin zwar gestandener abaper aber smart forms - Anfänger...


VG

Re: Zeilenumbruch in smartforms

Beitrag von a-dead-trousers (Top Expert / 4451 / 227 / 1197 ) »
hi!

Du brauchst einen Tabellentyp (DDIC oder intern im Formular --> "Globale Definition/Typen") mit Feldern für Titel und Wert.
- Wenn DDIC kannst du die Daten von außerhalb des Formulars über dessen Schnittstelle ("Formularschnittstelle/Import oder Tabellen") versorgen
- Wenn intern musst du die Daten im Abschnitt "Globale Definition/Initialisierung" in die Ausgabetabelle ("Globale Definition/Globale Daten") eintragen.

Im Fenster des Formulars muss du jetzt nur noch einen Knoten vom Typ Tabelle platzieren, im Tabreiter "Tabelle" das Zeilen-Layout definieren und im Tabreiter "Daten" die Datentabelle hinterlegen (ähnlich wie Loop at).
Dann kannst im "Hauptbereich" der Tabelle eine neue Tabellenzeile hinzufügen und hier je Zelle die auszugebenden Datenknoten (Text, Bild, usw.) einfügen. Auf die Werte der Tabelle kannst du hier, je nachdem wie du die Schleife definiert hast, per Feld-Symbol oder Arbeitsbereich zugreifen.

Wenn du "dynamische Texte" verwenden willst musst du dem jeweiligen Feld der Ausgabetabelle den Datentyp TLINETAB verpassen, dann kannst du hier beliebigen Text im SapScript-Format (Absatz- und Zeichenformate, Tabstopps usw.) ausgeben lassen. (Aber Achtung: Befehle wie IF oder INCLUDE usw. werden ignoriert)

lg ADT

P.S.: Möglich das einzelne Abschnitte bei dir anders oder nicht vorhanden sind, da sich zu Basis 7.0 hier einiges verändert hat und ich nur mehr 7.0 zur Verfügung hab.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Asaph

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3542
Views
SmartForms: Kein Zeilenumbruch bei zwei Feldern
von Beat » 24.04.2014 10:45 • Verfasst in ABAP® Core
1
Antw.
2058
Views
Zeilenumbruch im ALV-Grid
von Kaiwalker » 17.05.2005 07:58 • Verfasst in ABAP Objects®
1
Antw.
1965
Views
Zeilenumbruch als ## dargestellt
von Gregor » 07.02.2006 14:01 • Verfasst in ABAP® Core
2
Antw.
3404
Views
Zeilenumbruch verhindern
von bliP! » 15.02.2006 14:03 • Verfasst in ABAP® für Anfänger
3
Antw.
6766
Views
Zeilenumbruch erzwingen
von nachtfalkeBS » 07.05.2008 09:41 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 2077
Netzplan drucken
Gestern von sap_enthusiast 2 / 262
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 809
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1318
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3251

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

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 2077
Netzplan drucken
Gestern von sap_enthusiast 2 / 262
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 809
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1318
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3251

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1318
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3655
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3554