Hallo liebes Forum,
ich habe ein Problem, bei dem ich gerade einfach nicht mehr weiterkomme. Und zwar habe ich ein Programm, bei dem ein Smartforms in ein PDF umgewandelt und per Mail verschickt werden soll.
Dabei wird durch den Smartforms-Funktionsbaustein eine OTF-Datei ermittelt, die dann mithilfe des FuBas CONVERT_OTF in eine PDF-Binärdatei des Typs xString konvertiert wird.
Der FuBa SCMS_XSTRING_TO_BINARY macht dann daraus eine Tabelle mit Binärdaten, die dann als Attachment an eine Mail gehängt wird.
Dies funktionierte auch wunderbar, bis das System auf Unicode umgestellt wurde.
Doch nun bekomme ich beim Öffnen des PDFs in der SOST die Fehlermeldung, dass die Datei defekt sei und nicht repariert werden könne. Ich sehe auch, dass sie nur halb so groß ist wie im nicht-Unicode System und dass die PDF-datei mittendrin abbricht.
Im Debugger sehe ich asiatische Schriftzeiche in der OTF-Variablen, allerings scheinbar auch alle relevanten Informationen in lesbarer Form, die mit dem des nicht-Unicode-Systems vergleichbar sind. Die xString-Variable enthält nur noch asiatische Zeichen. Vielleicht ist dies aber auch nur ein Darstellungsproblem im Debugger aufgrund einer Default Codepage???
Hat jemand eine Idee, wo das Problem liegen könnte? Der angegebene Drucker hat einen unicodefähigen Gerätetyp und bei den Parametern für den Smartforms-Baustein wird auch die Sprache übergeben.
Muss ich andere Funktionsbausteine oder Methoden verwenden oder zusätzliche Parameter verwenden? Oder muss irgendetwas gecustomized oder eingestellt werden?
Ich bin momentan ziemlich ratlos und freue mich sehr über jeden Hinweis.
Ganz herzlichen Dank im Voraus,
Tina