2016-05-20 3 views
1

私はのeCATTスクリプトでのABAP endabapブロックを使用したい場合は、私はこのエラーメッセージを持っている:エラーABABのENDABAPブロック

構文エラーインラインABAPで

声明「ENDABAP」ではありません定義された。スペルを確認してください。

これは私のテストスクリプトです:

TCD (me21 , me21_1). 
LOG (pe_ca). 

ABAP. 
    DATA : lv_matkl TYPE matkl. 
* SELECT du groupe de marchandise 
    SELECT SINGLE matkl 
    INTO lv_matkl 
    FROM EKPO 
    WHERE ebeln = PV_CA. 
ENDABAP. 

すべての前提条件が行われている(表T000RZ11、...)。

+2

をuser_scripting? – vwegert

+0

あなたはEKPOのために両方のキーを提供しないので、1つのキーを持つ選択されたシングルは危険です。 「テストスクリプト→チェック→拡張」でしたか? 「インラインABAPを別のスクリプトに配置し、REFコマンドを使用してメインスクリプトから呼び出すことをお勧めします。 –

答えて

0

ご回答ありがとうございます。はい、私は "テストスクリプト→チェック→拡張"を行います。

次に、インライン配置ABAPは別のスクリプトです。

ABAP

DATA:lv_matkl TYPE matkl。

SELECT SINGLE matkl INTO lv_matkl FROM EKPO WHERE ebeln = '450000125'です。

ENDABAP。

しかし、私はまだ問題を抱えている:

テストスクリプトZTESTABAP、バージョン1、0A @スクリプトテキスト1 \ QErrorインラインABAPにおける 構文エラー@:
テストスクリプトZTESTABAP、バージョン1、スクリプトテキスト6 @ 0A \ QError @ ステートメント "ENDABAP"は定義されていません。スペルを確認してください。

これは、テーブルT000の私のパラメータです: CATT:X

RZ11: はSAPGUI/`PV_CA`から来たん TRUE

+0

これをあなたの質問に追加し、別の答えには付けないでください。 – Suncatcher

関連する問題