САП ДС (Дата Сервицес) у ХАНИ

Anonim

Шта су услуге САП података?

САП Дата Сервицес је ЕТЛ алат који даје решење на нивоу предузећа за интеграцију података, трансформацију, квалитет података, профилисање података и обраду текстуалних података из хетерогеног извора у циљну базу података или складиште података.

Помоћу дизајнера можемо створити апликације (посао) у којима се мапирање и трансформација података може извршити. (Најновија верзија САП БОДС-а је 4.2).

Карактеристике Дата Сервицес

  • Пружа паралелне трансформације високих перформанси.
  • Има свеобухватне административне алате и алат за извештавање.
  • Подржава више корисника.
  • САП БОДС је врло флексибилан са апликацијама заснованим на веб услугама.
  • Омогућава скриптни језик са богатим скупом функција.
  • Услуге података могу се интегрисати са САП ЛТ Реплицатион Сервер (СЛТ), са

    Технологија заснована на окидачу. СЛТ додаје делта-могућности у сваку САП или не-САП изворну табелу

    Што омогућава коришћење података за хватање за промену и пренос делта података

    табела Извор.

  • Провера података помоћу контролних табли и ревизија процеса.
  • Алат за администрацију са могућностима заказивања и надгледањем / контролним плочама.
  • Отклањање грешака и уграђено профилисање и преглед података.
  • САП БОДС подржавају широки извор и циљ.
    • Било која апликација (нпр. САП).
    • Било које базе података са скупним учитавањем и променама
    • Датотеке: фиксне ширине, раздвојене зарезима, ЦОБОЛ, КСМЛ, Екцел.

Компонента Дата Сервицес

САП ДАТА услуге имају доњу компоненту -

  1. Дизајнер - То је развојни алат помоћу којег можемо створити, тестирати и извршити посао који попуњава складиште података.

    Омогућава програмеру да креира објекте и конфигурише их одабиром иконе на дијаграму тока од извора до циља.

    Може се користити за креирање апликације одређивањем токова посла и токова података.

    Да бисте отворили Дата Сервице Десигнер, идите на Старт мени -> Сви програми -> САП Дата Сервицес (4.2 овде) -> Дата Сервице Десигнер.

  1. Јоб Сервер - То је апликација која покреће механизам за обраду услуга података и служи као интерфејс за мотор и Дата Сервицес Суите.
  2. Енгине - Дата Сервице енгине извршава појединачне послове који су дефинисани у апликацији.
  3. Репозиториј - Репозиториј је база података која чува предефинисане дизајнерске објекте и кориснички дефинисане објекте (изворни и циљни метаподаци, правила трансформације).

    Репозиторијуми су две врсте -

  • Локално спремиште (користи га дизајнер и послужитељ послова).
  • Централно спремиште (користи се за дељење објеката и контролу верзија)
  1. Приступни сервер - Приступни сервер прослеђује поруке између веб апликација, сервера послова услуга података и мотора.
  2. Администратор - Веб Администратор пружа администрацију података о ресурсима услуга преноса засновану на прегледачу као што је приказано испод -
  • Конфигурисање, покретање и заустављање услуга у реалном времену.
  • Заказивање, надгледање и извршавање серијских послова.
  • Конфигурисање коришћења Јоб Сервер, Аццесс сервера и спремишта.
  • Управљање корисницима.
  • Објављивање серијских послова и услуга у реалном времену путем веб услуга
  • Конфигурисање и управљање адаптерима.

Дата Сервицес Арцхитецтуре -

Архитектура Дата Сервицес има следећу компоненту-

  • Централно спремиште - користи се за конфигурације спремишта на сервере послова, управљање безбедношћу, контролу верзија и дељење објеката
  • Дизајнер - користи се за креирање пројекта, посла, тока посла, протока података и покретања.
  • Локално спремиште (овде можете да креирате промене и покренете послове, ток рада, проток података).
  • Јоб сервер & енгине - Управља пословима.
  • Приступни сервер - Користи се за извршавање послова у стварном времену које су програмери креирали у спремиштима.

На слици испод приказани су Дата Сервицес и однос компоненти.

САП БОДС Архитектура

Појединости прозора дизајнера: Прво ћемо погледати прву компоненту услуге САП података - Дизајнер

