3

OO オブジェクトを使用して ABAP プログラムを作成しています。SE38 では、プログラムのクラス フォルダーの下に、ローカル クラスの一部が表示されません。いくつかはそうします。

私のクラスはすべて「インクルード」に保存されています。私の知る限り、ローカル クラス用の Class-Builder 機能はありません。

クラスの名前を変更すると、上記のフォルダー リストで名前が変更される場合と、変更されない場合があります。

新しいクラスを追加すると、表示される場合と表示されない場合があります。

私は何が欠けていますか?ローカル クラスを他のクラスと一緒にインクルードに追加し、Classes フォルダーに表示させる特定の方法はありますか? リストを更新する方法はありますか?

構文がチェックされ、プログラムがクラスを見つけるので、SAP はすべてを読み取り、問題なく認識します。クラスフォルダーの下に表示されないだけです。

私はOOを楽しんでいるのと同じくらい、それが前に進む道であると同時に半自虐的でもあると感じ始めています. 私は、従来の ABAP よりもオブジェクト指向を推奨するグループのリーダーになろうとしています。このようなことは、他の人を説得する前に、解決して理解する必要があります. :)

4

1 に答える 1

1

SE80/SE38 のローカル オブジェクト (クラス、データ型、フォームなど) のリストは、必要な頻度で更新されません。これは、Eclipse や他の IDE の同様のツールで知っているアウトライン ビューとは異なります。不確かな場合は、ツリー ビューでプログラムを右クリックして、オブジェクト リストを再構築することをお勧めします。または、グローバル クラスに完全に切り替えたいと思うかもしれません。これにより、はるかに優れたツール サポートが得られます。

于 2012-10-15T14:44:09.170 に答える