Водич за САП ХАНА: СКЛ скрипта

Anonim

Шта је СКЛ Сцрипт?

СКЛ Сцрипт је колекција екстензија за СКЛ. Може се користити у сачуваној процедури уместо обичног СКЛ-а. Одређује функционална и процедурална проширења.

У СКЛ Сцрипт-у корисник може дефинисати локалне променљиве за структуру и табеле које се првенствено користе за стварање ускладиштене процедуре.

СКЛ скрипта се такође може користити у приказу Калкулација. У СКЛ Сцрипт-у постоје два различита логичка контејнера-

  • Процедура (Процедуре вам омогућавају да опишете низ трансформација података на подацима који се прослеђују као улазне табеле и табеле базе података).
  • Кориснички дефинисана функција (Кориснички дефинисани контејнер је одвојен на скаларну кориснички дефинисану функцију и табелу коју дефинише корисничка функција).

Елементи језика СКЛ скрипте су као доле -

Декларативна логика СКЛ скрипте (функционално проширење)

  • Омогућава дефинисање типова табела без референцирања табела базе података.
  • Типична изјава попут СЕЛЕЦТ-а.
  • Функције рачунарског механизма (ЦЕ).

Логика СКЛ скрипте за оркестрацију (функционално проширење)

Логика оркестрације користи се за примену протока података коришћењем изјава упита ДДЛ, ДМЛ и СКЛ и логике управљања протоком користећи императивне језичке конструкције као што су петље и условни услови.

  • Изјава о дефиницији података. Нпр. Направите шему.
  • Језик за манипулацију подацима (Нпр. Уметање).

Императивна логика СКЛ скрипте (Процесно проширење)

Императивна логика дели логику на неколико токова података. Нпр. ИФ, ЕЛСЕИФ, ЕЛСЕ, ЦАСЕ, ФОР (Лооп) и изузеци.

Значај СКЛ скрипте

Само СКЛ Сцрипт пружа потребне елементе за миграцију логике која интензивно користи податке или рад апликацијског сервера на сервер базе података.

Кључне тачке СКЛ скрипте;

  • СКЛ Сцрипт се извршава и обрађује у обрачунском механизму у оквиру ХАНА базе података.
  • СКЛ Сцрипт је у стању да врши сложене прорачуне.
  • У СКЛ скрипти, локална променљива може бити декларисана да задржи привремени резултат.
  • Процедура СКЛ скрипте може вратити више резултата помоћу "ИЗЛАЗНОГ параметра", док нормална СКЛ процедура може вратити само један.
  • У СКЛ скрипти можете дефинисати глобалне или локалне типове табела који се могу користити као параметри.

Коришћењем СКЛ скрипте може се постићи паралелни начин обраде.