Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

E like me kāu e ʻike ai, hāʻawi ʻo SAP i kahi ʻano lako polokalamu no ka mālama ʻana i ka ʻikepili transactional a no ka hoʻoili ʻana i kēia ʻikepili i ka nānā ʻana a me nā ʻōnaehana hōʻike. ʻO ka mea kūikawā, ʻo ka SAP Business Warehouse (SAP BW) platform kahi mea hana no ka mālama ʻana a me ka nānā ʻana i ka ʻikepili me nā mana ʻenehana nui. No kāna mau pono pono āpau, loaʻa i ka ʻōnaehana SAP BW kahi drawback koʻikoʻi. He kumukūʻai kiʻekiʻe kēia no ka mālama ʻana a me ka hoʻoili ʻana i ka ʻikepili, ʻike nui ʻia ke hoʻohana ʻana i ke ao SAP BW ma Hana.

He aha inā inā hoʻomaka ʻoe e hoʻohana i kekahi non-SAP a ʻoi aku ka maikaʻi o kahi huahana OpenSource e mālama ai? Ua koho mākou ma X5 Retail Group iā GreenPlum. ʻO kēia, ʻoiaʻiʻo, hoʻoponopono i ka pilikia o ke kumukūʻai, akā i ka manawa like, kū koke nā pilikia i hoʻoholo ʻia ma ke ʻano maʻamau i ka hoʻohana ʻana iā SAP BW.

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

ʻO ka mea nui, pehea e kiʻi ai i ka ʻikepili mai nā ʻōnaehana kumu, ʻo ia ka hapa nui o nā hoʻonā SAP?

ʻO HR Metrics ka papahana mua i pono ai e hoʻoponopono i kēia pilikia. ʻO kā mākou pahuhopu ka hana ʻana i kahi waihona o ka ʻikepili HR a kūkulu i ka hōʻike analytical ma kahi o ka hana ʻana me nā limahana. I kēia hihia, ʻo ke kumu nui o ka ʻikepili ʻo ka SAP HCM transactional system, kahi e hana ʻia ai nā limahana a pau, nā hui a me nā hana uku.

ʻOhi ʻikepili

Ma SAP BW aia nā mea unuhi maʻamau no nā ʻōnaehana SAP. Hiki i kēia mau extractors ke hōʻiliʻili i nā ʻikepili e pono ai, nānā i kona kūpaʻa, a hoʻoholo i nā deltas hoʻololi. Eia, no ka laʻana, ke kumu ʻikepili maʻamau no nā ʻano limahana 0EMPLOYEE_ATTR:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

ʻO ka hopena o ka unuhi ʻana i ka ʻikepili mai ia mea no hoʻokahi limahana:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Inā pono, hiki ke hoʻololi ʻia kēlā mea unuhi e kūpono i kāu mau koi ponoʻī a i ʻole hiki ke hana ʻia kāu mea unuhi.

ʻO ka manaʻo mua i ala mai ka hiki ke hoʻohana hou iā lākou. ʻO ka mea pōʻino, ua lilo kēia i mea hiki ʻole ke hana. Hoʻokō ʻia ka hapa nui o ka loiloi ma ka ʻaoʻao SAP BW, a ʻaʻole hiki ke hoʻokaʻawale me ka ʻeha ʻole i ka extractor ma ke kumu mai SAP BW.

Ua ʻike ʻia he pono mākou e hoʻomohala i kā mākou hana ponoʻī no ka unuhi ʻana i ka ʻikepili mai nā ʻōnaehana SAP.

Hoʻolālā mālama ʻikepili ma SAP HCM

No ka hoʻomaopopo ʻana i nā koi no ia ʻano mīkini, pono mākou e hoʻoholo i ka ʻikepili e pono ai mākou.

ʻO ka hapa nui o nā ʻikepili ma SAP HCM e mālama ʻia i nā papaʻaina SQL flat. Ma muli o kēia ʻikepili, ʻike nā noi SAP i nā hale hoʻonohonoho, nā limahana a me nā ʻike HR ʻē aʻe i ka mea hoʻohana. No ka laʻana, ʻo ia ke ʻano o ka hoʻolālā hoʻonohonoho ma SAP HCM:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Ma ke kino, mālama ʻia kēlā lāʻau i nā papa ʻelua - ma nā mea hrp1000 a ma ka hrp1001 nā pilina ma waena o kēia mau mea.