Појединости сваког одељка дизајнера услуга података су следеће:

  1. Трака са алаткама (користи се за отварање, спремање, враћање, потврђивање, извршавање итд.).
  2. Подручје пројекта (Садржи тренутни пројекат, који укључује посао, ток посла и ток података. У услугама података сви ентитети су објекти.
  3. Радни простор (подручје Прозора апликације у којем дефинишемо, приказујемо и мењамо објекте).
  4. Библиотека локалних објеката (Садржи локалне објекте спремишта, као што су трансформације, посао, ток рада, проток података итд.).
  5. Палета алата (дугмад на палети алата омогућавају вам додавање нових објеката у радни простор).

Хијерархија објеката

Дијаграм у наставку приказује хијерархијске односе за кључне типове објеката у оквиру Услуга података.

>

Белешка:

Ток рада и Условни * нису обавезни

Објекти који се користе у детаљима услуга САП података су као у наставку -

Предмети Опис
Пројекат Пројекат је објекат највишег нивоа у прозору дизајнера. Пројекти вам пружају начин да организујете остале објекте које креирате у услугама података. Одједном је отворен само један пројекат (где „отворен“ значи „видљив у пројектованој површини“).
Посао „Посао“ је најмања јединица рада коју можете самостално да закажете за извршење.
Скрипте Подскуп линија у процедури.
Процес рада „Ток рада“ је укључивање неколико токова података у кохерентан ток рада за цео посао. Ток посла није обавезан. Ток рада је поступак.
  • Токови података о позивима
  • Позовите други ток рада
  • Дефинишите редослед корака који ће се извршити у вашем послу
  • Прослеђивање параметара у и из токова података.
  • Наведите како се поступа са грешкама које се јављају током извршавања.
  • Дефинисати услове за извршавање делова пројекта.
Проток података „Ток података“ је процес којим се изворни подаци трансформишу у циљне податке. Ток података је објекат за вишекратну употребу. Увек се зове из радног тока или посла.
  • Утврдите изворне податке које желите да прочитате.
  • Дефинишите трансформације које желите да извршите на подацима.
  • Идентификујте циљну табелу у коју желите да учитате податке.
Датасторе Логички канал који повезује Дата Сервицес са изворним и Датасторе циљним базама података.
  • Мора бити наведено за сваку изворну и циљну базу података.
  • Користе се за увоз метаподатака изворне и циљне базе података у тамошње спремиште
  • Службе података користе их за читање података из изворних табела и учитавање података у циљне табеле
Циљ Табела или датотека у коју Дата Сервицес учитава податке из извора.

Пример услуга података према учитавању података из САП изворне табеле

Све у Дата сервисима је објекат. Морамо да одвојимо складиште података за сваку изворну и циљну базу података.

Кораци за учитавање података из изворне табеле САП - САП БОДС има много корака, у којима треба да креирамо складиште података за извор и циљ и да их мапирамо.

  • Направите складиште података између извора и БОДС-а
  • Увезите метаподатке (Структуре) у БОДС.
  • Конфигуришите увозни сервер
  • Увезите метаподатке у систем ХАНА.
  • Направите складиште података између БОДС-а и ХАНЕ.
  • Направите пројекат.
  • Отвори посао (групно / у реалном времену)
  • Направите ток рада
  • Направите проток података
  • Додајте објекат у проток података
  • Извршите посао
  • Проверите преглед података у ХАНА-и

Корак 1) Направите складиште података између САП извора и БОДС-а

  1. Да бисмо податке из САП извора учитали у САП ХАНА путем САП БОДС-а, треба нам складиште података. Дакле, прво креирамо складиште података као што је приказано доле -

    Пројекат -> Ново -> Складиште података

  2. Појавиће се искачући прозор за Направи ново складиште података, унесите детаље као испод -
    1. Унесите назив складишта података „дс_ецц“.
    2. Изаберите назив типа складишта података као „САП апликације“.
    3. Унесите име сервера базе података
    4. Корисничко име и лозинка.
    5. Кликните на дугме „Примени“.
    6. Кликните на дугме "ОК".

  3. Складиште података ће бити направљено и креирано складиште података видети као испод -
  1. Идите у Библиотеку локалних објеката
  2. Изаберите картицу ДатаСторе.
  3. Приказаће се складиште података "дс_ецц".

Корак 2) Увоз метаподатака (структуре) на БОДС сервер.

