Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Araka ny fantatrao, ny SAP dia manolotra rindrambaiko feno isan-karazany ho an'ny fitazonana ny angon-drakitra ara-barotra sy ho an'ny fanodinana an'io data io amin'ny rafitra fanadihadiana sy tatitra. Indrindra indrindra, ny sehatra SAP Business Warehouse (SAP BW) dia fitaovana fitahirizana sy famakafakana angon-drakitra miaraka amin'ny fahaiza-manao ara-teknika midadasika. Ho an'ny tombony rehetra azony, ny rafitra SAP BW dia manana lesoka lehibe iray. Vidin'ny fitehirizana sy fanodinana angon-drakitra izany, indrindra rehefa mampiasa SAP BW miorina amin'ny rahona ao Hana.

Ahoana raha manomboka mampiasa tsy SAP ianao ary tsara kokoa ny vokatra OpenSource ho fitahirizana? Izahay ao amin'ny X5 Retail Group dia nisafidy GreenPlum. Izany, mazava ho azy, dia mamaha ny olan'ny vidiny, fa miaraka amin'izay koa, dia mipoitra avy hatrany ny olana izay voavaha saika amin'ny alΓ lan'ny fampiasana SAP BW.

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Indrindra indrindra, ahoana ny fomba hakana angon-drakitra avy amin'ny rafitra loharano, izay vahaolana SAP ny ankamaroany?

HR Metrics no tetikasa voalohany nilaina hamahana ity olana ity. Ny tanjonay dia ny hamorona tahirin-tsarimihetsika HR ary hanangana tatitra famakafakana eo amin'ny sehatry ny fiaraha-miasa amin'ny mpiasa. Amin'ity tranga ity, ny loharanon-kevitra fototra dia ny rafitra transactional SAP HCM, izay anatanterahana ny asa rehetra momba ny mpiasa, ny fandaminana ary ny karama.

Fitrandrahana angona

Ao amin'ny SAP BW dia misy mpanangom-baovao mahazatra ho an'ny rafitra SAP. Ireo mpangalatra ireo dia afaka manangona ho azy ny angona ilaina, manara-maso ny fahamarinany, ary mamaritra ny delta fanovana. Ity, ohatra, ny loharanom-baovao mahazatra momba ny toetran'ny mpiasa 0EMPLOYEE_ATTR:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Ny vokatry ny fitrandrahana angona avy aminy ho an'ny mpiasa iray:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Raha ilaina dia azo ovaina hifanaraka amin'ny zavatra takinao manokana ny mpangalatra toy izany na azo atao ny manamboatra ny mpangalatra anao manokana.

Ny hevitra voalohany nipoitra dia ny fahafahana mampiasa azy ireo indray. Indrisy anefa fa nivadika ho asa tsy azo atao izany. Ny ankabeazan'ny lojika dia ampiharina amin'ny lafiny SAP BW, ary tsy azo atao ny nanasaraka ny mpangalatra amin'ny loharano avy amin'ny SAP BW.

Niharihary fa mila mamolavola ny rafitray manokana izahay amin'ny fitrandrahana angona avy amin'ny rafitra SAP.

Rafitra fitahirizana data ao amin'ny SAP HCM

Mba hahatakarana ny fepetra takian'ny mekanika toy izany dia mila mamaritra aloha izay angon-drakitra ilaintsika.

Ny ankamaroan'ny angona ao amin'ny SAP HCM dia voatahiry ao anaty latabatra SQL fisaka. Miorina amin'ity angon-drakitra ity, ny fampiharana SAP dia mampiseho ny rafitra fandaminana, ny mpiasa ary ny fampahalalana momba ny HR hafa amin'ny mpampiasa. Ohatra, toy izao ny firafitry ny fandaminana ao amin'ny SAP HCM:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Amin'ny lafiny ara-batana, ny hazo toy izany dia voatahiry ao anaty tabilao roa - amin'ny zavatra hrp1000 ary ao amin'ny hrp1001 ny fifandraisan'ireo zavatra ireo.

