2017-08-08 7 views
2

私はsapシステムのいくつかの変数を数え、単一のINT4としてエクスポートする汎用モジュールを持っています。しかし、私はゲートウェイサービスでこれを使用しようとすると、私に言われます "出力テーブルがマップされていません"どのように私はそれを克服することができます、私はテーブルにこの変数を入れて、SAPのデータ:abapを持つ単一の変数をエクスポート

DATA: EV_ENQ TYPE STANDARD TABLE OF seqg3. 

CALL FUNCTION 'ENQUEUE_READ' 
    EXPORTING 
    guname = '*' 
    IMPORTING 
    number = EV_TABLESIZE 
    TABLES 
    enq = EV_ENQ. 

Ev_Tablesizeは、エクスポートしたい変数です。総ロック数を保持します。

答えて

1

パラメータは、SEGWのサービス実装の下にマップする必要があります。そうでない場合は、それらを再度マップして、パラメーターが表示されていることを確認する必要があります。 enter image description here

+0

私のプロジェクトでは、パラメータがテーブルにないので、なぜ私は苦労しているのですか。だから私が理解するように、私はテーブルなしでそれを使用することはできません。 –

+0

お返事ありがとうございますOğuz。 –

+3

私は信じています。私は(odata)サービスによって呼び出されたあなたのRFCで 'ENQUEUE_READ'関数を呼び出すと仮定します。 RFCにエクスポートパラメータを定義し、それをサービスにマップすることができます。したがって、Ev_Tablesizeパラメータを渡すことができます。 – Oguz

関連する問題