BOPFでは、ビジネスオブジェクトはノードの階層ツリーとして表されます。単一のノードには、意味的に関連する属性のセットと対応するビジネスロジックが含まれます。ノードごとに、ビジネスオブジェクトの特定のビジネスロジック部分を記述するために、いくつかのタイプのエンティティを定義できます。
次の図は、ビジネス・オブジェクトのメタデータ・モデルの要素を包含し、それらの相互関係を示しています。
ビジネスオブジェクトメタデータモデルの要素
プログラミングモデルの進化
ABAPプログラミングモデルの進化におけるBOPFの分類
クラシックABAPプログラミングは、フリースタイルABAPプログラミングが特徴です。
ABAPリリース7.4で、SAPはインメモリデータベースSAPHANA用にABAPプラットフォームを大幅に最適化し始めました。これに関連して、ABAPコアデータサービス(CDS)は、次世代のデータモデリングインフラストラクチャとデータアクセスを提供するために導入されました。CDSベースのデータモデルは、すべてのアプリケーションドメインで使用できる意味的に豊富なデータモデルです。さらに、SAPゲートウェイはリリース7.4およびビジネスオブジェクト処理フレームワーク(BOPF)でASABAPの不可欠な部分になりました。リリース7.5では、BOPFもABAPプラットフォームに組み込まれています。
プログラミングモデルの進化の詳細については、コミュニティポータルのこの