クエリは、ビジネスオブジェクトへの最初のアクセスポイントを提供します。これらは、特定の検索条件に一致するビジネスオブジェクトインスタンスを検索するためにコンシューマーによって使用されます。
BOPFでは、クエリは常に特定のノードに割り当てられるビジネスオブジェクトエンティティです。クエリによってノードインスタンスデータが変更されることはありません。クエリ実行の結果は、クエリ条件に一致するすべてのノードインスタンスのキーのセットです。さまざまなタイプの検索条件を提供するために、適切なフィルター構造をクエリに関連付けることができます。
例
顧客の請求書を編集するためのアプリケーション(BO:CUSTOMER_INVOICE)すべての期限切れの請求書を表示するための画面を提供する必要があります。ただし、この要件はクエリエンティティを使用して実装できますGET_OVERDUE_INVOICESにありますCUSTOMER_INVOICE問題のすべての延滞請求書を返すビジネスオブジェクト。
アソシエーションAPIの使用
メソッド呼び出しは、外部コンシューマー(たとえば、REPORTまたはUIコンポーネント)がクエリを実行するために使用できます。
/ BOBF / IF_TRA_SERVICE_MANAGER-> QUERY()。
カスタムクエリの実装
クエリロジックは、クエリインターフェイスを実装するABAPクラス内にカプセル化されています/ BOBF / IF_FRW_QUERY。
詳細:クエリAPIを理解する