Code: Alles auswählen.
CALL TRANSFORMATION z_notif
SOURCE rt = p_gs_out_xml
RESULT XML ld_string.
OPEN DATASET pv_ext_path_file
FOR OUTPUT
IN TEXT MODE
ENCODING NON-UNICODE MESSAGE pv_msg.
TRANSFER ld_string TO pv_ext_path_file.
CLOSE DATASET pv_ext_path_file.
Vermutlich wirst du dazu nix finden, da ja eine Datei auf dem Appl.Server abgelegt wird und diese dann mit PUT übertragen wird.einar46 hat geschrieben:Ich werde mir das FTP-Programm (2.Schritt) bezüglich der Längenbestimmung anschauen.
Das klingt schon eher danach, dass dein Problem von der Codepage herrührt.einar46 hat geschrieben:Die Codepage-Problematik werde ich ebenfalls genauer prüfen.
Jetzt fällt mir noch ein wichtiger Hinweis ein. Die fehlerhaften XML-Dateien müssen natürlich nochmals an die Firma Y übertragen werden. "Geheilt" werden die XML-Dateien in der Firma X, indem ein Mitarbeiter die Dateien einmal öffnet und dann gleich wieder schließt (speichert?). Die erneute Übertragung und Verarbeitung erfolgt dann problemlos.
Ich glaub wir haben den Fehler gefunden.einar46 hat geschrieben:Sind in der XML-Datei Umlaute enthalten, können Browser (zB Firefox) die XML-Datei nicht darstellen und zeigen die Fehlermeldung, dass die XML-Datei "nicht wohlgeformt" ist. Mit XML-Utilities (zB notepad++) kann man sich die XML-Datei sehr wohl anschauen und sieht dann zB bei den Umlauten die hexadezimale Darstellung xF6 für ein ö.
Könnte das das Problem sein?
Code: Alles auswählen.
<xsl:output encoding="ISO-8859-1" />