3

RFC を介してテーブルを読み取り、それを元に戻そうと必死です。

これはこれまでの私のコードで、すべて正常に動作します。

DATA: lt_options LIKE TABLE OF rfc_db_opt,
      lt_fields LIKE TABLE OF rfc_db_fld,
      lt_data LIKE TABLE OF tab512,
      lt_entries type table of DPR_PHA_TYPE.


CALL FUNCTION 'RFC_READ_TABLE'
  DESTINATION 'Y58CLNT800'
  EXPORTING
    query_table = 'DPR_PHA_TYPE'
  TABLES
    options     = lt_options
    fields      = lt_fields
    data        = lt_data.

lt_dataのようなテーブルに戻す方法がわかりませんlt_entries

4

1 に答える 1

3

それは次のように単純でなければなりません

  DATA: lt_options TYPE TABLE OF rfc_db_opt,
        lt_fields  TYPE TABLE OF rfc_db_fld,
        lt_entries TYPE TABLE OF dpr_pha_type.


CALL FUNCTION 'RFC_READ_TABLE'
  DESTINATION 'Y58CLNT800'
  EXPORTING
    query_table = 'DPR_PHA_TYPE'
  TABLES
    options     = lt_options
    fields      = lt_fields
    data        = lt_entries.

ただし、これは、問題のテーブルに文字フィールドしか含まれていない場合にのみ機能します。

于 2013-10-21T15:30:09.770 に答える