Der vorgeschlagene Weg, ein neues Feld mit korrektem Datentyp anzulegen, wäre sicherlich der sauberste Weg. Gegebenenfalls könnte auch überlegt werden, ob die alten Felder als Texttyp noch benötigt werden.
Leider lässt sich nicht direkt im JobRouter der Datentyp eines Prozesstabellenfeldes nachträglich ändern und eine manuelle Anpassung in Datenbank und zugehöriger Definitionstabelle des JobRouter birgt auch gewisse Risiken.
Wenn diese Wege nicht gehen und sichergestellt ist, dass nur gültige Wert im Textfeld stehen, kann man den JobRouter auch damit austricksen, dass man einen festen Wert im Mapping auswählt und die "()"-Notation von Datenbankfeldern verwendet.
Wenn also das Textfeld "ZAHLENWERT" gemappt werden soll, dieses aber nicht zur Verfügung steht, dann kann man auch einen festen Wert "(ZAHLENWERT)" mappen.
Solange nur gültige Werte in dem Feld stehen, funktioniert das. Sonst wird es einen Schrittfehler geben.
Eventuell funktioniert das auch mit anderen Datentypen.