У нас есть переменная "string"/Character(15), которая нам нужна для проверки того, что символы с 5 по 10 являются числами. Это довольно просто при написании необработанного кода и использовании регулярных выражений или при использовании Genexus для создания объектов Java, но мы используем Genexus и строим в RPG IV.
Я относительно новичок (менее года) на этой платформе, поэтому не знаю, как это сделать. Мне сказали, что функциональность регулярных выражений в версии Genexus, которую мы используем, не работает для RPG. Мое предложение вытащить подстроку и получить ее значение val() вызовет ошибку, если это не все числа, что приведет к остановке программы. Судя по всему, в нашей версии Genexus/RPGLE нет способа изящно обработать ошибку.
У кого-нибудь есть опыт борьбы с этим? Может ли кто-нибудь указать нам правильное направление, используя Genexus для RPG, чтобы решить эту проблему?