Zavatra β€œSampana 1” sy β€œBisa 1”:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Fifandraisana eo amin'ny zavatra:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Mety ho be dia be ny karazana zavatra roa sy ny karazana fifandraisana eo amin'izy ireo. Misy fampifandraisana manara-penitra eo amin'ny zavatra sy ny zavatra namboarina ho an'ny filanao manokana. Ohatra, ny fifandraisan'ny B012 mahazatra eo amin'ny vondron'ny fikambanana sy ny toerana manontolo andro dia manondro ny lehiben'ny sampana iray.

Fampisehoana mpitantana ao amin'ny SAP:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Fitehirizana ao anaty latabatra database:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Ny angona momba ny mpiasa dia voatahiry ao anaty tabilao pa*. Ohatra, ny angon-drakitra momba ny hetsika ho an'ny mpiasa iray dia voatahiry ao amin'ny tabilao pa0000

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Nanapa-kevitra izahay fa ny GreenPlum dia haka angon-drakitra "manta", izany hoe. Adikao fotsiny avy amin'ny tabilao SAP izy ireo. Ary mivantana ao amin'ny GreenPlum izy ireo dia hokarakaraina sy havadika ho zavatra ara-batana (ohatra, Departemanta na mpiasa) sy metrika (ohatra, ny isan'ny salan'isa).

Tabilao 70 eo ho eo no nofaritana, ny angon-drakitra tsy maintsy afindra any amin'ny GreenPlum. Taorian'izay dia nanomboka namorona fomba fampitana ity data ity izahay.

SAP dia manolotra mekanika fampidirana marobe. Saingy ny fomba tsotra indrindra dia ny fandrarana ny fidirana mivantana amin'ny angon-drakitra noho ny famerana ny fahazoan-dΓ lana. Noho izany, ny fikorianan'ny fampidirana rehetra dia tsy maintsy ampiharina amin'ny haavon'ny mpizara fampiharana.
Ny olana manaraka dia ny tsy fahampian'ny angona momba ny rakitra voafafa ao amin'ny tahiry SAP. Rehefa mamafa andalana iray ao amin'ny angon-drakitra ianao dia voafafa ara-batana izany. Ireo. ny fananganana delta fiovana mifototra amin'ny fotoana fiovana dia tsy azo atao.

Mazava ho azy, ny SAP HCM dia manana rafitra ho an'ny firaketana ny fiovan'ny angona. Ohatra, ho an'ny famindrana manaraka any amin'ny rafitra mpandray, dia misy tondro fanovana izay mirakitra ny fiovana rehetra ary mifototra amin'ny fananganana Idoc (zavatra hamindrana mankany amin'ny rafitra ivelany).

Ohatra IDoc amin'ny fanovana infotype 0302 ho an'ny mpiasa manana laharana 1251445:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Na ny fitazonana ny diarin'ny fiovan'ny angona ao amin'ny latabatra DBTABLOG.

Ohatra iray amin'ny log famafana rakitra miaraka amin'ny fanalahidy QK53216375 avy amin'ny latabatra hrp1000:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Saingy tsy misy ireo mekanika ireo ho an'ny angon-drakitra ilaina rehetra, ary ny fanodinana azy ireo amin'ny haavon'ny mpizara fampiharana dia afaka mandany loharanon-karena be dia be. Noho izany, ny fampandehanana faobe amin'ny tabilao ilaina rehetra dia mety hiteraka fahasimbana miharihary amin'ny fahombiazan'ny rafitra.

Ny olana lehibe manaraka dia ny tabilao mivondrona. Ny fanombanana ny fotoana sy ny angon-drakitra momba ny karama ao amin'ny RDBMS version of SAP HCM dia voatahiry ho toy ny latabatra lojika ho an'ny mpiasa tsirairay isaky ny kajy. Ireo tabilao lojika ireo dia voatahiry ho angona binary ao amin'ny tabilao pcl2.

Vondrona karama:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Ny angona avy amin'ny latabatra mivondrona dia tsy azo raisina ho toy ny baiko SQL, fa mitaky ny fampiasana ny SAP HCM macros na ny maody miasa manokana. Noho izany, ny hafainganam-pandeha mamaky ny latabatra toy izany dia ho ambany dia ambany. Amin'ny lafiny iray, ny kluster toy izany dia mitahiry angon-drakitra ilaina indray mandeha isam-bolana - ny karama farany sy ny tombana ny fotoana. Noho izany, ny hafainganam-pandeha amin'ity tranga ity dia tsy dia mitsikera loatra.

