{"id":95021,"date":"2020-09-24T19:42:23","date_gmt":"2020-09-24T17:42:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh"},"modified":"2020-09-24T19:42:23","modified_gmt":"2020-09-24T17:42:23","slug":"ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","title":{"rendered":"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ahogy az ismert, a SAP c\u00e9g teljes spektrum\u00fa szoftvermegold\u00e1sokat k\u00edn\u00e1l a tranzakci\u00f3s adatok kezel\u00e9s\u00e9re, valamint ezen adatok analitikai \u00e9s jelent\u00e9si rendszerekben val\u00f3 feldolgoz\u00e1s\u00e1ra. K\u00fcl\u00f6n\u00f6sen a SAP Business Warehouse (SAP BW) platform egy adatok t\u00e1rol\u00e1s\u00e1ra \u00e9s elemz\u00e9s\u00e9re szolg\u00e1l\u00f3 eszk\u00f6zk\u00e9szlet, amely sz\u00e9les k\u00f6r\u0171 technikai lehet\u0151s\u00e9gekkel rendelkezik. Az \u00f6sszes objekt\u00edv el\u0151ny\u00e9vel a SAP BW rendszernek van egy jelent\u0151s h\u00e1tr\u00e1nya is: az adatok t\u00e1rol\u00e1s\u00e1nak \u00e9s feldolgoz\u00e1s\u00e1nak magas k\u00f6lts\u00e9ge, amely k\u00fcl\u00f6n\u00f6sen \u00e9szlelhet\u0151 a felh\u0151alap\u00fa SAP BW on Hana haszn\u00e1latakor. <\/p>\n<p>Mi lenne, ha valamilyen nem-SAP, \u00e9s lehet\u0151leg OpenSource term\u00e9ket kezden\u00e9nk haszn\u00e1lni t\u00e1rol\u00f3k\u00e9nt? Mi, az X5 Retail Group-ban, a GreenPlum-ra esett a v\u00e1laszt\u00e1sunk. Ez term\u00e9szetesen megoldja a k\u00f6lts\u00e9gek k\u00e9rd\u00e9s\u00e9t, de ezzel egy\u00fctt azonnal felmer\u00fclnek olyan k\u00e9rd\u00e9sek, amelyeket a SAP BW haszn\u00e1lata szinte automatikusan megoldott.<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/6b4bb611a259df02dd89d922669e0c04.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nK\u00fcl\u00f6n\u00f6sen, hogy hogyan lehet adatokat begy\u0171jteni a forr\u00e1ssz\u00e1m\u00edt\u00f3g\u00e9pekb\u0151l, amelyek t\u00f6bbs\u00e9ge SAP megold\u00e1s.<\/p>\n<p>Az \u00abHR-metrik\u00e1k\u00bb volt az els\u0151 projekt, ahol ezt a probl\u00e9m\u00e1t meg kellett oldani. C\u00e9lunk volt egy HR-adatt\u00e1r l\u00e9trehoz\u00e1sa \u00e9s az alkalmazottakkal kapcsolatos analitikai jelent\u00e9sek kidolgoz\u00e1sa. A f\u0151 adatforr\u00e1s a SAP HCM tranzakci\u00f3s rendszer, ahol minden szem\u00e9lyzeti, szervezeti \u00e9s b\u00e9rsz\u00e1mfejt\u00e9si esem\u00e9nyt nyilv\u00e1ntartanak. <\/p>\n<h3>Adatkinyer\u00e9s<\/h3>\n<p>\nA SAP BW rendszerben a SAP rendszerekhez l\u00e9teznek standard adatkinyer\u0151k. Ezek a kinyer\u0151k automatikusan gy\u0171jtik \u00f6ssze a sz\u00fcks\u00e9ges adatokat, nyomon k\u00f6vetik azok \u00e9ps\u00e9g\u00e9t, \u00e9s meghat\u00e1rozz\u00e1k a v\u00e1ltoz\u00e1sok delta \u00e9rt\u00e9keit. P\u00e9ld\u00e1ul itt van egy standard adatforr\u00e1s a dolgoz\u00f3i attrib\u00fatumokhoz: 0EMPLOYEE_ATTR:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/fff6e630fec37faf0e6224a4b64a007f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAz adatkinyer\u00e9s eredm\u00e9nye egy dolgoz\u00f3ra vonatkoz\u00f3an:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/126eb3e74b57d0116db9272b5695f39d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSz\u00fcks\u00e9g eset\u00e9n ilyen kinyer\u0151t lehet m\u00f3dos\u00edtani a saj\u00e1t k\u00f6vetelm\u00e9nyeknek megfelel\u0151en, vagy l\u00e9tre lehet hozni egy saj\u00e1t kinyer\u0151t. <\/p>\n<p>Els\u0151k\u00e9nt felmer\u00fclt az \u00f6tlet a tov\u00e1bbhaszn\u00e1lhat\u00f3s\u00e1g lehet\u0151s\u00e9g\u00e9r\u0151l. Sajnos ez megval\u00f3s\u00edthatatlan feladatnak bizonyult. A logika nagy r\u00e9sze a SAP BW oldal\u00e1n van megval\u00f3s\u00edtva, \u00e9s f\u00e1jdalommentesen nem lehetett a kinyer\u0151t a forr\u00e1st\u00f3l elv\u00e1lasztani a SAP BW-t\u00f3l. <\/p>\n<p>Nyilv\u00e1nval\u00f3v\u00e1 v\u00e1lt, hogy saj\u00e1t adatkinyer\u00e9si mechanizmus kidolgoz\u00e1s\u00e1ra lesz sz\u00fcks\u00e9g a SAP rendszerekb\u0151l. <\/p>\n<h3>Az adatok t\u00e1rol\u00e1s\u00e1nak strukt\u00far\u00e1ja a SAP HCM-ben.<\/h3>\n<p>\nA k\u00f6vetelm\u00e9nyek meg\u00e9rt\u00e9s\u00e9hez el\u0151sz\u00f6r is meg kell hat\u00e1roznunk, hogy pontosan milyen adatokra van sz\u00fcks\u00e9g\u00fcnk.<\/p>\n<p>A legt\u00f6bb adat a SAP HCM-ben s\u00edk SQL t\u00e1bl\u00e1kban t\u00e1rol\u00f3dik. Ezen adatok alapj\u00e1n a SAP alkalmaz\u00e1sok vizualiz\u00e1lj\u00e1k a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra a szervezeti strukt\u00far\u00e1kat, alkalmazottakat \u00e9s egy\u00e9b HR inform\u00e1ci\u00f3kat. P\u00e9ld\u00e1ul \u00edgy n\u00e9z ki a szervezeti strukt\u00fara a SAP HCM-ben:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/2f60b2062467fcfa425b5d02fbf6a45d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF Physikailag ez a fa k\u00e9t t\u00e1bl\u00e1zatban t\u00e1rol\u00f3dik: az hrp1000 objektumok \u00e9s az hrp1001 a kapcsolatok ezek k\u00f6z\u00f6tt az objektumok k\u00f6z\u00f6tt. <\/p>\n<p>A '1. oszt\u00e1ly' \u00e9s az '1. menedzsment' objektumok:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/d8a8c9ecc1a0023ae6cc9d5a78111a9c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKapcsolat az objektumok k\u00f6z\u00f6tt:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/07bb44acfc8d8d10d895ecc790b9e3a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAz objektumt\u00edpusok, valamint a k\u00f6z\u00f6tt\u00fck l\u00e9v\u0151 kapcsolatt\u00edpusok sz\u00e1ma \u00f3ri\u00e1si lehet. L\u00e9teznek standard kapcsolatok az objektumok k\u00f6z\u00f6tt, valamint testreszabottak is a saj\u00e1t specifikus ig\u00e9nyekhez. P\u00e9ld\u00e1ul a B012 standard kapcsolat az szervezeti egys\u00e9g \u00e9s a st\u00e1tusz k\u00f6z\u00f6tt a r\u00e9szleg vezet\u0151j\u00e9re mutat.<\/p>\n<p>A vezet\u0151 megjelen\u00edt\u00e9se a SAP-ban:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/fb636054004f8c0f06a6edcdec971664.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nT\u00e1rol\u00e1s az adatb\u00e1zis t\u00e1bl\u00e1zat\u00e1ban:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/6ec59a249b80ac7fa1ed5a243532af58.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAz alkalmazottak adatainak t\u00e1rol\u00e1sa a pa* t\u00e1bl\u00e1kban t\u00f6rt\u00e9nik. P\u00e9ld\u00e1ul az alkalmazott munkaviszony esem\u00e9nyei a pa0000 t\u00e1bl\u00e1zatban t\u00e1rol\u00f3dnak.<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/97403c61cbc95aad064008c3956a970b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nD\u00f6nt\u00f6tt\u00fcnk arr\u00f3l, hogy a GreenPlum a 'nyers' adatokat fogja \u00e1tvenni, azaz egyszer\u0171en \u00e1tm\u00e1solja \u0151ket a SAP t\u00e1bl\u00e1kb\u00f3l. Ezeket a GreenPlumban dolgozz\u00e1k fel, \u00e9s alak\u00edtj\u00e1k \u00e1t fizik\u00e1lis objektumokk\u00e1 (p\u00e9ld\u00e1ul Oszt\u00e1ly vagy Alkalmazott) \u00e9s metrik\u00e1kk\u00e1 (p\u00e9ld\u00e1ul \u00e1tlagos l\u00e9tsz\u00e1m).<\/p>\n<p>K\u00f6r\u00fclbel\u00fcl 70 t\u00e1bl\u00e1zatot hat\u00e1roztunk meg, melyek adatait \u00e1t kell adni a GreenPlumnak. Ezt k\u00f6vet\u0151en elkezdt\u00fck dolgozni az adatok \u00e1tad\u00e1s\u00e1nak m\u00f3dj\u00e1n.<\/p>\n<p>A SAP meglehet\u0151sen sok integr\u00e1ci\u00f3s mechanizmust k\u00edn\u00e1l. De a legegyszer\u0171bb m\u00f3d \u2013 a k\u00f6zvetlen adatb\u00e1zis el\u00e9rhet\u0151s\u00e9g \u2013 az enged\u00e9lyez\u00e9si korl\u00e1toz\u00e1sok miatt tilos. \u00cdgy minden integr\u00e1ci\u00f3s folyamatnak a szintj\u00e9n kell megval\u00f3sulnia <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/dts-los-angeles\/\"   title=\"a szerver\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3660\">a szerver<\/a> alkalmaz\u00e1sok. <br \/>\nA k\u00f6vetkez\u0151 probl\u00e9ma a SAP adatb\u00e1zisban t\u00f6r\u00f6lt rekordok adatainak hi\u00e1nya volt. Amikor egy sort elt\u00e1vol\u00edtanak az adatb\u00e1zisb\u00f3l, az fizikailag t\u00f6rl\u0151dik. Azaz a m\u00f3dos\u00edt\u00e1sok id\u0151beli k\u00fcl\u00f6nbs\u00e9g\u00e9nek a kialak\u00edt\u00e1sa lehetetlennek t\u0171nt.<\/p>\n<p>Term\u00e9szetesen a SAP HCM-ben vannak a adatv\u00e1ltoz\u00e1sok r\u00f6gz\u00edt\u00e9s\u00e9nek mechanizmusai. P\u00e9ld\u00e1ul a rendszerbe tov\u00e1bb\u00edt\u00e1sra ker\u00fcl\u0151 adatok sz\u00e1m\u00e1ra l\u00e9teznek v\u00e1ltoz\u00e1smutat\u00f3k (change pointer), amelyek r\u00f6gz\u00edtik az \u00f6sszes m\u00f3dos\u00edt\u00e1st, \u00e9s amely alapj\u00e1n az Idoc-ok (objektumok k\u00fcls\u0151 rendszerekhez val\u00f3 tov\u00e1bb\u00edt\u00e1s\u00e1hoz) l\u00e9trej\u00f6nnek.<\/p>\n<p>A 0302 infotype IDoc modification example for an employee with personnel number 1251445:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/029509bbb519b7dd9703f8d4dac0f269.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOr maintaining logs of data changes in the DBTABLOG table.<\/p>\n<p>An example of a log for deleting an entry with key QK53216375 from the hrp1000 table:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/5772891975d494da11cc530ed5cb533e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHowever, these mechanisms are not available for all necessary data, and their processing at the application server level can consume a significant amount of resources. Therefore, mass enabling of logging for all necessary tables can lead to noticeable degradation in system performance. <\/p>\n<p>Another serious issue was clustered tables. Data for time evaluation and payroll calculation in SAP HCM RDBMS version is stored as a set of logical tables for each employee for each calculation. These logical tables are stored as binary data in the pcl2 table.<\/p>\n<p>Payroll Calculation Cluster:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/18bfd42ec7c43018d5c156eea9b5ed23.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nData from clustered tables cannot be read with a SQL command; it requires the use of SAP HCM macro commands or special function modules. Accordingly, the read speed for such tables will be relatively low. On the other hand, such clusters store data needed only once a month \u2013 the final payroll calculation and time evaluation. Therefore, the speed in this case is not critical. <\/p>\n<p>Evaluating options for generating data change deltas, we also decided to consider the option of full data extraction. The option of transferring gigabytes of unchanged data between systems daily does not seem attractive. However, it has several advantages \u2013 there is no need to implement deltas on the source side, nor to integrate these deltas on the receiver's side. As a result, the cost and time of implementation are reduced and the reliability of integration is increased. It was determined that almost all changes in SAP HR occur within a three-month horizon up to the current date. Thus, it was decided to proceed with a daily full data extraction from SAP HR for N months prior to the current date and a monthly full extraction. The parameter N depends on the specific table.<br \/>\n and ranges from 1 to 15.<\/p>\n<p>The following scheme was proposed for data extraction:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/298df4f63c6ea4779c49927048e66ec3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA k\u00fcls\u0151 rendszer k\u00e9r\u00e9st alak\u00edt ki \u00e9s k\u00fcldi el az SAP HCM-nek, ahol a k\u00e9r\u00e9s ellen\u0151rz\u00e9sre ker\u00fcl az adatok teljess\u00e9ge \u00e9s a t\u00e1bl\u00e1khoz val\u00f3 hozz\u00e1f\u00e9r\u00e9si jogosults\u00e1g szempontj\u00e1b\u00f3l. Sikeres ellen\u0151rz\u00e9s eset\u00e9n az SAP HCM v\u00e9grehajtja a sz\u00fcks\u00e9ges adatokat \u00f6sszegy\u0171jt\u0151 programot, amely az inform\u00e1ci\u00f3kat tov\u00e1bb\u00edtja a Fuse integr\u00e1ci\u00f3s megold\u00e1s fel\u00e9. A Fuse meghat\u00e1rozza a sz\u00fcks\u00e9ges t\u00e9m\u00e1t a Kafka rendszer\u00e9ben \u00e9s ott tov\u00e1bb\u00edtja az adatokat. Ezt k\u00f6vet\u0151en az adatok a Kafka-b\u00f3l a Stage Area GP-be ker\u00fclnek.<\/p>\n<p>A k\u00e9rd\u00e9st, amely a SAP HCM-b\u0151l t\u00f6rt\u00e9n\u0151 adatkihozatalra vonatkozik, r\u00e9szletesebben fogjuk elemezni. <\/p>\n<p>A SAP HCM-FUSE k\u00f6z\u00f6tti interakci\u00f3s s\u00e9ma.<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/eeb50901515e019567223044d46c3879.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA k\u00fcls\u0151 rendszer meghat\u00e1rozza az SAP-ban v\u00e9grehajtott utols\u00f3 sikeres k\u00e9r\u00e9s id\u0151pontj\u00e1t.<br \/>\nA folyamat id\u0151z\u00edt\u0151 alapj\u00e1n vagy m\u00e1s esem\u00e9ny hat\u00e1s\u00e1ra ind\u00edthat\u00f3, \u00e9s be\u00e1ll\u00edthat\u00f3 v\u00e1laszid\u0151-t\u00fall\u00e9p\u00e9s is SAP-t\u00f3l kapott adatokra. Ezt k\u00f6vet\u0151en delta k\u00e9r\u00e9st alak\u00edt ki \u00e9s k\u00fcldi el az SAP-nak.<\/p>\n<p>A k\u00e9r\u00e9s adatai a body-ban json form\u00e1tumban ker\u00fclnek \u00e1tad\u00e1sra.<br \/>\nHTTP m\u00f3dszer: POST.<br \/>\nP\u00e9lda k\u00e9r\u00e9s:<\/p>\n<p><img decoding=\"async\" alt=\"Adatok kinyer\u00e9se az SAP HCM-b\u0151l non-SAP adatt\u00e1rakba.\" src=\"\/wp-content\/uploads\/2020\/09\/00bc84714a0f650b736109c3bcd2a5e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nAz SAP szolg\u00e1ltat\u00e1s ellen\u0151rzi a k\u00e9r\u00e9s teljess\u00e9g\u00e9t, az aktu\u00e1lis SAP strukt\u00far\u00e1val val\u00f3 megfelel\u0151s\u00e9g\u00e9t, valamint a k\u00e9rt t\u00e1bl\u00e1hoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s enged\u00e9ly\u00e9t. <\/p>\n<p>Hib\u00e1k eset\u00e9n a szolg\u00e1ltat\u00e1s v\u00e1laszt ad a megfelel\u0151 k\u00f3d \u00e9s le\u00edr\u00e1s k\u00eds\u00e9ret\u00e9ben. Sikeres ellen\u0151rz\u00e9s eset\u00e9n a k\u00e9r\u00e9s egy h\u00e1tt\u00e9rfolyamat l\u00e9trehoz\u00e1s\u00e1t ind\u00edtja el a mintav\u00e9telhez, gener\u00e1l \u00e9s szinkron m\u00f3don visszaadja az egyedi munkamenet azonos\u00edt\u00f3t. <\/p>\n<p>A k\u00fcls\u0151 rendszer hib\u00e1s v\u00e1lasz eset\u00e9n nyilv\u00e1ntart\u00e1st k\u00e9sz\u00edt err\u0151l. Sikeres v\u00e1lasz eset\u00e9n tov\u00e1bb\u00edtja a munkamenet azonos\u00edt\u00f3t \u00e9s a k\u00e9rt t\u00e1bla nev\u00e9t.<\/p>\n<p>A k\u00fcls\u0151 rendszer jelenlegi munkamenet\u00e9t nyitottnak regisztr\u00e1lja. Ha van m\u00e1s munkamenet a megadott t\u00e1bl\u00e1hoz, ezek lez\u00e1r\u00e1sra ker\u00fclnek, \u00e9s figyelmeztet\u00e9s ker\u00fcl r\u00f6gz\u00edt\u00e9sre a napl\u00f3ban.<\/p>\n<p>A SAP h\u00e1tt\u00e9rfeladatot hozz\u00e1rendel a megadott param\u00e9terekhez, \u00e9s egy adott m\u00e9ret\u0171 adatcsomagot hoz l\u00e9tre. Az adatcsomag m\u00e9rete \u2013 a maxim\u00e1lis feljegyz\u00e9sek sz\u00e1ma, amelyet a folyamat a DB-b\u0151l olvas. Alap\u00e9rtelmez\u00e9s szerint 2000-re van be\u00e1ll\u00edtva. Ha a DB mint\u00e1j\u00e1ban t\u00f6bb feljegyz\u00e9s tal\u00e1lhat\u00f3, mint a haszn\u00e1lt adatcsomag m\u00e9rete, az els\u0151 csomag \u00e1tad\u00e1sa ut\u00e1n a k\u00f6vetkez\u0151 blokk l\u00e9trehoz\u00e1sra ker\u00fcl a megfelel\u0151 offset-tel \u00e9s a n\u00f6vekv\u0151 csomagsz\u00e1mmal. A sz\u00e1mok 1-gyel n\u00f6vekednek \u00e9s szigor\u00faan sorrendben k\u00fcldik el. <\/p>\n<p>Ezut\u00e1n a SAP \u00e1tadja a csomagot a k\u00fcls\u0151 rendszer webszolg\u00e1ltat\u00e1s\u00e1nak. A rendszer pedig ellen\u0151rzi a bej\u00f6v\u0151 csomagot. A rendszerben regisztr\u00e1lt sesszi\u00f3nak a kapott azonos\u00edt\u00f3val kell rendelkeznie, \u00e9s nyitott \u00e1llapotban kell lennie. Ha a csomag sz\u00e1ma &gt; 1, a rendszerben sikeresen kell regisztr\u00e1lni az el\u0151z\u0151 csomag (package_id-1) k\u00e9zbes\u00edt\u00e9s\u00e9t.<\/p>\n<p>Sikeres ellen\u0151rz\u00e9s eset\u00e9n a k\u00fcls\u0151 rendszer elemzi \u00e9s menti az adatok t\u00e1bl\u00e1zat\u00e1t.<\/p>\n<p>Tov\u00e1bb\u00e1, ha a csomagban tal\u00e1lhat\u00f3 a final jelz\u0151, \u00e9s a soros\u00edt\u00e1s sikeresen lezajlott, a rendszer \u00e9rtes\u00edti az integr\u00e1ci\u00f3s modult a sessionszolg\u00e1ltat\u00e1s sikeres befejez\u00e9s\u00e9r\u0151l, \u00e9s a modul friss\u00edti a sesszi\u00f3 \u00e1llapot\u00e1t.<\/p>\n<p>Hiba eset\u00e9n az ellen\u0151rz\u00e9s\/elemz\u00e9s sor\u00e1n a hiba napl\u00f3z\u00e1sra ker\u00fcl, \u00e9s a k\u00fcls\u0151 rendszer elutas\u00edtja a csomagokat ezen a sesszi\u00f3t\u00f6rt\u00e9neten.<\/p>\n<p>Viszont ha a k\u00fcls\u0151 rendszer hib\u00e1t jelez, azt is napl\u00f3zz\u00e1k, \u00e9s meg\u00e1ll a csomagok tov\u00e1bb\u00edt\u00e1sa.<\/p>\n<p>A SAP HCM oldal\u00e1n adatlek\u00e9rdez\u00e9si integr\u00e1ci\u00f3s szolg\u00e1ltat\u00e1s ker\u00fclt megval\u00f3s\u00edt\u00e1sra. A szolg\u00e1ltat\u00e1s az ICF (SAP Internet Communication Framework) keretrendszer\u00e9n alapul, <noindex><a rel=\"nofollow\" href=\"https:\/\/help.sap.com\/viewer\/6da7259a6c4b1014b7d5e759cc76fd22\/7.01.22\/en-US\/488d6e0ea6ed72d5e10000000a42189c.html\">help.sap.com\/viewer\/6da7259a6c4b1014b7d5e759cc76fd22\/7.01.22\/en-US\/488d6e0ea6ed72d5e10000000a42189c.html<\/a><\/noindex>). Ez lehet\u0151s\u00e9get biztos\u00edt a SAP HCM rendszerb\u0151l sz\u00e1rmaz\u00f3 adatok lek\u00e9rdez\u00e9s\u00e9re meghat\u00e1rozott t\u00e1bl\u00e1kon kereszt\u00fcl. Az adatk\u00e9rdez\u00e9s elk\u00e9sz\u00edt\u00e9sekor lehet\u0151s\u00e9g van a konkr\u00e9t mez\u0151k \u00e9s sz\u0171r\u00e9si param\u00e9terek megad\u00e1s\u00e1ra az sz\u00fcks\u00e9ges adatok megszerz\u00e9se \u00e9rdek\u00e9ben. A szolg\u00e1ltat\u00e1s megval\u00f3s\u00edt\u00e1sa nem felt\u00e9telez semmif\u00e9le \u00fczleti logik\u00e1t. A delta sz\u00e1m\u00edt\u00e1sok, a lek\u00e9rdez\u00e9si param\u00e9terek, az integrit\u00e1s ellen\u0151rz\u00e9se \u00e9s hasonl\u00f3k algoritmusait is a k\u00fcls\u0151 rendszer v\u00e9gzi.<\/p>\n<p>Ez a mechanizmus lehet\u0151v\u00e9 teszi az \u00f6sszes sz\u00fcks\u00e9ges adat \u00f6sszegy\u0171jt\u00e9s\u00e9t \u00e9s \u00e1tad\u00e1s\u00e1t n\u00e9h\u00e1ny \u00f3ra alatt. Ez a sebess\u00e9g a megengedett hat\u00e1r k\u00f6zel\u00e9ben van, ez\u00e9rt ezt a megold\u00e1st \u00e1tmenetinek tekintj\u00fck, amely lehet\u0151v\u00e9 tette az extrakci\u00f3s eszk\u00f6z ir\u00e1nti ig\u00e9ny kiel\u00e9g\u00edt\u00e9s\u00e9t a projektben.<br \/>\nA c\u00e9lk\u00e9pen az adatok extrakci\u00f3s feladataira az CDC rendszerek, mint az Oracle Golden Gate vagy az ETL eszk\u00f6z\u00f6k, mint a SAP DS felhaszn\u00e1l\u00e1s\u00e1nak lehet\u0151s\u00e9geit dolgozz\u00e1k ki.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/X5RetailGroup\/blog\/520234\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 SAP Business Warehouse (SAP BW) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0448\u0438\u0440\u043e\u043a\u0438\u043c\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \u041f\u0440\u0438 \u0432\u0441\u0435\u0445 \u0441\u0432\u043e\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 SAP BW \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u0438\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95022,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042d\u043a\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 SAP HCM \u0432 non-SAP \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-24T17:42:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-24T17:42:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Adatok extrah\u00e1l\u00e1sa a SAP HCM-b\u0151l non-SAP adatt\u00e1rakba | ProHoster","description":"K \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, hogy a SAP teljes szoftverportf\u00f3li\u00f3t k\u00edn\u00e1l, mind a tranzakci\u00f3s adatok kezel\u00e9s\u00e9re, mind ezen adatok feldolgoz\u00e1s\u00e1ra az elemz\u0151 \u00e9s jelent\u00e9sk\u00e9sz\u00edt\u0151 rendszerekben.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042d\u043a\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 SAP HCM \u0432 non-SAP \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster","og:description":"\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-24T17:42:23+00:00","article:modified_time":"2020-09-24T17:42:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95021","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:13:39","updated":"2026-02-22 15:29:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/95021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=95021"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/95021\/revisions"}],"predecessor-version":[{"id":162188,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/95021\/revisions\/162188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/95022"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=95021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=95021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=95021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}