1

char 40 であるCGPL_TEXT1ドメイン タイプ を使用するタイプ の RFC 関数モジュールにテーブル パラメータが必要です。TEXT40

私はそれを作成しようとしました:

IT_PARTS_DESCRIPTION LIKE CGPL_TEXT1

しかし、私はこのエラーが発生し続けます

like を使用するテーブルは、フラット構造のみを参照できます

私も使えませんTYPE。そうすると、次のエラーが発生します。

フラット型は、テーブル パラメータに LIKE を使用してのみ参照できます

4

2 に答える 2

3

そこに行かないでください。RFC 対応の汎用モジュールの場合、テーブルの行タイプとして常に構造を使用してください。RFC プロトコル自体も非構造化テーブルをサポートしていますが、多くのアダプターはサポートしていません。だからあなたはすべきです

  • 単一のフィールドを持つデータ ディクショナリ構造 Z_MY_PARTS_DATA を宣言します。 説明 TYPE CGPL_TEXT2
  • この構造体を使用して、データ ディクショナリ テーブル タイプ Z_MY_PARTS_TABLE を宣言します。
  • 汎用モジュールでそのテーブル タイプを使用します。
于 2013-11-08T13:09:44.387 に答える
1

Your Text を表す列が 1 つしかないテーブル タイプの辞書を調べます。見つからない場合は、適切な方法で、その構造に基づいて az 構造と az テーブルタイプを定義してください。これは適切な方法であり、私もこれを使用することを好みます (場合によっては、実際には必要ない場合でも、これを使用します)。構造とテーブルの種類を文書化できるためです。

于 2013-11-08T12:50:09.270 に答える