Nā mea "Keʻena 1" a me "Keʻena 1":

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Ka pilina ma waena o nā mea:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Hiki ke loaʻa kahi helu nui o nā ʻano mea ʻelua a me nā ʻano pili i waena o lākou. Aia nā pilina maʻamau ma waena o nā mea a me nā mea i hana ʻia no kāu pono ponoʻī. No ka laʻana, ʻo ka pilina B012 maʻamau ma waena o kahi hui hui a me kahi kūlana manawa piha e hōʻike ana i ke poʻo o kahi keʻena.

Hōʻike manaʻo ma SAP:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Ka waiho ʻana ma ka papa ʻikepili:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Mālama ʻia ka ʻikepili limahana ma nā papa pa*. No ka laʻana, mālama ʻia ka ʻikepili e pili ana i nā hanana limahana no kahi limahana ma ka papa pa0000

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Ua hoʻoholo mākou e lawe ʻo GreenPlum i ka ʻikepili "raw", i.e. e kope wale iā lākou mai nā papa SAP. A pololei ma GreenPlum e hana ʻia a hoʻololi ʻia lākou i mea kino (no ka laʻana, ʻOihana a limahana paha) a me nā metric (no ka laʻana, ka helu poʻo maʻamau).

Ma kahi o 70 mau papa i wehewehe ʻia, pono e hoʻoili ʻia nā ʻikepili mai GreenPlum. Ma hope ua hoʻomaka mākou e hana i kahi ala no ka hoʻouna ʻana i kēia ʻikepili.

Hāʻawi ʻo SAP i kahi helu nui o nā mīkini hoʻohui. Akā ʻo ke ala maʻalahi loa, ʻo ia ka pāpā ʻana i ke komo pololei ʻana i ka waihona ma muli o nā palena laikini. No laila, pono e hoʻokō ʻia nā kahe hoʻohui a pau ma ka pae kikowaena noi.
ʻO ka pilikia aʻe ʻo ka nele o ka ʻikepili e pili ana i nā moʻolelo i holoi ʻia ma ka waihona SAP. Ke holoi ʻoe i kahi lālani i loko o ka waihona, holoi kino ia. ʻO kēlā mau. ʻaʻole hiki ke hoʻokumu i kahi delta hoʻololi e pili ana i ka manawa o ka loli.

ʻOiaʻiʻo, loaʻa iā SAP HCM nā mīkini no ka hoʻopaʻa ʻana i nā loli ʻikepili. No ka laʻana, no ka hoʻololi ʻana i nā ʻōnaehana loaʻa, aia nā kuhikuhi hoʻololi e hoʻopaʻa i nā loli a ma ke kumu i hoʻokumu ʻia ai kahi Idoc (kahi mea no ka hoʻololi ʻana i nā ʻōnaehana waho).

Ka laʻana IDoc no ka hoʻololi ʻana i ka ʻikepili 0302 no kahi limahana me ka helu limahana 1251445:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

A i ʻole ka mālama ʻana i nā moʻolelo o nā loli ʻikepili ma ka papa DBTABLOG.

He laʻana o kahi log no ka holoi ʻana i kahi moʻolelo me ke kī QK53216375 mai ka papa hrp1000:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Akā ʻaʻole i loaʻa kēia mau mīkini no nā ʻikepili pono āpau, a ʻo kā lākou hana ʻana ma ka pae kikowaena noi e hiki ke hoʻopau i nā kumuwaiwai he nui. No laila, hiki i ka nui o ka hoʻopaʻa inoa ʻana i nā papa pono āpau ke alakaʻi i kahi hōʻemi ʻike ʻia o ka hana ʻōnaehana.

ʻO ka pilikia nui e hiki mai ana, ʻo ia nā pākaukau hui. Mālama ʻia ka ʻikepili helu manawa a me ka uku uku ma ka mana RDBMS o SAP HCM ma ke ʻano he papa kuhikuhi no kēlā me kēia limahana no kēlā me kēia helu. Hoʻopaʻa ʻia kēia mau papa logical e like me ka ʻikepili binary ma ka papa pcl2.

Pūʻulu uku uku:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

ʻAʻole hiki ke noʻonoʻo ʻia nā ʻikepili mai nā papa i hoʻopili ʻia ma ke ʻano he kauoha SQL, akā pono ka hoʻohana ʻana i nā macros SAP HCM a i ʻole nā ​​modula hana kūikawā. No laila, haʻahaʻa loa ka wikiwiki heluhelu o ia mau papa. Ma ka ʻaoʻao ʻē aʻe, ʻo ia mau puʻupuʻu e mālama i ka ʻikepili e pono ai hoʻokahi wale nō i ka mahina - ka uku hope a me ka helu manawa. No laila ʻaʻole koʻikoʻi ka wikiwiki i kēia hihia.

