in einem Tabellenfeld (Kundeneigene Tabelle) steht in einem Satz Doppellattenzaun ## im Text. Wenn ich diese Inhalte in ALV-Darstelle, werden diese Zeichen in umgewandelt. Wenn ich diese Inhalte an einem Fremdsystemübergebe, gibt es immer Probleme. Weiss Einer, was die Ursache ist.
oft ist der Lattenzaun # ein Hinweis auf ein Sonderzeichen, welches am Frontend nicht dargestellt werden kann (z. B. ASCII-Zeichen im Bereich 0-31).
Bei Konvertierungen ist dies oft ein Hinweis darauf, dass ein Zeichen nicht konvertiert werden konnte.
Kannst den Feldwert ja mal in eine Variable lesen und dir z. B. im Debugger den Hexadezimalwert dieser Zeichen ansehen.
wie füllst du deine Kundeneigene Tabelle (einagben per Dialog oder automatisch mit Programm)?
Bei letzten wäre mal interesant, wo die Daten herkommen. Dies Fehler treten zB auch auf, wenn man Dateien zwischen verschiedenen Systemen einfach kopiert (UNIX -> Windows oder andersrum). Im Windows hast du als Satzende immer 0D0A stehen, im Unix aber nur 0A. Benutzt man einen Filetransfer statt eines copy, werden diese Satzendekennzeichen umgesetzt. Benutzt man ihn nicht, kommt es zu solchen Schmierzeichen.