Ny fanombanana ny safidy amin'ny fananganana delta amin'ny fiovan'ny angon-drakitra, dia nanapa-kevitra ny handinika ihany koa ny safidy amin'ny fandefasana entana feno. Ny safidy amin'ny famindrana gigabytes amin'ny angona tsy miova eo anelanelan'ny rafitra isan'andro dia mety tsy ho tsara. Na izany aza, manana tombony maromaro ihany koa izy - tsy ilaina ny mampihatra ny delta amin'ny lafiny loharano sy ny fampiharana ny fampidirana an'io delta io amin'ny lafiny mpandray. Noho izany dia mihena ny vidiny sy ny fotoana fampiharana, ary mitombo ny fahatokisana ny fampidirana. Nandritra izany fotoana izany, dia tapa-kevitra fa saika ny fiovana rehetra amin'ny SAP HR dia mitranga ao anatin'ny faravodilanitra telo volana alohan'ny daty ankehitriny. Noho izany, nanapa-kevitra ny hisafidy ny fampidinana feno isan'andro ny angon-drakitra avy amin'ny SAP HR N volana alohan'ny daty ankehitriny sy ny fampidinana feno isam-bolana. Ny parameter N dia miankina amin'ny tabilao manokana
ary eo anelanelan'ny 1 ka hatramin'ny 15.

Ity drafitra manaraka ity dia natolotra ho an'ny fitrandrahana data:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Mamorona fangatahana ny rafitra ivelany ary mandefa izany any amin'ny SAP HCM, izay hanamarinana ity fangatahana ity ho an'ny fahafenoan'ny angona sy ny fahazoan-dΓ lana hidirana amin'ny latabatra. Raha mahomby ny fisavana, ny SAP HCM dia mitantana programa izay manangona ny angona ilaina ary mamindra izany amin'ny vahaolana fampidirana Fuse. Ny Fuse dia mamaritra ny lohahevitra ilaina ao amin'ny Kafka ary mamindra ny angona ao. Manaraka, ny angon-drakitra avy amin'ny Kafka dia nafindra tany amin'ny Stage Area GP.

Amin'ity rojo ity, liana amin'ny resaka fitrandrahana angona avy amin'ny SAP HCM izahay. Andeha hojerentsika amin'ny antsipiriany bebe kokoa.

Ireo singa mifandraika amin'ny SAP HCM-FUSE

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Ny rafitra ivelany no mamaritra ny fotoana nanaovana ny fangatahana farany nahomby tamin'ny SAP.
Ny dingana dia azo atomboka amin'ny alΓ lan'ny fameram-potoana na hetsika hafa, ao anatin'izany ny fametrahana fe-potoana hiandry valiny miaraka amin'ny angona avy amin'ny SAP ary hanombohana fangatahana miverimberina. Avy eo dia mamorona fangatahana delta ary mandefa azy any amin'ny SAP.

Ny angona fangatahana dia alefa any amin'ny vatana amin'ny endrika json.
Fomba http: POST.
Mangataka ohatra:

Fanalana angona avy amin'ny SAP HCM mankany amin'ny trano fanatobiana angona tsy SAP

Ny serivisy SAP dia manara-maso ny fangatahana fahafenoana, ny fanarahana ny rafitra SAP ankehitriny, ary ny fahazoana alalana hiditra amin'ny latabatra nangatahana.

Raha misy hadisoana, ny serivisy dia mamerina valiny miaraka amin'ny kaody sy famaritana mifanaraka amin'izany. Raha mahomby ny fanaraha-maso, dia mamorona dingana ambadika mba hamoronana santionany, mamorona ary mamerina synchronously id session tokana.

Raha misy hadisoana dia raisin'ny rafitra ivelany ao anaty log. Raha misy valiny mahomby dia mampita ny id session sy ny anaran'ny latabatra nanaovana ny fangatahana.