Ke loiloi nei i nā koho no ka hoʻokumu ʻana i kahi delta o nā hoʻololi ʻikepili, ua hoʻoholo mākou e noʻonoʻo pū i ke koho o ka unloading piha. ʻAʻole maikaʻi ke koho o ka hoʻoili ʻana i nā gigabytes o nā ʻikepili i hoʻololi ʻole ʻia ma waena o nā ʻōnaehana i kēlā me kēia lā. Eia nō naʻe, he nui nā mea maikaʻi - ʻaʻohe pono e hoʻokō i ka delta ma ka ʻaoʻao kumu a hoʻokō i ka hoʻopili ʻana o kēia delta ma ka ʻaoʻao hoʻokipa. No laila, ho'ēmiʻia ke kumukūʻai a me ka manawa hoʻokō, a hoʻonui ka hilinaʻi o ka hoʻohui. Ma ka manawa like, ua hoʻoholo ʻia ʻaneʻane nā loli a pau i ka SAP HR i loko o kahi ākea o ʻekolu mahina ma mua o ka lā o kēia manawa. No laila, ua hoʻoholo ʻia e koho i ka hoʻoiho piha ʻana i kēlā me kēia lā o ka ʻikepili mai SAP HR N mau mahina ma mua o ka lā o kēia manawa a me kahi hoʻoiho piha o kēlā me kēia mahina. Aia ka N parameter i ka papa kiko'ī
a mai ka 1 a hiki i ka 15.

No ka ʻohi ʻana i ka ʻikepili:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Hoʻopuka ka ʻōnaehana waho i kahi noi a hoʻouna iā ia i SAP HCM, kahi e nānā ʻia ai kēia noi no ka piha ʻana o nā ʻikepili a me nā ʻae e komo i nā papa. Inā kūleʻa ka māka, holo ʻo SAP HCM i kahi papahana e hōʻiliʻili i ka ʻikepili kūpono a hoʻoili iā ia i ka hopena hoʻohui Fuse. Hoʻoholo ʻo Fuse i ke kumuhana i koi ʻia ma Kafka a hoʻoili i ka ʻikepili ma laila. A laila, hoʻoili ʻia ka ʻikepili mai Kafka i Stage Area GP.

Ma kēia kaulahao, hoihoi mākou i ka hoʻopuka ʻana i ka ʻikepili mai SAP HCM. E nānā hou aku kākou.

SAP HCM-FUSE kiʻi hoʻopili.

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Hoʻoholo ka ʻōnaehana waho i ka manawa o ka noi kūleʻa hope loa iā SAP.
Hiki ke hoʻokuʻu ʻia ke kaʻina hana e kahi manawa a i ʻole kekahi hanana ʻē aʻe, me kahi manawa e kali ai no ka pane me ka ʻikepili mai SAP a hoʻomaka i kahi noi hou. A laila hoʻopuka i kahi noi delta a hoʻouna iā ia i SAP.

Hoʻouna ʻia ka ʻikepili noi i ke kino ma ke ʻano json.
Hana http: POST.
Noi laʻana:

Ka unuhi ʻana i ka ʻikepili mai SAP HCM i nā hale waihona ʻikepili non-SAP

Mālama ka lawelawe SAP i ka noi no ka hoʻopiha piha ʻana, ka hoʻokō ʻana i ke ʻano SAP o kēia manawa, a me ka loaʻa ʻana o ka ʻae komo i ka papa i noi ʻia.

Inā he hewa, hoʻihoʻi ka lawelawe i kahi pane me ke code kūpono a me ka wehewehe. Inā kūleʻa ka mana, hana ia i kahi kaʻina hana hope e hana i kahi laʻana, hana a hoʻihoʻi pū i kahi id kau kūikawā.

Inā he hewa, hoʻopaʻa ka ʻōnaehana waho iā ia ma ka log. Inā loaʻa ka pane kūleʻa, hoʻouna ia i ka id kau a me ka inoa o ka papa i noi ʻia ai.

Hoʻopaʻa inoa ka ʻōnaehana waho i ke kau o kēia manawa ma ke ʻano he wehe. Inā he mau kau ʻē aʻe no kēia pākaukau, ua pani ʻia lākou me ka ʻōlelo aʻo ʻana.

