1

我的输入如下所示:

字段名

阿努沙

我要求得到如下输出:

字段名

A An Anu Anus Anush Anusha

4

3 回答 3

0

这应该有效:

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;
于 2021-07-02T15:54:43.817 回答
0

如果这是真的那么

使用规范化组件

指定长度为 string_lenght(in.field_name);

并在规范化函数中写为

out.field_name :: string_substring(in.field_name,1,index);

于 2021-06-09T07:43:28.373 回答
0

GDE 4.x

方法之一:使用'Transform/Reformat'(转换/重新格式化记录集)组件。

在 Transform/Reformat 组件中,您必须使用 String 函数将输入数据拆分为您需要的数据。

你问过 AbInitio 的支持吗?

于 2021-04-14T14:44:31.133 回答