@adam0101, Директивата не трябва да знае нищо за шаблона - за съжаление прецаках имената на променливите си, така че промяната на името на функцията в шаблона не работи. Ще публикувам необходимите корекции.

person Sergey K    schedule 26.04.2017    source източник
comment
Може би защото програмистите не смятаха, че някой все още ще използва остарял софтуер и не искаха да отделят време за програмиране около него. Разработчиците обикновено не връщат назад съвместимите толкова далеч назад. обаче, да питаш общия свят защо някои конкретни програмисти е безсмислено упражнение. Софтуерът работи както работи и ние не можем да променим това, нито вие.   -  person HLGEM    schedule 27.04.2017
comment
Гласувам за затваряне и изтриване на този въпрос като извън темата, защото не подлежи на отговор и е безсмислен въпрос.   -  person HLGEM    schedule 27.04.2017
comment
Не мисля така и не съм съгласен с вас, тъй като знам, че SAP все още поддържа SQL Server 2008 сега. Нека намеря официална информация. Във всеки случай бих искал да знам други мнения и отговори. Благодаря.   -  person Sergey K    schedule 27.04.2017
comment
Само защото някои програми го поддържат, не означава, че ще го поддържат напълно или че ще направят специални промени, за да идентифицират нова функционалност, която тази версия няма. Тези неща са скъпи за правене срещу малка печалба. Някои компании не се тревожат толкова много за възможността за обратно програмиране. Както и да е, ако работите с SQL сървър 2008, трябва да знаете, че той няма тази функция, без да ви каже софтуерът.   -  person HLGEM    schedule 27.04.2017
comment
@HLGEM Въпреки това, както знам, BusinessObjects поддържа sql sever 2008. Така че, ако купите този продукт, ще го очаквате, нали? BO не е евтин продукт. За мен тази ситуация изглежда странна. Не разбирам защо се опитвате да затворите въпроса и да намалите репутацията на стартиращия темата...   -  person Serg046    schedule 27.04.2017
comment
Защото въпросът не е за този форум. Не можем да знаем защо техните програмисти са направили избора, който те са направили. Този въпрос не може да се отговори и всъщност е ругатня срещу някакъв софтуер. Какво се надявахте да спечелите от този въпрос? Няма технически проблем за решаване.   -  person HLGEM    schedule 27.04.2017
comment
@HLGEM, ако не знаете отговор - np. Да дадем шанс на общността. Общността може да знае някои конфигурационни флагове, за да активира поддръжка и т.н.   -  person Serg046    schedule 27.04.2017


Отговори (1)


Поддръжка на SAP:

1) Тествах сценария вътрешно на 4.2 SP3 Patch3, като изпълних следните стъпки

-Създаден отчет, базиран на SQL SERVER 2008 R2 Universe.

-Вземете някои обекти в панела с резултати.

-Сега в панела за филтриране на заявки щракнете върху проследяване на база данни ->изберете опцията % Top ->Избор на обекти.

-изпълнете отчета.

- Възникналата грешка е точно същата, която получавате „Възникна следната грешка в базата данни: [Microsoft SQL Server Native Client 10.0]: „PERCENT_RANK“ не е разпознато име на вградена функция. За информация относно тази грешка, моля, вижте SAP Статия от базата знания 2054721 на портала за поддръжка на SAP. (IES 10901) (Грешка: INF )” "

2) Сега тествах същия сценарий по-горе, като създадох отчет за SQL SERVER 2012 Universe и той работи добре.

3) Причината е, че SQL SERVER 2008 R2 не може да разпознае функцията percent_rank, тъй като тази функционалност е въведена от Microsoft в SQL SERVER 2012.

Информация за това е предоставена в връзката по-долу

https://docs.microsoft.com/en-us/sql/t-sql/functions/percent-rank-transact-sql

4) Сега идва и деактивирането на опцията. Сега, ако не искате да виждате опцията %TOP, използвайте режим Applet или Rich Client вместо режим HTML.

Тъй като тази опция е по подразбиране в HTML режим.

:D

person Serg046    schedule 19.05.2017