Hoʻokumu ka hana SAP background i kahi cursor e pili ana i nā ʻāpana i kuhikuhi ʻia a me kahi pūʻulu ʻikepili o ka nui i kuhikuhi ʻia. ʻO ka nui o ka hui ka helu kiʻekiʻe o nā moʻolelo i heluhelu ʻia e kahi kaʻina mai ka waihona. Ma ka paʻamau, ua manaʻo ʻia ua like ia me 2000. Inā ʻoi aku ka nui o nā moʻolelo ma ka waihona waihona ma mua o ka nui o ka ʻeke i hoʻohana ʻia, ma hope o ka hoʻouna ʻana i ka ʻeke mua, ua hoʻokumu ʻia ka poloka aʻe me ka helu offset a hoʻonui ʻia. Hoʻonui ʻia nā helu e 1 a hoʻouna ʻia ma ke kaʻina.

A laila, hāʻawi ʻo SAP i ka ʻeke i mea hoʻokomo i ka lawelawe pūnaewele o ka ʻōnaehana waho. A hana ka ʻōnaehana i nā mana ma ka ʻeke komo. Pono e hoʻopaʻa inoa ʻia kahi hālāwai me ka id i loaʻa i ka ʻōnaehana a pono ia ma ke kūlana ākea. Inā ʻo ka helu pūʻolo > 1, pono e hoʻopaʻa ka ʻōnaehana i ka loaʻa kūleʻa o ka pūʻolo mua (package_id-1).

Inā kūleʻa ka mana, hoʻopau ka ʻōnaehana waho a mālama i ka ʻikepili papa.

Eia hou, inā loaʻa ka hae hope i loko o ka pūʻolo a ua kūleʻa ka serialization, hoʻolaha ʻia ka module hoʻohui e pili ana i ka hoʻopau kūleʻa ʻana o ka hoʻoponopono ʻana i ke kau a hoʻonui ka module i ke kūlana kau.

Inā loaʻa ka hewa mana/parsing, ua hoʻopaʻa ʻia ka hewa a e hōʻole ʻia nā ʻeke no kēia kau e ka ʻōnaehana waho.

Pēlā nō, i ka hihia ʻē aʻe, ke hoʻihoʻi ka ʻōnaehana o waho i kahi hewa, ua hoʻopaʻa ʻia a hoʻokuʻu ʻia ka lawe ʻana i ka packet.

No ke noi ʻana i ka ʻikepili ma ka ʻaoʻao SAP HСM, ua hoʻokō ʻia kahi lawelawe hoʻohui. Hoʻokō ʻia ka lawelawe ma ka ICF framework (SAP Internet Communication Framework - help.sap.com/viewer/6da7259a6c4b1014b7d5e759cc76fd22/7.01.22/en-US/488d6e0ea6ed72d5e10000000a42189c.html). Hiki iā ʻoe ke nīnau i ka ʻikepili mai ka ʻōnaehana SAP HCM me ka hoʻohana ʻana i nā papa kikoʻī. I ka hanaʻana i kahi noiʻikepili, hiki ke kuhikuhi i kahi papa inoa o nā māhele kiko'ī a me nā kānana kānana i mea e loaʻa ai kaʻikepili kūpono. I ka manawa like, ʻo ka hoʻokō ʻana i ka lawelawe ʻaʻole ia e kuhikuhi i kekahi loiloi ʻoihana. Hoʻokomo pū ʻia nā algorithm no ka helu ʻana i ka delta, nā ʻāpana nīnau, ka nānā pono ʻana, a me nā mea ʻē aʻe ma ka ʻaoʻao o ka ʻōnaehana waho.

Hāʻawi kēia mīkini iā ​​ʻoe e hōʻiliʻili a hoʻouna i nā ʻikepili pono āpau i loko o kekahi mau hola. Aia kēia wikiwiki i ka ʻae ʻia, no laila ke noʻonoʻo nei mākou i kēia hopena ma ke ʻano he manawa pōkole, kahi i hiki ai ke hoʻopiha i ka pono o kahi mea hana unuhi ma ka papahana.
Ma ke kiʻi i manaʻo ʻia, e hoʻoponopono i ka pilikia o ka unuhi ʻana i ka ʻikepili, ke ʻimi ʻia nei nā koho no ka hoʻohana ʻana i nā ʻōnaehana CDC e like me Oracle Golden Gate a i ʻole nā ​​mea hana ETL e like me SAP DS.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka