Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Mar is eol duit, cuireann SAP raon iomlán bogearraí ar fáil chun sonraí idirbheartaíochta a chothabháil agus chun na sonraí seo a phróiseáil i gcórais anailíse agus tuairiscithe. Go háirithe, is foireann uirlisí é an t-ardán SAP Business Warehouse (SAP BW) chun sonraí a stóráil agus a anailísiú le cumais theicniúla fairsinge. Maidir lena buntáistí oibiachtúla go léir, tá míbhuntáiste suntasach amháin ag córas SAP BW. Is costas ard é seo a bhaineann le sonraí a stóráil agus a phróiseáil, go háirithe faoi deara nuair a úsáidtear SAP BW scamall-bhunaithe ar Hana.

Cad a tharlóidh má thosaíonn tú ag baint úsáide as roinnt neamh-SAP agus de rogha táirge OpenSource mar stóráil? Roghnaigh muid ag X5 Retail Group GreenPlum. Réitíonn sé seo, ar ndóigh, ceist an chostais, ach ag an am céanna, tagann saincheisteanna chun cinn láithreach a réitíodh beagnach de réir réamhshocraithe nuair a bhí SAP BW á úsáid.

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Go háirithe, conas sonraí a aisghabháil ó chórais foinse, ar réitigh SAP iad den chuid is mó?

Ba é HR Metrics an chéad tionscadal ina raibh sé riachtanach an fhadhb seo a réiteach. Ba é an sprioc a bhí againn ná stór sonraí AD a chruthú agus tuairisciú anailíse a thógáil sa réimse oibre le fostaithe. Sa chás seo, is é an príomhfhoinse sonraí ná an córas idirbheartaíochta SAP HCM, ina ndéantar gach gníomhaíocht pearsanra, eagraíochtúil agus tuarastail.

Eastóscadh sonraí

I SAP BW tá aistreoirí caighdeánacha sonraí do chórais SAP. Is féidir leis na haistarraingthe seo na sonraí riachtanacha a bhailiú go huathoibríoch, monatóireacht a dhéanamh ar a sláine, agus deilte athraithe a chinneadh. Seo, mar shampla, an fhoinse sonraí caighdeánach le haghaidh tréithe fostaithe 0EMPLOYEE_ATTR:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

An toradh ar shonraí a bhaint as d’fhostaí amháin:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Más gá, is féidir eastóscóir den sórt sin a mhodhnú chun freastal ar do riachtanais féin nó is féidir d’eastóscadh féin a chruthú.

Ba é an chéad smaoineamh a tháinig chun cinn ná an fhéidearthacht iad a athúsáid. Ar an drochuair, d'éirigh sé seo amach a bheith ina tasc dodhéanta. Cuirtear an chuid is mó den loighic i bhfeidhm ar thaobh SAP BW, agus níorbh fhéidir an t-eastóscadh ag an bhfoinse a scaradh go pianmhar ó SAP BW.

Ba léir go mbeadh orainn ár meicníocht féin a fhorbairt chun sonraí a bhaint as córais SAP.

Struchtúr stórála sonraí i SAP HCM

Chun na ceanglais maidir le meicníocht den sórt sin a thuiscint, ní mór dúinn ar dtús a chinneadh cad iad na sonraí a theastaíonn uainn.

Stóráiltear formhór na sonraí i SAP HCM i dtáblaí cothroma SQL. Bunaithe ar na sonraí seo, déanann feidhmchláir SAP struchtúir eagraíochtúla, fostaithe agus faisnéis AD eile a shamhlú don úsáideoir. Mar shampla, is é seo an chuma atá ar an struchtúr eagraíochtúil in SAP HCM:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Go fisiciúil, stóráiltear crann den sórt sin i dhá tábla - i rudaí hrp1000 agus i hrp1001 na naisc idir na rudaí seo.

Cuspóirí “Roinn 1” agus “Oifig 1”:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Gaol idir réada:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Is féidir le líon mór den dá chineál réad agus cineálacha naisc a bheith eatarthu. Tá idir naisc chaighdeánacha idir réada agus cinn saincheaptha do do riachtanais shonracha féin. Mar shampla, léiríonn caidreamh caighdeánach B012 idir aonad eagraíochtúil agus post lánaimseartha ceann na roinne.

Taispeáint bainisteoir i SAP:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Stóráil i dtábla bunachar sonraí:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Stóráiltear sonraí fostaithe i dtáblaí pa*. Mar shampla, stóráiltear sonraí ar imeachtaí pearsanra d’fhostaí i dtábla pa0000

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Shocraigh muid go nglacfaidh GreenPlum sonraí “amh”, i.e. níl le déanamh ach iad a chóipeáil ó tháblaí SAP. Agus go díreach i GreenPlum déanfar iad a phróiseáil agus a thiontú go rudaí fisiceacha (mar shampla, Roinn nó Fostaí) agus méadracht (mar shampla, meánlíon daoine).

Sainmhíníodh thart ar 70 tábla, agus ní mór sonraí uathu a aistriú go GreenPlum. Ina dhiaidh sin thosaíomar ag oibriú amach modh chun na sonraí seo a tharchur.

