По поводу задачи поставленной SIMFF.
Поскольку не ясно, какие исходные данные в виде текста должны дробиться двоеточиями на части, предлагаю просто примеры работы функции STRSUB.
Пример 1.
Самое простое. Вводим текст в текстовый параметр, и все символы больше пятого знака автоматически удаляются.
Текстовый параметр назовем _A.
Скрипт:
PARAMETERS _A = STRSUB (_A, 0, 5)
Пример 2.
Надо чтобы текст в параметре разделялся двоеточиями по этому шаблону: ХХХХХ:ХХХ:ХХХХ
Такую задачу, по-моему, невозможно выполнить не создав еще один параметр, в который нужно вводить исходный текст. А преобразованный по шаблону текст можно получить в другом параметре.
Первый параметр, куда вводим текст, назовем _A.
А второй параметр, где получаем преобразованный текст, назовем _B.
Скрипт:
text1 = STRSUB (_A, 0, 5)
text2 = STRSUB (_A, 6, 3)
text3 = STRSUB (_A, 9, 4)
PARAMETERS _B = text1 + ":" + text2 + ":" + text3
Пример 3.
Как и в примере 2 надо получить текст разделенный по шаблону двоеточиями.
Но здесь используем три дополнительных параметра, в которых содержатся некие длинные тексты, у которых будем обрубать лишнее и составлять из обрубков новый текст.
Три параметра назовем _A1, _A2, _A3. Параметр, где будет регенерироваться текст по шаблону, назовем _B.
Скрипт:
PARAMETERS _B = STRSUB (_A1, 0, 5) + ":" + STRSUB (_A, 0, 3) + ":" + STRSUB (_A3, 0, 4)
Во втором и третьем примере параметры с исходными текстами можно брать из других файлов.