それがどのように解決されているSAP ABAPのCDSは、バックグラウンドでのABAPノートに見ますか?

私たちは、SAPのCDSでABAP開発ツールで書い表示、これらのコメントを維持するために、@で始まるビューは、広い範囲でのアノテーションのJava Springアプリケーションのように、開発オブジェクトは、メタデータを維持するための方法です。

上記のように保存されたら、私は5つの異なるノートを維持し、このCDは、ソースコードを表示CL_DD_DDL_HANDLERの解析により、ABAPバックエンドに送られ、ここでDDLデータ定義言語は略語です。

このクラスの注釈フィールドが5つの音から解析された内容を表しM_ENTRIES、内部テーブルが含まれています。

CDSは、ABAPインタフェースでサポートされているすべての注釈がで定数を定義し表示します。

if_dd_ddl_annotations

たとえば、次の図のif_dd_ddl_annotations CDSの代わりに=> AbapCatalog_sqlViewName私の宣言は、ソースコードの注釈を表示:@ AbapCatalog.sqlViewName:「znaming」


ABAPのCDSが表示テキスト編集の使用におけるABAP開発ツール、どのようにABAPバックエンドの解決それ?ライン163 parse_cdsでこのCL_DD_DDL_HANDLER〜GET_OBJDEF_FROM_SRCの方法で分析しました。

この方法は、カーネルに実装され、それは効率的にCDSは、ソースコード解析ABAP構造にテキスト形式を表示できます。

下図のように:




もっとジェリーの元の記事については、してください公共の番号「王Zixi」に注意を払います:

おすすめ

転載: www.cnblogs.com/sap-jerry/p/12153756.html