私はタイプstring
の内部テーブルを持っています。abapでのタイプの変更
it_fields TYPE STANDARD TABLE OF string
この中には、これを解析してit_final
に保存する必要がある値があります。
it_final TYPE STANDARD TABLE OF dd03l-fieldname
dd03l
データ型char 30
と列名のフィールド名を持っています。
ABAPでは解析が可能ですか?
私はタイプstring
の内部テーブルを持っています。abapでのタイプの変更
it_fields TYPE STANDARD TABLE OF string
この中には、これを解析してit_final
に保存する必要がある値があります。
it_final TYPE STANDARD TABLE OF dd03l-fieldname
dd03l
データ型char 30
と列名のフィールド名を持っています。
ABAPでは解析が可能ですか?
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.
これは必要なものですか?私はそれをテストしなかった、私はちょうど考えた、これはあなたの要件かもしれないかもしれません...
はい、どうもありがとうございます –
しかし、まずこれをテストしてください。 – icbytes
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.
これも動作します。
正確な質問は何ですか?可能なのは何ですか?ペアリングを意味しますか?どのようなペアリングですか?固定長char値に文字列値を配置する際に問題がありますか?その場合は、たとえばMOVE文を使用して文字列値を固定のchar値に移動できます。または、内部テーブルに問題がありますか?その場合は、内部テーブルとその処理方法に関する文書をチェックする必要があります。 – szako
一度構文解析が行われ、一度パースされます。私は疑う、そのペアリングは意図です....より可能性が高い構文解析は、この場合私は、単にaからbに移動すると言うでしょう。 – icbytes
'it_fields'の行がどのようなものであるかのサンプルを表示できますか?データがどのように見えるのかわからなくても、答えを出すことは不可能です。 – gkubed