Направили смо складиште података за ЕЦЦ за БОДС; сада увозимо метаподатке из ЕЦЦ у БОДС. Да бисте увезли, следите кораке у наставку -

  1. Изаберите Датасторе "дс_ецц" и кликните десним тастером миша.
  2. Изаберите опцију Увези по имену.

    Приказаће се искачући прозор за увоз по имену. Унесите детаље као испод -

    1. Изаберите Типе као табелу.
    2. Унесите назив табеле коју желимо да увозимо. Овде увозимо КНА1 табелу.
    3. Кликните на дугме „Увези“. Табела КНА1 ће се појавити испод чвора табеле извора података "дс_ецц".

Метаподаци табеле ће бити увезени у складиште података дс_ецц као доле -

Корак 3) Конфигуришите увозни сервер

До сада смо увозили табелу у податке ускладиштене "дс_ецц" створене за ЕЦЦ у везу САП БОДС. Да бисмо увезли податке у САП ХАНА, морамо да конфигуришемо Увези сервер,

  1. Да бисте то урадили, идите на Куицк Виев-> Цонфигуре Импорт Сервер као доле -

  2. Појавиће се искачући прозор за Селецт Систем, Селецт САП ХАНА (ХДБ хере) Систем као испод-

  1. Кликните на дугме „Даље“. Појавиће се још један искачући прозор за акредитиве за услугу података, унесите следеће детаље
  1. Адреса сервера САП БОДС (овде БОДС: 6400)
  2. Унесите назив спремишта САП БОДС (назив спремишта ХАНАУСЕР)
  3. Унесите ОДБЦ извор података (ЗТДС_ДС).
  4. Унесите подразумевани порт за САП БОДС сервер (8080).

Кликните на дугме "Финисх".

Корак 4) Увезите метаподатке у систем ХАНА

1. До сада смо конфигурисали увозни сервер, сада ћемо увозити метаподатке са САП БОДС сервера.

  1. Кликните опцију Увоз у брзом приказу.
  2. Приказаће се искачући прозор за опцију Увоз. Изаберите опцију „Селективни увоз метаподатака“.

Кликните на дугме „Даље“.

2. Приказаће се искачући прозор за „Селективни увоз метаподатака“ у којем одаберемо циљни систем.

  1. Изаберите САП ХАНА систем (ХДБ овде).

Кликните на дугме „Даље“.

Корак 5) Направите складиште података између БОДС-а и ХАНА-е

Као што знамо, у БОДС-у морамо створити засебну складиште података за извор и циљ. Већ смо креирали складиште података за извор, сада треба да креирамо складиште података за циљ (између БОДС-а и ХАНА-е). Дакле, креирамо ново складиште података са именом „ДС_БОДС_ХАНА“.

  1. Идите на Пројецт -> Нев -> Датасторе.

  1. Екран за Стварање новог складишта података појавиће се као испод.
    1. Унесите име складишта података (ДС_БОДС_ХАНА).
    2. Унесите тип складишта података као база података.
    3. Унесите тип базе података као САП ХАНА.
    4. Изаберите Верзија базе података.
    5. Унесите име сервера базе података САП ХАНА.
    6. Унесите назив порта за САП ХАНА базу података.
    7. Унесите корисничко име и лозинку.
    8. Означите "Омогући аутоматски пренос података".

Кликните на „Примени“, а затим на „У реду“.

Складиште података „ДС_БОДС_ХАНА“ биће приказано на картици складишта података у Локалној библиотеци објеката као

Испод-

  1. Сада увозимо табелу у складиште података „ДС_БОДС_ХАНА“.
    1. Изаберите складиште података „ДС_БОДС_ХАНА“ и кликните десним тастером миша.
    2. Изаберите Увези по имену.

  1. Појавиће се искачући прозор за увоз по имену, као испод -
    1. Изаберите Типе као Табле.
    2. Унесите Име као КНА1.
    3. Власник ће бити приказан као Ханаусер.
    4. Кликните на дугме Увези.

Табела ће бити увезена у складиште података "ДС_БОД_ХАНА", да бисте видели податке у табели, следите кораке у наставку -

  1. Кликните на табелу "КНА1" у складишту података "ДС_БОДС_ХАНА".
  2. Подаци ће бити приказани у ТАБЛАРНОМ формату.

Корак 6) Дефинисање пројекта: Пројектна група и организовање повезаних објеката. Пројекат може садржати било који број послова, ток посла и проток података.

  1. Идите на мени Пројект дизајнера.
  2. Изаберите нову опцију.
  3. Изаберите опцију Пројекат.

