140 likes | 457 Views
ARES - Primeri rešitev. Igor Kokalj. Kaj so dodatne rešitve v Pantheon-u. So rešitve, ki pokrivajo procese, ki jih ne pokriva Pantheon. Zunanje aplikacije in vmesnik v Pantheon-u Modifikacije izpisov Enostavne Zahtevne ARES DPA Samostojni postopki Integracije na Pantheon forme.
E N D
ARES - Primeri rešitev Igor Kokalj
Kaj so dodatne rešitve v Pantheon-u • So rešitve, ki pokrivajo procese, ki jih ne pokriva Pantheon. • Zunanje aplikacije in vmesnik v Pantheon-u • Modifikacije izpisov • Enostavne • Zahtevne • ARES DPA • Samostojni postopki • Integracije na Pantheon forme
Prednosti in slabosti dodatnih rešitev • Prednosti • Prilagojene potrebam uporabnikov • Boljša odzivnost na spremembe • Hitrejša odprava napak • Slabosti • Pogosto nedelovanje z novimi verzijami Pantheon-a • Zahtevnejši prehodi na nove generacije Pantheon-a • Podvajanje Pantheon funkcionalnosti
Integracija: Kalkulacija naročila • V osnovi gre za dodajanje kolone v grid • Kreirane uporabniške kolone v tabelo pozicij naročil • Kreiran uporabniški view • Zamenjan Pantheon view z uporabniškim • Izračun količine pozicije naročila
Zahtevna modifikacija izpisa(P01) • Modifikacija Pantheon izpisa 165na obračunu izdanih računov • Data zavihek • SQL ukazi za pripravo podatkov • Dataset z novim naborom podatkov • Code zavihek • Priprava podatkov s podatkom s Pantheon forme • Page zavihek • Zamenjava Pantheon dataseta-a z uporabniškim dataset-om
Kombinacija integracije in modifikacije izpisa(P02) • Integracija parametra na Pantheon formo(PTI0072) • Dodaten kriterij Datum Do • alter table tPA_Selection_acKeyanNo add unUserIns integer • Modifikacija Pantheon izpisa 08Q na Odprtih postavkah • Data zavihek • Dva nova dataset-a za pripravo podatkov • Code zavihek • dseOverDue.ParamByName('dDateDue').Value := GetGlobalVariable('dOverDueDate'); • Page zavihek • Zamenjava Pantheon dataseta-a z uporabniškim dataset-om
Kreiranje naročil kupcev in dobaviteljem • Najslabša možnost je insert neposredno v tabele • Zelo zahtevno pravilno polnjenje podatkov • Zelo verjetno nepravilno delovanje Pantheon-a • Zelo verjetno nedelovanje ob nadgradnjah • Pravilna pot je uporaba Pantheon stored procedure(sp) • Glava naročila • execute pHE_OrderCreHead @cDocType,@cSupplier,@cSupplier,'',@dtDate,@nUserId,'',@cKey output • Update tHE_Order ... where acKey=@cKey • Pozicije naročil • exec pHE_OrderAddItem @cKey,@cIdent,@nQty,'',@nUserID,@nNooutput • Update tHE_OrderItem ... where acKey= @cKeyand anNo=@nNo • Preračun vseh pozicij in korekcija glave • exec pHE_OrderHeadSetSum '','','',0,0,@cKey
Kreiranje prejetih in izdanih računov • Najslabša možnost je insert nesporedno v tabele • Dodatne težave predstavlja upravljanje z zalogo • Pravilna pot je uporaba Pantheon stored procedure(sp) • Glava prometa • execute pHE_MoveCreAll @cDocType,@cIssuer,@cReceiver,@dDate,@nUserId,@cDept,@cKeyoutput,'F‘ • Update tHE_Move ... where acKey=@cKey • Pozicije prometa • execute pHE_MoveItemsCreAll @cKey,@cIdent,@nQty,@cNote,@nUserId,@nNo output,@cError output,@cRC output,0,0,'',0,'',-1,1,@cDept,@cCostDrv • Update tHE_MoveItem ... where acKey= @cKeyand anNo=@nNo • Preračun pozicij in korekcija glave • execute pHE_MoveSetSum @cKey
Razknjiževanje delovnih nalogov • Najslabša možnost je insert nesporedno v tabele • Kreiranje prometnih dokumentov • Zaloge • Ažuriranje delovnih nalogov • Veze • Pravilna pot je uporaba Pantheon temp tabel in stored procedure(sp) • Temp tabele • #lhf_WOExMate • #lhf_WOExOper • #lhf_WOExProd • Procedura • execute pHF_WOPostWrite0,0,0,1,0,0,0,1
Primeri rešitev • EBA vmesnik • www.EBA.si • Izvoz podatkov za MimoVrste.com • www.mimovrste.com • Preactor vmesnik • www.Preactor.com • Ostale rešitve • Merkurjeva kartica zaupanja • Uvoz identov • Izmenjava podatkov s SAP-om • Integracije identov, subjektov, naročil, prometov, ...
ProdIT d.o.o. • Sedež podjetja Tržič, Slovenija • Igor Kokalj • 20 letne izkušnje z razvojem ERP sistemov • 10 letne izkušnje z razvojem Pantheon-a • Developer partnerstvo z DataLab • http://www.ProdIT.eu • Kontakt • Igor.Kokalj@ProdIT.eu
Vprašanja... • ?
ProdIT d.o.o. • Dodatne informacije • http://www.ProdIT.eu • Ali • Igor.Kokalj@ProdIT.eu