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をサポートしていることを知っているので、私はあなたと同意しないと思います。正式な情報を見つけよう。いずれにしても、私は別の意見と答えを知りたいです。ありがとう。 –