2011-07-08 15 views
2

こんにちは、私はすべて間違っています。私はいくつかの例を行うと、私は1つまたはいくつかのエラーで助けが必要です。私は作成します:ソースファイル:タイプインクルード、ステータステスト、アプリケーションシステム(ローカルオブジェクト)インクルードファイルを作成中にエラーが発生しました

コード:

*&---------------------------------------------------------------------* 
*& Include   Z_EB_MEMBERLIST13_A_SELECTION     * 
*&---------------------------------------------------------------------* 
SELECTION-SCREEN BEGIN OF BLOCK member 
WITH FRAME TITLE text-001. 
PARAMETERS: par01 AS CHECKBOX, 
      par02 AS CHECKBOX, 
      par03 AS CHECKBOX, 
      par04 AS CHECKBOX. 
SELECTION-SCREEN END OF BLOCK member. 

活性化(CTRL + F3)を渡すが、私は、構文をチェックしたい場合は(CTRL + F2)がエラーを示しています。 "REPORT/PROGRAMのstantmentが見つからない、またはプログラムの種類がIである(INCLUDE) "となります。 Pls:どこに問題がありますか?

thx

答えて

6

メッセージは警告です。これが実行可能プログラムであれば、 "REPORT"ステートメントの欠如が問題になります。ただし、インクルードプログラムでは、レポートに含めるとすぐに、Ctrl + F2を使用して正常にコンパイルされます。

2

インクルードプログラムは、プログラムでREPORTを参照する必要があるため、どこかに。あなたが貼り付けたコードから、ソースプログラムの属性でプログラムのタイプを "実行可能プログラム"に変更し、ファイルの先頭にソースファイル名が続く "REPORT"ステートメントを含めると思います。

ie。

REPORT Z_EB_MEMBERLIST13_A_SELECTION. 

完全な概要については、次のリンクをご覧ください。 http://help.sap.com/saphelp_nw2004s/helpdata/en/fc/eb2d5a358411d1829f0000e829fbfe/content.htm

このセクションは上のリンクから抜粋しています。

幸運のベスト。


は、他のすべてのプログラムタイプとは対照的にプログラム

を含めたプログラムは、独自のメモリ領域でスタンドアローンのコンパイル単位を表すものではありません含まれています。インクルードプログラムは実行できません。単にABAPソースコードのライブラリとして機能します。これらは、プログラムテキストを小さな編集可能な単位に編成するためにのみ使用され、INCLUDEステートメントを使用して他のABAPプログラムの任意の場所に挿入することができます。インクルードプログラムと処理ブロックの間には技術的な関係はありません。インクルードは、データ宣言や同様の処理ブロックのセットなどの論理プログラミング単位に適しています。 ABAPワークベンチには、モジュールプール、汎用グループ、およびクラスプールをインクルードプログラムに自動的に分割するためのメカニズムがあります。 ABAPエディタを使用して独自のインクルードプログラムを作成します。

+1

私はプログラムを実行しません。私は構文Ctrl + F2だけをチェックします。 –

関連する問題