<

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.