Text wird anders ausgegeben als gewuenscht

für eilige Fragen

Text wird anders ausgegeben als gewuenscht

Postby Tatjana4448 » Tue Jan 06, 2009 4:41 pm

Hey Leute,

:?: hab da mal wieder ne Frage ^-^ :?:

Also es geht um folgendes... :idea:
Ich moechte in einer Auftragsbestaetigung einen Variablen Text einfügen.

Meine Vorgehensweiße:
:arrow: Transaktion VA02 - Kundenauftrag aendern
:arrow: Auftrag XXX
:arrow: Details zum Belegkopf anzeigen (Lupe Obenrechts im Fenster / siehe SCREENSHOT)
:arrow: Texte
:arrow: Textart wählen (selbst hinzugefügt / siehe Screenshot)
:arrow: Doppelklick in das Rechte Anschaufenster

Nun erscheint der Script Editor, in welchen ich den Text erfasst habe.

Das Problem an der ganzen Geschichte ist, auch wenn ich fließtext gesetzt habe, erscheint der Text im Ausdruck / Druckansicht nicht so wie ich es formatiert habe. Er wird nach ungefähr 3/4 der Breite des Fensters (hier main Fenster) schon abgebrochen und beginnt in der naechsten Zeile.

hoffe Ihr habt eine plausible Antwort auf mein Unverstaendnis

Danke euch im voraus

liebe gruesse euer sold :wink:

:idea: PS: Zum besseren Verständnis Anhang beachten!!! :idea:
Tatjana4448
..
..
 
Posts: 37
Joined: Thu Sep 11, 2008 8:52 am

Postby ewx » Tue Jan 06, 2009 5:01 pm

Hi Sold!
Bist du sicher, dass der Text auch als INCLUDE im Formular ausgegeben wird?
in unserem ECC6.0 System funktioniert's tadellos...
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Jamila5201 » Tue Jan 06, 2009 9:06 pm

Hallo, irgendwie kann das nicht stimmen. Laß mal die = Formatierung weg und nim stattdessen ein blank. So wie Du das gemacht hast, müsste das System "beigefügt" und "unser" direkt hintereinander ohne Leerzeichen schreiben.
Jamila5201
...
...
 
Posts: 179
Joined: Thu Dec 05, 2002 10:55 am

antwort_

Postby Tatjana4448 » Wed Jan 07, 2009 8:39 am

Danke erst mal fuer eure Antworten :)

@ ewx: wie meinst du das mit dem Include. Ich verwende gar kein Include (Es ist kein Textbaustein aus der SO10)

@wfrede: mit Blank meinst du warscheinlich, das Feld "leer lassen".
Das habe ich leider auch schon versucht -> Fazit: ohne Erfolg :cry:

hoffe ihr habt noch ein paar Ansaetze fuer mich.

bis dahin

mfg sold
Tatjana4448
..
..
 
Posts: 37
Joined: Thu Sep 11, 2008 8:52 am

hmmmm

Postby Tatjana4448 » Wed Jan 07, 2009 9:48 am

Hey...

bin hier echt langsam am verzweifeln ^-^

also falls euch das i-wie bei meiner Problemloesung weiterhilft, wenn normalen Text aendere wird das auch uebernommen (in der Druckansicht wie auf dem Ausdruck).

Wenn ich jedoch das Absatzformat aendere (habe z.B. /* für Kommentar verwendet) wird das Absatzformat ignoriert und wie in meinem Beispiel jetzt eine Zeile, die eigentlich nicht erscheinen sollte (da sie ja das Absatzformat /* hat) trotzdem erscheint.

Ausserdem kann ich den Stile nicht aendern.

Hoffe das hilft euch dabei mir zu helfen ^-^
klingt komisch is es auch :D

lg sold
Tatjana4448
..
..
 
Posts: 37
Joined: Thu Sep 11, 2008 8:52 am

Re: hmmmm

Postby ewx » Wed Jan 07, 2009 10:11 am

soldhere hat geschrieben:Wenn ich jedoch das Absatzformat aendere (habe z.B. /* für Kommentar verwendet) wird das Absatzformat ignoriert und wie in meinem Beispiel jetzt eine Zeile, die eigentlich nicht erscheinen sollte (da sie ja das Absatzformat /* hat) trotzdem erscheint.

Denn ist die Ursache eigentlich klar!
In "deinem" Druckprogramm wird der Text per READ_TEXT gelesen und dann mit LOOP AT TLINE jede einzelne Zeile ans Formular übergeben.
Normalerweise werden die Texte per
INCLUDE <textname> OBJECT <textobjekt> ID <textid>
eingebunden! Dann wird alles ordentlich aufgelöst und umgebrochen.
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Silke1341 » Wed Jan 07, 2009 10:13 am

Hallo soldhere,

Du schreibst, dass Ihr das Textformat selbst definiert habt. Kann es dabei sein, dass Ihr die Defaulttextlänge bei 72 belassen habt. Erhöhe sie auf 132.

Wie wird der Text im Formular angezogen? So, wie Du schreibst, wird der Text nicht über SAPScript-Mechanismen eingebunden, denn die Formatspalte wird ja augenscheinlich (z.B. bei '/*') ignoriert/missinterpretiert.
Korrekt wäre ein Einbinden des Textes per SAPScript-Inlude-Kommando.
Silke1341
.....
.....
 
Posts: 1985
Joined: Thu Aug 19, 2004 3:20 pm

ok

Postby Tatjana4448 » Wed Jan 07, 2009 11:06 am

also habe jetzt im script
&ZSD_XXXXXXXXX_HINWEIS-TDLINE&

wie binde ich das nun als include ein bzw welches textobject und welche ID muss ich waehlen steh echt aufm schlauch :/

lg sold
Tatjana4448
..
..
 
Posts: 37
Joined: Thu Sep 11, 2008 8:52 am

Postby ewx » Wed Jan 07, 2009 11:14 am

Hi Sold!
Im Druckprogramm wird die Variable ja gefüllt. Wahrscheinlich durch einen LOOP. Vorher wurde der Text mit FB READ_TEXT gelesen. Da steht auch, welcher Textname, Objektname (VBBK=Kopf, VBBP=Position), Text-ID verwendet wird.
Allerdings hoffe ich, dass so ein Quatsch nicht ganz ohne Grund gemacht wurde...! Das heisst, du musst auch noch prüfen, ob da nicht evtl. was an den Text angehängt wird oder bestimmte Wörter/ Variablen im Text ersetzt werden. Denn das geht dann durch Einbindung des Textes durch INCLUDE verloren.
Alternativ gäbe es dann den FB WRITE_FORM_LINES.
Das bedeutet, du kannst den Text lesen, verändern und mit dem FB ans Formular übergeben und alles an Formatierungen wird beachtet.
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

/CLOSED :)

Postby Tatjana4448 » Thu Jan 08, 2009 9:09 am

Hey Leute,

danke noch mal fuer den schnellen und produktiven Support :)

1 Problem weniger um das man sich nun kuemmern muss ^-^

btw, haben es jetzt mit diesem Lösungsansatz gemacht (Zitat:) "Alternativ gäbe es dann den FB WRITE_FORM_LINES.
Das bedeutet, du kannst den Text lesen, verändern und mit dem FB ans Formular übergeben und alles an Formatierungen wird beachtet."

Klappt einwandfrei :)

Danke nochmals

bis dahin

euer sold
Tatjana4448
..
..
 
Posts: 37
Joined: Thu Sep 11, 2008 8:52 am


Return to Kurzfragen

Who is online

Users browsing this forum: No registered users and 1 guest