Мой ввод выглядит примерно так:
имя поля
Ануша
Мое требование получить результат следующим образом:
имя поля
Ан Ану Анус Ануш Ануша
Мой ввод выглядит примерно так:
имя поля
Ануша
Мое требование получить результат следующим образом:
имя поля
Ан Ану Анус Ануш Ануша
ГДЭ 4.х
Один из способов: использовать компонент «Преобразовать/Переформатировать» (Преобразовать/Переформатировать набор записей).
Внутри компонента Transform/Reformat вы должны использовать функцию String для разделения входных данных на нужные вам данные.
Вы спрашивали об этом службу поддержки AbInitio?
Если это правда, то
Использовать нормализующий компонент
Укажите длину как string_lenght(in.field_name);
и в функции нормализации напишите как
out.field_name :: string_substring(in.field_name,1,index);
Это должно работать:
out::reformat(in)=
begin
out.str :: funny_string(in.str);
end;
out :: funny_string(str) =
begin
let int i;
let string("\n") s="";
for(i,i<length_of(str))
s = s + " "+string_substring(str,1,i+1);
out :: s;
end;