Cuireann SAP líon measartha mór meicníochtaí comhtháthaithe ar fáil. Ach is é an bealach is éasca ná rochtain dhíreach ar an mbunachar sonraí a thoirmeasc mar gheall ar shrianta ceadúnaithe. Mar sin, ní mór gach sreabhadh comhtháthaithe a chur i bhfeidhm ag leibhéal an fhreastalaí feidhmchláir.
Ba í an chéad fhadhb eile ná an easpa sonraí faoi thaifid scriosta i mbunachar sonraí SAP. Nuair a scriosann tú as a chéile sa bhunachar sonraí, scriostar go fisiciúil é. Iad siúd. níorbh fhéidir deilt athraithe a bhunú bunaithe ar am an athraithe.

Ar ndóigh, tá meicníochtaí ag SAP HCM chun athruithe sonraí a thaifeadadh. Mar shampla, le haghaidh aistrithe ina dhiaidh sin chuig córais faighteora, tá leideanna athraithe ann a thaifeadann aon athruithe agus ar a mbonn a fhoirmítear Idoc (réad le haistriú chuig córais sheachtracha).

Idoc Sampla chun cineál faisnéise 0302 a athrú d’fhostaí a bhfuil uimhir phearsanra 1251445 aige:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Nó logaí athruithe sonraí a choinneáil sa tábla DBTABLOG.

Sampla de loga chun taifead a scriosadh leis an eochair QK53216375 ón tábla hrp1000:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Ach níl na meicníochtaí seo ar fáil do na sonraí riachtanacha go léir, agus is féidir go leor acmhainní a chaitheamh lena bpróiseáil ag leibhéal an fhreastalaí feidhmchláir. Dá bhrí sin is féidir díghrádú suntasach ar fheidhmíocht an chórais a bheith mar thoradh ar logáil isteach go mór ar na táblaí riachtanacha go léir.

Ba í táblaí cnuasaithe an chéad fhadhb mhór eile. Stóráiltear sonraí meastacháin ama agus párolla sa leagan RDBMS de SAP HCM mar thacar táblaí loighciúla do gach fostaí do gach ríomh. Stóráiltear na táblaí loighciúla seo mar shonraí dénártha i dtábla pcl2.

Cnuasach Párolla:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Ní féidir sonraí ó tháblaí cnuasaithe a mheas mar ordú SQL, ach tá gá le húsáid macraí SAP HCM nó modúil fheidhmiúla speisialta. Dá réir sin, beidh luas léitheoireachta táblaí den sórt sin íseal go leor. Ar an láimh eile, stórálann braislí den sórt sin sonraí nach bhfuil ag teastáil ach uair sa mhí - párolla deiridh agus meastachán ama. Mar sin níl an luas sa chás seo ríthábhachtach.

Agus roghanna á meas maidir le deilt athruithe sonraí a dhéanamh, shocraigh muid machnamh a dhéanamh freisin ar an rogha díluchtaithe iomlán. Seans nach bhfuil cuma mhaith ar an rogha chun ghigibheart de shonraí gan athrú a aistriú idir córais gach lá. Mar sin féin, tá roinnt buntáistí aige freisin - ní gá an deilt a chur i bhfeidhm ar an taobh foinse agus leabú an deilt seo a chur i bhfeidhm ar thaobh an ghlacadóra. Dá réir sin, laghdaítear an costas agus an t-am cur chun feidhme, agus méadaítear iontaofacht an chomhtháthaithe. Ag an am céanna, socraíodh go dtarlódh beagnach gach athrú ar SAP HR laistigh de léaslíne trí mhí roimh an dáta reatha. Mar sin, socraíodh rogha a dhéanamh d’íoslódáil iomlán laethúil sonraí ó SAP HR N míonna roimh an dáta reatha agus íoslódáil iomlán míosúil. Braitheann an paraiméadar N ar an tábla sonrach
agus raonta ó 1 go 15.

Moladh an scéim seo a leanas le haghaidh asbhaint sonraí:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Gineann an córas seachtrach iarratas agus seolann sé chuig SAP HCM é, áit a ndéantar an t-iarratas seo a sheiceáil le haghaidh iomláine na sonraí agus ceadanna chun rochtain a fháil ar tháblaí. Má éiríonn leis an tseiceáil, reáchtálann SAP HCM clár a bhailíonn na sonraí riachtanacha agus a aistríonn sé chuig an réiteach comhtháthú Fuse. Cinneann Fuse an topaic riachtanach i Kafka agus aistríonn sé na sonraí ann. Ansin, aistrítear na sonraí ó Kafka chuig GP Limistéar an Chéim.

Sa slabhra seo, tá suim againn sa cheist maidir le sonraí a bhaint as SAP HCM. A ligean ar breathnú ar sé níos mine.