ПОП-УП за стварање нових пројеката појављује се као испод. Унесите назив пројекта и кликните на дугме Креирај. Створиће мапу пројекта у нашем случају БОДС_ДХК.

Корак 7) Дефинисање посла: Посао је објекат за вишекратну употребу. Садржи токове посла и проток података. Послови се могу извршавати ручно или по распореду. Да бисмо извршили БОДС процес, морамо дефинисати посао.

Креирамо посао као ЈОБ_Цустомер.

  1. Изаберите пројекат (БОДС_ДХК) креиран у кораку 1, кликните десним тастером миша и изаберите „Нев Батцх Јоб“.

  2. Преименујте га у „ЈОБ_Цустомер“.

Корак 8) Дефинисање тока посла:

  1. Изаберите посао "ЈОБ_Цустомер" у пројектном подручју,
  2. Кликните на дугме тока посла на палети алата. Кликните на подручје Блацк Воркспаце. Икона тока посла ће се појавити у радном простору.
  3. Промените име тока посла у „ВФ_Цустомер“.

Кликните на име тока посла, у радном простору ће се појавити празан приказ тока посла.

Корак 9) Дефинисање протока података:

  1. Кликните на Ток посла „ВФ_Цустомер“.
  2. Кликните на дугме Ток података на палети алата. Кликните на подручје Блацк Воркспаце. Икона протока података ће се појавити у радном простору.
  3. Промените име тока података у „ДФ_Цустомер“.
  4. Ток података се такође појављује у подручју пројекта с леве стране под називом посла.

Корак 10) Додајте објекат у проток података:

Унутар протока података можемо пружити упутства за претварање изворних података у жељени облик за циљну табелу.

Видећемо доле објект -

  • Предмет за извор.
  • Објекат за циљну табелу.
  • Објекат за Куери трансформ. (Упит за трансформацију мапира колоне од извора до циља.)

    Кликните на проток података ДФ_Цустомер. Појавиће се празан радни простор као испод -

  1. Наведите објекат из извора - идите у складиште података "дс_ецц" и изаберите табелу КНА1 и превуците и испустите на празан екран протока података као испод екрана-
  2. Наведите објекат за Таргет- Изаберите спремиште података "ДС_БОДС_ХАНА" из спремишта и изаберите табелу КНА1.
  3. Превуците и испустите у радни простор и одаберите опцију „Маке Таргет“. Биће две табеле за извор и циљ. Овде ћемо дефинисати табелу као извор и циљ.

  1. Трансформација упита - Ово је алат који се користи за преузимање података на основу улазне шеме за специфично стање корисника и за пренос података од извора до циља.
    1. Изаберите икону Трансформација упита из палете алата и превуците је између изворног и циљног објекта у радном простору као доле -
    2. Повежите објект упита са извором.
    3. Повежи објект упита са циљном табелом.

    1. Двапут кликните на икону упита. Овим мапирамо колону из улазне шеме у излазну шему.

Када кликнемо на икону Упит, појавиће се следећи прозор за мапирање у којем радимо следеће кораке -

  1. Изабрана је изворна табела КНА1.
  2. Изаберите све колоне из изворне табеле и кликните десним тастером миша и изаберите мапу за излаз.
  3. Циљни излаз одабран као упит, а колона ће бити мапирана.

5. Сачувајте и потврдите пројекат.

1. Кликните на икону за потврду.

2. Појавит ће се искачући прозор за успјешно провјеравање.

Корак 11) Извршите посао - Да бисте извршили посао, следите доњу путању -

  1. Изаберите икону Пројецт Ареа да бисте отворили Пројецт и изаберите креирани Пројецт.
  2. Изаберите Посао и кликните десним тастером миша.
  3. Изаберите Изврши опцију да бисте извршили Посао.

    1. Након извршења посла, приказује се прозор дневника послова у којем ће бити приказане све поруке у вези са послом.
    2. Последња порука ће бити Посао <> је успешно завршен.

    Корак 12) - Потврдите / проверите податке у САП ХАНА бази података.

    1. Пријавите се у базу података САП ХАНА путем САП ХАНА Студио и изаберите шему ХАНАУСЕР.
    2. Изаберите КНА1 табелу у чвору табеле.
    3. Десни клик на табелу КНА1 и изаберите Опен Дата Превиев.
    4. Табела (КНА1) Подаци учитани процесима БОДС, као што је горе, биће приказани на екрану за преглед података.