在abap中改变类型

在abap中改变类型,abap,Abap,我有一个类型为string的内部表 it_fields TYPE STANDARD TABLE OF string 在这里面有一些我需要解析的值,然后将其存储在it\u final中 it_final TYPE STANDARD TABLE OF dd03l-fieldname dd03l具有数据类型为char 30的列名字段名 是否可以在ABAP中进行解析?将it\u字段循环到数据(源)中。 LOOP at it_fields into data(source). if strlen

我有一个类型为
string
的内部表

it_fields TYPE STANDARD TABLE OF string
在这里面有一些我需要解析的值,然后将其存储在
it\u final

it_final TYPE STANDARD TABLE OF dd03l-fieldname
dd03l
具有数据类型为char 30的列名字段名

是否可以在ABAP中进行解析?

将it\u字段循环到数据(源)中。
LOOP at it_fields into data(source).
   if strlen( source ) <= 30.
      Append initial line to it_final ASSIGNING FIELD-SYMBOL(<target>).
      <target> = source.
   endif.
ENDLOOP.
如果strlen(source)
将字段循环到数据(source)中。
如果strlen(来源)
我想这个也行


我想这个也行。

确切的问题是什么?什么是可能的?你是说配对?什么样的配对?在固定长度字符值中放置字符串值有问题吗?如果是这样,您可以使用例如MOVE语句将字符串值移动到固定字符值。或者内部表有问题?如果是这样的话,您应该检查关于内部表的文档以及如何处理它们。一旦编写了解析,就需要进行一次分区。我怀疑,这种配对是有意的。。。。更可能的是解析,在这种情况下,我会说,简单地从a移动到b。您能给我们展示一个
it\u字段的示例吗?我们不可能在不知道数据是什么样子的情况下给出答案。确切的问题是什么?什么是可能的?你是说配对?什么样的配对?在固定长度字符值中放置字符串值有问题吗?如果是这样,您可以使用例如MOVE语句将字符串值移动到固定字符值。或者内部表有问题?如果是这样的话,您应该检查关于内部表的文档以及如何处理它们。一旦编写了解析,就需要进行一次分区。我怀疑,这种配对是有意的。。。。更可能的是解析,在这种情况下,我会说,简单地从a移动到b。您能给我们展示一个
it\u字段的示例吗?我们不可能在不知道数据是什么样子的情况下给出答案。但是先测试这个。但是先测试这个。
DATA: ls_final like line of it_final.
LOOP at it_fields into data(lv_field).
   ls_final = lv_field.
   APPEND ls_final TO it_final.
   CLEAR:ls_final .
ENDLOOP.