Léaráid idirghníomhaíochta SAP HCM-Fuse.

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Cinneann an córas seachtrach am an iarratais dheireanach ar éirigh go maith leis chuig SAP.
Is féidir an próiseas a sheoladh le hamadóir nó le himeacht eile, lena n-áirítear teorainn ama a shocrú chun fanacht ar fhreagra le sonraí ó SAP agus iarratas athuair a thionscnamh. Ansin gineann sé iarratas deilt agus seolann sé chuig SAP é.

Seoltar sonraí an iarratais chuig an gcomhlacht i bhformáid json.
Modh http: POST.
Iarratas samplach:

Sonraí a bhaint as SAP HCM chuig trádstórais sonraí neamh-SAP

Déanann an tseirbhís SAP monatóireacht ar an iarratas ar iomláine, comhlíonadh an struchtúir SAP reatha, agus infhaighteacht cead rochtana ar an tábla iarrtha.

I gcás earráidí, cuireann an tseirbhís freagra ar ais leis an gcód agus an tuairisc chuí. Má éiríonn le rialú, cruthaíonn sé próiseas cúlra chun sampla a ghiniúint, gineann sé agus cuireann sé id seisiún uathúil ar ais go sioncronach.

I gcás earráide, déanann an córas seachtrach é a thaifeadadh sa loga. I gcás freagra rathúil, tarchuireann sé an t-aitheantas seisiúin agus ainm an tábla ar a ndearnadh an t-iarratas.

Cláraíonn an córas seachtrach an seisiún reatha mar sheisiún oscailte. Má tá seisiúin eile don tábla seo, déantar iad a dhúnadh le rabhadh logáilte.

Gineann an post cúlra SAP cúrsóir bunaithe ar na paraiméadair sonraithe agus paicéad sonraí den mhéid sonraithe. Is ionann baiscmhéid agus uaslíon na dtaifead a léann próiseas ón mbunachar sonraí. De réir réamhshocraithe, glactar leis go bhfuil sé comhionann le 2000. Má tá níos mó taifid sa sampla bunachar sonraí ná an méid paicéad a úsáidtear, tar éis an chéad phaicéad a tharchur, foirmítear an chéad bhloc eile leis an uimhir fhritháireamh agus incriminte paicéad comhfhreagrach. Ardaítear na huimhreacha faoi 1 agus seoltar iad go docht seicheamhach.

Ansin, pasann SAP an paicéad mar ionchur do sheirbhís gréasáin an chórais sheachtraigh. Agus déanann an córas rialuithe ar an bpaicéad isteach. Ní mór seisiún leis an aitheantas faighte a chlárú sa chóras agus caithfidh sé a bheith i stádas oscailte. Más uimhir an phacáiste > 1, ba cheart go dtaifeadfadh an córas admháil rathúil an phacáiste roimhe seo (package_id-1).

Má éiríonn leis an rialú, déanann an córas seachtrach sonraí an tábla a pharsáil agus a shábháil.

Ina theannta sin, má tá an bhratach deiridh i láthair sa phacáiste agus d'éirigh le sraithiú, cuirtear in iúl don mhodúl comhtháthaithe faoi chríochnú rathúil na próiseála seisiúin agus déanann an modúl stádas an tseisiúin a nuashonrú.

I gcás earráid rialaithe/parsála, déantar an earráid a logáil agus diúltóidh an córas seachtrach paicéid don seisiún seo.

Ar an gcaoi chéanna, sa chás eile, nuair a chuireann an córas seachtrach earráid ar ais, déantar é a logáil agus stopann tarchur paicéid.

Chun sonraí a iarraidh ar thaobh SAP HСM, cuireadh seirbhís lánpháirtithe i bhfeidhm. Cuirtear an tseirbhís i bhfeidhm ar chreat ICF (Creat Cumarsáide Idirlín SAP - help.sap.com/viewer/6da7259a6c4b1014b7d5e759cc76fd22/7.01.22/en-US/488d6e0ea6ed72d5e10000000a42189c.html). Ligeann sé duit sonraí a fhiosrú ó chóras SAP HCM ag baint úsáide as táblaí sonracha. Agus iarratas sonraí á chruthú, is féidir liosta de réimsí sonracha agus paraiméadair scagtha a shonrú chun na sonraí riachtanacha a fháil. Ag an am céanna, ní chiallaíonn cur i bhfeidhm na seirbhíse aon loighic ghnó. Cuirtear halgartaim chun deilte a ríomh, paraiméadair cheist, monatóireacht sláine, etc. i bhfeidhm freisin ar thaobh an chórais sheachtraigh.

Ceadaíonn an meicníocht seo duit na sonraí riachtanacha go léir a bhailiú agus a tharchur i gceann cúpla uair an chloig. Tá an luas seo beagnach inghlactha, mar sin measaimid gur réiteach sealadach é an réiteach seo, rud a d'fhág gur féidir an gá atá le huirlis eastósctha ar an tionscadal a líonadh.
Sa phictiúr sprice, chun an fhadhb a bhaineann le heastóscadh sonraí a réiteach, tá roghanna maidir le córais CDC a úsáid mar Oracle Golden Gate nó uirlisí ETL mar SAP DS á scrúdú.

Foinse: will.com

Add a comment