ABAP を使用して個別のフィールドの数を動的に取得できるかどうかを尋ねたいと思います。
CDS のキーには 9 つのフィールドがあり、これは非常に多いですが、歴史的な決定により分割することはできません。私が必要とするのは、以下のようなコードです:
select count(distinct (lv_requested_elements)) from CDS_VIEW;
また
select count(*) from (select distinct lv_requested_elements from CDS_VIEW);
選択をメモリに読み込んで取得できることは知っていますsy-dbcnt
が、他に選択肢がないことを確認したいと思います。