Richtige Wiedergabe der Kopftexte

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

Alle Fragen rund um Basisthemen
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Richtige Wiedergabe der Kopftexte

Beitrag von Heiko123 ( / / 0 / 3 ) »
Hallo,

wir haben derzeit die Situation, dass sämtliche
Kopf- und Positionstexte nicht so auf den Formularen wiedergegeben werden, als wie sie eingegeben worden sind. Das bezieht sich einerseits auf kursiv und fettgdrucktes (dies kann unser formular gar nicht interpreteiren) und das formular schneidet eine zeile eher ab, als wie sie eingegeben worden ist.

Wir benutzen den Funktionsbaustein:
CALL FUNCTION 'READ_TEXT'

Hoffe das mir jemand Helfen kann - jeder Hilfe ist willkommen.

Danke und Gruß,
Heiko

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


Re: Richtige Wiedergabe der Kopftexte

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Heiko123 hat geschrieben:Wir benutzen den Funktionsbaustein:
CALL FUNCTION 'READ_TEXT'
Danach muss bei euch ja anscheinend noch was passieren, damit der text ans Formular übergeben wird. Was?

Mit READ_TEXT wir der Textbaustein nicht auf dem Formular ausgegeben.

Enno

Re: Richtige Wiedergabe der Kopftexte

Beitrag von Gast ( / / 0 / 3 ) »
einen open / close form , dazwischen die write-form's ist schon notwendig
joachim

Beitrag von Heiko123 ( / / 0 / 3 ) »
schon klar...

Also, mit den Funktionsbaustein 'Read-Text' lesen wir die Texte aus und und schrieben diese Zeile für Zeile in eine interne Tabelle:

LOOP AT TEXTLINES.
MOVE TEXTLINES+2 TO WA_ZBXTEXT-TDLINE.
APPEND WA_ZBXTEXT TO ZZBXTEXT.
ENDLOOP.

Im Smartforms Formular wird diese interne Tabelle via Loop wieder ausgelesen:

Loop-Schleife ZZBXTEXT into WA_ZBXTEXT
where POSNR = <fs-posnr>
and TDOBNAME+0(8) = 'VBBPZ110'

Ausgabe: WA_ZBXTEXT-TDLINE

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Kannst du noch mal deutlich schreiben, was nun im Text steht und was ausgegeben wird, bzw. was nicht ausgegeben wird??

Ausserdem habe ich verstanden, dass im Text z.B. steht:
Hier steht Zeile 1
Hier steht Zeile 2
Hier steht Zeile 3
Hier steht Zeile 4
Im Formular erscheinen aber nur Zeile 1 - 3.

Richtig??

In dem Fall würde ich erstens Prüfen, was wirklich in der internen Tabelle steht.

Wenn nämlich der Text in einem TextEditControl erfasst wird, dann wird ein Zeilenumbruch am rechten Rand gemacht. Das heisst aber noch lange nicht, dass die Zeile da auch aufhört.

In dem Fall würde ich schätzen, dass euer eigenes Feld ZZBXTEXT zu klein definiert ist.

Gruß, Enno

Beitrag von Gast ( / / 0 / 3 ) »
Haben das Problem einschränken können.
Was derzeit nicht funktioniert ist lediglich die korrekte Ausgabe der Zeichenformate (H Zeichenfolge hervorheben und U Zeichenfolge unterstreichen).

Gibt es hier Ansatzpunkte, die ich kontrollieren kann?

Danke und Gruß,
Heiko Ennen

Beitrag von Gast ( / / 0 / 3 ) »
Hei Heiko,

sind die Formate im Formular definiert?
Falls nicht, ist der Text evtl. einem Stil zugeordnet.
Hat dieser Stil die Formate??

Gruß,
Enno

Beitrag von Heiko123 ( / / 0 / 3 ) »
Hallo Enno,

ich mach es am besten mal an einem Beispiel klar.

Im Druckprogramm wird der Kopftext zu einer AB gelesen. Beispiel einer Zeile:
,,a.) <H>Nikolaus</>

Die beiden Kommatas stellen eine Tabulator dar.
Das Wort Nikolaus wurde im Auftrag selber als Fettdruck (hervorheben) deklariert.

Bei der Ausgabe auf dem Formular wird nun diese Zeile
genauso wieder ausgegeben. Der Tabulator und der Fettdruck wurde nicht umgesetzt. Der Textknoten hat ein gesetztes Absatzformat, ein Absatzformat ist nicht eingestellt.

Wenn ich den Kopftext als Include-Text im Formular ausgebe, dann ist alles wunderbar.

Wir haben uns jedoch für dieses zeilenweise Einlesen und wieder Auslesen entschieden, um die überlangen Texte mit Seitenumbruch abbilden zu können.

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Heiko123 hat geschrieben:Wir haben uns jedoch für dieses zeilenweise Einlesen und wieder Auslesen entschieden, um die überlangen Texte mit Seitenumbruch abbilden zu können.
hähh? :shock: Einlesen und wieder Auslesen? Was hat das mit einem Seitenumbruch zu tun??

Also bei mir klappt das wunderbar: Ich habe eine Variable, in die schreibe ich

Code: Alles auswählen.

,,Hallo <F>Nikolaus!</>
und es erscheint:
.....Hallo Nikolaus!

Poste doch mal ein Stück Coding...
Gruß,
Enno

Re: Richtige Wiedergabe der Kopftexte

Beitrag von abap_newbie (ForumUser / 1 / 0 / 0 ) »
Hallo!
Ich weiß, das Thema ist ein wenig veraltet, aber ich habe genau das gleiche Problem...
Ich lese einen Textbaustein mit dem FUBA READ_TEXT aus, und möchte ihn in Smartforms mit einer loop ausgeben. Das Problem ist, das er die Formatierungen nicht berücksichtigt.

z.B. wird folgendes ausgegeben: <U>hallo</> aber das hallo sollte unterstrichen sein!

Kennt jemand hier eine lösung?

Seite 1 von 1

Vergleichbare Themen

2
Antw.
5543
Views
Kopftexte in Faktura
von sapit12 » 21.08.2012 13:18 • Verfasst in ABAP® für Anfänger
0
Antw.
1221
Views
5
Antw.
534
Views
Textkästchen neben Kopftexte
von Stefan1 » 06.08.2020 10:32 • Verfasst in ABAP® für Anfänger
2
Antw.
7679
Views
Userexit MV45AFZZ - Kopftexte setzen
von waldner » 16.10.2006 14:03 • Verfasst in Sales and Distribution
8
Antw.
4628
Views
Kopftexte per BatchInput in Verkaufsbelegen pflegen
von Maxim » 18.05.2005 09:21 • Verfasst in Basis

Ü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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 168