Ny rafitra ivelany dia manoratra ny fivoriana ankehitriny ho misokatra. Raha misy fotoam-pivoriana hafa ho an'ity latabatra ity dia mihidy miaraka amin'ny fampitandremana voarakitra.

Ny asan'ny SAP background dia mamorona cursor mifototra amin'ny mari-pamantarana voafaritra sy fonosana data amin'ny habe voafaritra. Ny haben'ny batch dia ny isan'ny rakitra ambony indrindra izay vakian'ny dingana iray avy amin'ny angon-drakitra. Amin'ny alΓ lan'ny default dia heverina fa mitovy amin'ny 2000. Raha misy rakitra maromaro kokoa ao amin'ny santionan'ny angon-drakitra noho ny haben'ny fonosana ampiasaina, aorian'ny fandefasana ny fonosana voalohany, ny sakana manaraka dia miforona miaraka amin'ny offset mifanitsy amin'ny laharan'ny fonosana. Ampitomboina 1 ny isa ary alefa tsikelikely.

Manaraka, ny SAP dia mandefa ny fonosana ho fampidirana amin'ny serivisy tranonkala amin'ny rafitra ivelany. Ary ny rafitra dia manao fanaraha-maso amin'ny fonosana miditra. Ny fivoriana miaraka amin'ny id voaray dia tsy maintsy misoratra anarana ao amin'ny rafitra ary tsy maintsy ao anaty sata misokatra. Raha ny laharan'ny fonosana> 1, ny rafitra dia tokony handrakitra ny fandraisana nahomby tamin'ny fonosana teo aloha (package_id-1).

Raha mahomby ny fanaraha-maso, ny rafitra ivelany dia mamadika sy mitahiry ny angona latabatra.

Fanampin'izany, raha misy ny saina farany ao amin'ny fonosana ary nahomby ny serialization, dia ampandrenesina momba ny fahavitan'ny fizotran'ny fotoam-pivoriana ny maody fampidirana ary ny maody dia manavao ny toetry ny fivoriana.

Raha misy hadisoana fanaraha-maso/famaritana, dia voarakitra ny lesoka ary holavin'ny rafitra ivelany ny fonosana ho an'ity fivoriana ity.

Toy izany koa, amin'ny tranga mifanohitra, rehefa mamerina ny fahadisoana ny rafitra ivelany, dia voarakitra an-tsoratra izany ary mijanona ny fandefasana fonosana.

Mba hangataka angon-drakitra amin'ny lafiny SAP HΠ‘M, dia nisy serivisy fampidirana. Ny serivisy dia ampiharina amin'ny rafitra ICF (SAP Internet Communication Framework - help.sap.com/viewer/6da7259a6c4b1014b7d5e759cc76fd22/7.01.22/en-US/488d6e0ea6ed72d5e10000000a42189c.html). Izany dia ahafahanao manontany angona avy amin'ny rafitra SAP HCM amin'ny fampiasana tabilao manokana. Rehefa mamorona fangatahana data dia azo atao ny mamaritra ny lisitry ny saha manokana sy ny masontsivana sivana mba hahazoana ny angona ilaina. Mandritra izany fotoana izany, ny fampiharana ny serivisy dia tsy midika lojika momba ny raharaham-barotra. Ny algorithm amin'ny fikajiana delta, ny mari-pamantarana fanontaniana, ny fanaraha-maso ny fahamendrehana, sns., dia ampiharina amin'ny sisin'ny rafitra ivelany.

Ity rafitra ity dia ahafahanao manangona sy mamindra ny angona ilaina rehetra ao anatin'ny ora vitsivitsy. Io hafainganam-pandeha io dia eo an-tampon'ny azo ekena, noho izany dia heverintsika ho toy ny vonjimaika io vahaolana io, izay nahafahana nameno ny filana fitaovana fitrandrahana amin'ny tetikasa.
Ao amin'ny sary kendrena, hamahana ny olan'ny fitrandrahana angon-drakitra, ny safidy amin'ny fampiasana rafitra CDC toy ny Oracle Golden Gate na fitaovana ETL toy ny SAP DS dia nodinihina.

Source: www.habr.com

Add a comment