1)Tested the scenario in-house on 4.2 SP3 Patch3 by doing the following steps
-Created a report based on SQL SERVER 2008 R2 Universe.
-Take some objects in result pane .
-Now in the Query Filter Pane ,click on database tracking ->select % Top option ->Select objects.
-run the report.
-Error thrown is exactly the same which you are getting "The following database error occurred: [Microsoft SQL Server Native Client 10.0] : 'PERCENT_RANK' is not a recognized built-in function name. For information about this error, please refer to SAP Knowledge Base Article 2054721 on the SAP Support Portal. (IES 10901) (Error: INF)” "
2)Now tested the same above scenario by creating a report on SQL SERVER 2012 Universe and it worked fine.
3)The reason being is the SQL SERVER 2008 R2 is not able to recognize the percent_rank function as the this functionality was introduced by Microsoft on SQL SERVER 2012.
Information about this is provided in the below link
https://docs.microsoft.com/en-us/sql/t-sql/functions/percent-rank-transact-sql
4)Also now coming to disabling the option. Now if you don't want to see the %TOP option use Applet mode or Rich Client instead of HTML mode .
As this option is by default in HTML mode .
아마 프로그래머는 사람이 여전히 소프트웨어를 사용하고있을 것이라고 생각하지 않았기 때문에 해당 날짜의 출력 및 didn를 그 주위를 프로그램 할 시간을 보내고 싶지 않습니다. 개발자는 일반적으로 그 반대 방향으로 되돌아 가지 않습니다. 그러나 일부 일반 프로그래머가 무의미한 운동 인 이유를 일반 세계에 묻습니다. 소프트웨어는 작동하며 진행할 수 없으며 변경할 수 없습니다. – HLGEM
나는이 질문을 답변 할 수없고 무의미한 질문이므로 주제를 벗어난 것으로 닫고 삭제하도록 투표하고 있습니다. – HLGEM
SAP가 여전히 SQL Server 2008을 지원하고 있다는 것을 알고 있으므로 나는 그렇게 생각하지 않고 동의하지 않습니다. 공식 정보를 찾도록하겠습니다. 어쨌든 다른 의견과 답변을 알고 싶습니다. 감사. –