Veröffentlicht Tue, 23 Apr 2024 12:14:18 GMT von Michel Naeher Treuhand Solutions GmbH Inhaber
Wir nutzen One Click Indexing bei der Ablage unserer Kreditoren Rechnungen. Es kommt immer wieder mal vor, dass die Lieferanten wegen der Leserlichkeit Hochkommas einsetzen für die Belegnummer. Wenn wir die Belege so ablegen ist es grundlegend nicht weiter schlimm, da wir aber Nachfolgeprozesse haben wo die Belegnummer ohne Hochkomma weiterverarbeitet wird, können wir mit der Situation so nicht umgehen. Habt ihr eine Idee, wie man von Anfang an mit oder ohne Workflow die Hochkommas verhindern könnte? Es wäre toll, wenn man sozusagen im Feld Belegnummer mitteilen könnte, dass wenn es ein Hochkomma gibt dies zu entfernen ist und die Belegnummer als gesamte Belegnummer gezeigt wird und so im Indexfeld gespeichert wird.  
Veröffentlicht Tue, 23 Apr 2024 12:28:19 GMT von Frank Meyer Docuplan GmbH & Co. KG | IT-Leiter
Hallo Michael Naeher,

sowas geht glücklicherweise (mittels des Workflow Designers) recht einfach - hierfür einfach innerhalb einer Datenzuweisung die Indexdaten des Feldes mit der Belegnummer mit folgendem arithmetischen Ausdruck ersetzen:
Replace(DW_BELEGNUMMER,"'","")

Der zuvor genannte arithmetische Ausdruck entfernt jegliches Hochkomma aus der Belegnummer.
Falls das DocuWare-Indexfeld intern nicht "BELEGNUMMER" heißt, bitte die Feldbezeichnung einfach anpassen.

Viele Grüße
Frank
Veröffentlicht Tue, 23 Apr 2024 13:39:53 GMT von Michel Naeher Treuhand Solutions GmbH Inhaber
Hallo Frank, hat soweit funktioniert! Danke dir herzlich! Nun habe jedoch das Problem, dass beim Nachfolgeprozess das Hochkomma auch entfernt werden muss, da die Belegnummer in ein Stichwortfeld geschrieben wird. Ich könnte dein Ausdruck verwenden, weiss aber nicht, wie ich verschiedene Ausrücke in einem Befehl erfassen kann, sofern das überhaupt funktioniert. 
Veröffentlicht Tue, 23 Apr 2024 13:52:56 GMT von Michel Naeher Treuhand Solutions GmbH Inhaber
Eigentlich geht es im Nachfolgeprozess darum, dass das Feld Belegnummer aus einer Tabelle auch mit demselben Ergebnis mit Ersetzen erfasst wird. Das scheint aber mit dem Ausdruck so nicht zu funktionieren. Jedenfalls kann ich das so nicht speichern.  
Veröffentlicht Tue, 23 Apr 2024 14:12:09 GMT von Frank Meyer Docuplan GmbH & Co. KG | IT-Leiter
Hallo Michael,

wenn das geht, wäre es am einfachsten, wenn du den Replace-Befehl ganz am Anfang im Workflow in deiner ersten Datenzuweisung machst, also bevor du Inhalt des Feldes Belegnummer auch in das Stichwort-/Tabellenfeld schreibst (kopierst).
Dann ist der Inhalt des Feldes Belegnummer sofort bereinigt und kann bereinigt auch in andere Felder geschrieben werden.

Viele Grüße
Frank
Veröffentlicht Tue, 23 Apr 2024 14:53:02 GMT von Michel Naeher Treuhand Solutions GmbH Inhaber
Ja aber in Zusammenhang mit Tabellenfelder funktioniert diese Replace Funktion nicht. Da scheint es einen anderen Befehl zu benötigen. 
Veröffentlicht Mon, 29 Apr 2024 14:11:33 GMT von Michel Naeher Treuhand Solutions GmbH Inhaber

Kann hier jemand weiterhelfen? 

Sie müssen angemeldet sein um Beiträge in den Foren zu erstellen.