Hallo,

ich benötige wieder die Hilfe des Forums. Wir übertragen sFTP Daten per CL-Programm zu einem Partner. Die Datenübertragung funktioniert einwandfrei, nur beim Logging haben wir ein Problem, dass die QSH Befehle unlesbare Zeichen ins Log eintragen! Das Log liegt im IFS und wurde mit 1252 bzw. 819 Codepage erstellt (ohne Änderung).

Hier ein Beispiel:
2023-02-07-13.35.37.951605 | Kontrolle TCPSVR SERVER(*SSHD)
2023-02-07-13.35.43.393914 | Setzen der Umgebungsvariable QIBM_QSH_CMD_OUTPUT
2023-02-07-13.36.00.354156 | Setzen Passwortscript
ñõöøôöñóòù÷òõ2023-02-07-13.36.45.989022 | Daten an Guglerserver übertragen
Ö••…ƒ£…„@£–@ôöKóðKöðKöð K%¢†£—n@”—¤£@aÆÆפ‚“‰ƒa×Ä ÆÁ¤¢‡‚…aÓÅÒÓaÆã×aÓÅ\%ä—“ –„‰•‡@aÆÆפ‚“‰ƒa×ÄÆÁ¤ ‡‚…aÓÅÒÓaÆã×aÓÅððñð÷õK×Ä Æ@£–@aÓÅððñð÷õK×ÄÆ%ä—“–„ ‰•‡@aÆÆפ‚“‰ƒa×ÄÆÁ¤¢‡ …aÓÅÒÓaÆã×aÓÅððñð÷öK×ÄÆ@£– @aÓÅððñð÷öK×ÄÆ%ä—“–

Die QSH Befehle im CL sind wie folgt aufgebaut:
STRTCPSVR SERVER(*SSHD)
QSH CMD('LANG=/QSYS.LIB/DE_DE_E.LOCALE ')
testweise eingebaut
QSH CMD('QIBM_CCSID=1252') testweise eingebaut
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT)
VALUE('FILEAPPEND=/home/Gugler/QSHELL_output')
LEVEL(*JOB) REPLACE(*YES) CCSID(1252) ... (CCSID wurde einmal angegeben einmal nicht)
QSH CMD('/home/Gugler/openssh_password_script.sh')
QSH CMD('exec /QOpenSys/usr/bin/ksh -c
"/home/Gugler/batch_leistungserklaerungen_sftp_script.sh")

Vielleicht finded sich ein UNIX/QSHELL Spezialist der mir diesbezüglich Tipps geben kann!

Vielen Dank im Voraus
Hermann