2017-09-05 9 views
0

cds 요소를 ABAP 함수의 반환 값과 비교하려면 어떻게합니까?CDS 액세스 제어에서 동적 값 사용

예 : 직원이 회사에 배정되고 회사에서 고객의 주문을받습니다. 이러한 주문은 테이블에 표시되며 직원은 자신이 근무하는 회사의 주문 만 볼 수 있습니다. 지금이 하드 코드 'B'동적으로 만들 싶은 고용주를 반환하는 ABAP 도우미 기능이

grant select on ConsumptionViewName 
    where company = ‚B‘; 

: 직원 A는 B 사에서 일하는 경우

는 역할은 다음과 같이 될 것이다 사용되어야하는 직원의 회사에 필드가있는 권한 개체가 없으므로 권한 개체가 없어도 가능합니다.

답변

1

CDS DCL에 대한 동적 값을 제공 할 방법이 없습니다.

적절한 권한 개체가 발견되지 않으면 사용자가 직접 권한 개체를 정의하고 DCL이 해당 작업을 수행하도록하거나 ABAP 도우미 기능으로 결과를 필터링하여 게이트웨이 계층에서 결과를 필터링 할 수 있습니다.