Razmjena podataka s vanjskim sustavima
4D Man – prebacivanje 4D Wand podataka u MS SQL tablice
•Struktura XML exporta iz 4D Wanda
•Opis za verziju: 19.01.17.1
•Datum kreiranja: 09.05.2006.
•Datum zadnje izmjene: 20.07.2022. - Ažuriran popis testiranih verzija SQL Servera
Instalacija
Korisnik treba imati instaliran MS SQL (2000, 2003, 2005, 2008, 2016, 2019) Program 4D Man (4dman.exe) se kopira (instalira) u direktorij w:\4d\wand\4d man\ na serveru. Za demo računalo ide u c:\4d\wand\4d man\.
Parametri
4D Man se može pozvati s nekim od sljedećih parametara: /? – About prozor (verzija i izmjene) /0 – Sve godine (default) /1 – Trenutna godina (posljednja otvorena u 4D Wandu) /2 – Trenutna i prethodna godina /W – Sa prikazom prozora sa statusom konverzije /M – Konverzija samo matičnih podataka (komitenti, robe,…) /S – Konverzija samo stanja skladišta /T – Konverzija memo polja (usporava konverziju) /F – Konverzija samo financijskih podataka /P – Prebacivanje podataka iz plaća /D - Prebacivanje podataka iz poslovnih dnevnika /B - Prebacivanje podataka iz blagajne troškova /L - Prebacivanje podataka loyalty programa /O - Prebacivanje podataka osnovnih sredstava /OB - Prebacivanje podataka objekata i dnevnika objekata i vozila /FAP - Prebacivanje podataka financijske analize i planiranja
4DMan.ini
[SQL]
; Ime servera i baze. Format je: <Ime SQL servera>,<Ime SQL baze>, ; Zarez ',' iza imena baze (ili passworda) je obavezan. ; Dio u uglastim zagradama korisnik i šifra se upisuje samo ako su neophodni za pristup. Tada je TrustedConnection=0. Owner=Tomislav,4D_Wand_DW,[<username>,<password>,]
; Broj slogova nakon kojih se radi commit. ; Default je 10000. CommitAfter=10000
; Broj CommitAftera nakon kojih se radi disconnect i ponovni connect na SQL bazu. ; Npr. za vrijednost 10 će obraditi 100000 slogova prije nego što napravi reopen. ; Default je 1. ReopenAfter=1
; Da li SQL konekcija treba koristiti Trusted Connection za spajanje na bazu UseTrustedConnection=1
; Da li prikazivati login screen za spajanje na SQL bazu UseLogonScreen=1
[Wand]
; Path do 4D Wand podataka (prateći '\' obavezan) ; Može se zadati i kao UNC (\\server\wand\4d\wand\1_Manager\) Path=c:\4d\wand\1_Manager\
; Što se konvertira ; 0 – Sve godine (default) ; 1 – Trenutna godina (posljednja otvorena u 4D Wandu) ; 2 – Trenutna i prethodna godina Godine=0
; Da li se prikazuje Window o statusu konverzije Window=0
; Godina od koje kreće konverzija. Često firma vježba u jednoj godini i krene raditi ; tek od sljedeće otvorene godine, pa prvu treba preskočiti. PocetnaGodina=1998
; Da li se prebacuju Memo polja (Partneri, Robe, Dokumenti, Stavke). Usporava rad. ; Default je 0. Memo=1
; Da li se konvertiraju samo stanja skladišta. Prebacuje se samo trenutna godina (Godine=1). ; Paziti na kraju godine, jer će program čim se u 4D Wandu otvori nova godine početi prebacivati iz nje. ; Default je 0. SamoStanja=1
; Da li se konvertiraju samo financijski podaci. ; Prebacuju se registri, konta, komercijalisti, tečajevi, dnevnici i nalozi trenutne godine (Godine=1). ; Paziti na kraju godine, jer će program čim se u 4D Wandu otvori nova godine početi prebacivati iz nje. ; Parametar /S ne može biti aktivan istovremeno s ovim parametrom. ; Default je 0. Financije=1
; Da li se konvertiraju obračuni plaća. ; Prebacuju se PL_PLA, PL_OBR i PL_VRS. ; Parametar /S ne može biti aktivan istovremeno s ovim parametrom. ; Default je 0. Place=1
; Da li se konvertiraju poslovni dnevnici. ; Prebacuje se baza PoDnevnici ; Default je 0. PoDnevnici=0
; Da li se konvertira blagajna troškova. ; Prebacuju se Temeljnice, Blagajna i Računi ; Default je 0. Blagajna=0
; Da li se konvertirqju datotke loyalty programa. ; Prebacuju se LoyaltyStavke i LoyaltyDokumenti ; Default je 0. Loyalty=0
; Da li se konvertiraju osnovna sredstva. ; Prebacuju se OsnSredstva, Osn_Grp, Osn_Obr i Osn_Sta ; Default je 0. OsnovnaSredstva=0
; Da li se konvertiraju objekti. ; Prebacuju se Objekti i ObjDnevnici ; Default je 0. Objekti=0
; Da li se konvertiraju podaci financijske analize i planiranja. ; Prebacuju se datoteke FI_Izv, FI_Kta, FI_Mtr, FI_Sta i FI_Tot ; Default je 0. FAP=0
SQL server
Predlažemo da se na SQL serveru kreira 4D_Wand_DW baza (paziti da se ne koristi razmak, nego donja crtica). Ovo DW znači Data Warehouse. U nju će se prebacivati podaci iz 4D Wanda i iz nje će se čitati u kocke.
Punjenje SQL tablica i OLAP kocki
Na SQL serveru trebaju biti posetirane skripte koje će izvršavati svaki dan: 1. Pozvati 4D Man s potrebnim parametrima 2. Pozvati skripte koje će prebaciti podatke u kocke 3. Po potrebi generirati log s greškama ili report o izvršenju i možda iste poslati na jednu ili više mail adresa
*** Napomena - upute se mogu razlikovati u slikama i tekstu od sadržaja koji se nalazi na vašem računalu, ovisno o inačici 4D Wanda koju trenutno koristite. Posljedica je to stalnog razvoja i nadogradnje 4D Wanda, a koji iz objektivnih razloga dinamikom ne prati i nadogradnja modula Upute. Posebno se to odnosi na zamjenu službene valute RH kuna (kn) u euro (€) i njen prikaz u uputama.
|
|