Cu ajutorul acestei opţiuni datele din hSALAR pot fi exportate în format XLS sau XML pentru prelucrări ulterioare (audit, statistici, situaţii etc.) în programe de calcul tabelar, cum ar fi Excel sau modulul Calc din suita OpenOffice.
Sunt două forme de export:
Compararea celor 2 tipuri de fişiere:
Pot fi transmise în Excel/OpenOffice datele din: Personal Lucrări Stat de salarii Zilieri Fişe de evidenţă zilieri Centralizator obligaţii
Exemplu de date exportate în Excel:
IMPLEMENTARE
Datele se pot exporta în format XLS/XML din fiecare fişier hMET2.
La livrare sunt câteva operaţii de export definite, dar se pot defini şi altele.
Crearea unei operaţii pentru export:
Denumire : Export in Excel/Open Office
Operatii : RFD
Formule
- fisier : OpExport(,,"XLSXML",,"nn")
- articol:
- fisier : _(X_1:=h_FileNames[fil_x_x]+".XML",gcmd_Exec("RUND"))
unde:
- "XLSXML" -se generează fişier în format XML, interpretabil cu programele
de calcul tabelar
- "nn" -numărul listei pe baza căreia se execută operaţia de export,
- h_FileNames[fil_x_x]+".XML" - calea de acces către fişierul XML creat.
fil_x_x - reprezintă indexul pentru fişierul de export.
Operaţia va genera un fişier în format XML şi va lansa pentru vizualizare programul asociat cu extensia .XML.
Eroare, dacă fişierul XML este deschis:
Eroare, dacă catalogul destinaţie nu există:
Apel RUND:
Script pentru lansarea unui document din programele scrise în tehnologia hMET.
Apel: _(X_1:=...,gcmd_Exec("RUND"))
Parametri de intrare:
X_1 si
variabilele de mediu H_EXEXLS si OS
Forme de apel:
X_1 := {"scalc.exe","ABC.XML"} se lanseaza: scalc.exe ABC.XML
X_1 := "ABC.XML" si set H_EXEXLS nu exista se lanseaza: ABC.XML
X_1 := "ABC.XML" si set H_EXEXLS=scalc.exe se lanseaza: scalc.exe ABC.XML
X_1 := "XYZ.XML" si fisierul nu exista nu se executa nimic
Variabila de mediu OS indică sistemul de operare pe care se rulează aplicaţia:
OS -LINUX - Linux, nu se execută -LINUX_WP - Linux - lansare cu hWTools -Windows_NT - Windows de tip NT, - - Windows 9x,
Se poate lansa Excel sau OpenOffice în funcţie de care este instalat pe staţie.
set H_EXEXLS=EXCEL.EXE pentru lansare cu Excel, set H_EXEXLS=SCALC.EXE pentru lansare cu OpenOffice.
Variabila se poate seta în mod diferit pe fiecare staţie. Utilizaţi această setare doar dacă fişierul nu se deschide cu programul adecvat. Dacă H_EXEXLS nu este setat, vizualizarea fişierului se face cu programul implicit (default program).
Varianta XLS:
Pentru varianta XLS se va utiliza aplelul OpExport(,,„XLS“,,„nn“) şi desigur şi fişierul trebuie deschis cu extensia .XLS şi pe calculator trebuie să fie instalat Excel.
Eroare, dacă fişierul XLS este deschis sau catalogul destinaţie nu există:
Utilizare OpenOffice:
Pentru lansarea modulului Calc din suita OpenOffice.org, se utilizează varianta XML şi se modifică linia pentru lansarea programului astfel:
- fişier : _(X_1:={"scalc",h_FileNames[fil_x_x]+".XML"},gcmd_Exec("RUND"))
sau se seteaza:
set H_EXEXLS=SCALC.EXE
În cazul utilizării OpenOffice dezactivaţi Quickstarter din zona System Tray:
Explicaţie: Quick starter ţine deschise fişierele pentru care a fost lansat, prin urmare împiedică crearea următorului fişier XML. După ce QuickStarter a fost dezactivat, generarea fişierelor XML funcţionează în continuare.
Utilizare sub Windows:
În acest caz atât exportul, cât şi vizualizarea se face în mediu Windows.
Se poate executa export în XLS sau XLSXML, iar vizualizarea se poate face pentru ambele formate cu Excel sau OpenOffice.
Utilizare în LINUX_WP
În acest caz exportul se execută în mediu Linux/DOSEMU, iar vizualizarea în mediu Windows.
În sistemele de operare Linux, sub Dosemu funcţionează operaţia de export de tip XLSXML, în acest caz nefiind necesară prezenţa aplicaţiei EXCEL.
Lansarea fişierului generat în Linux_WP nu presupune operaţii suplimentare, dar în Catalogul fişierelor trebuie să fie definită poziţia „scat“ care conţine calea de acces către catalogul spooler pentru hWTools. Bineînţeles hWTools trebuie să fie lansat.
Fişierul XML poate să fie vizualizat în Excel sau OpenOffice.
Utilizare sub Linux:
În acest caz exportul se execută în mediu Linux/DOSEMU, iar vizualizarea în mediu Linux.
În sistemele de operare Linux, sub Dosemu funcţionează operaţia de export de tip XLSXML, în acest caz nefiind necesară prezenţa aplicaţiei EXCEL.
Scriptul de lansare nu este pregătit să lanseze automat fişierul XML generat pentru prelucrare/vizualizare.
Sub DOSEMU există comanda unix, care poate să lanseze în execuţie un program, însă scriptul livrat nu este pregătit pentru această operaţie, pentru lansare fiind necesară adaptarea scriptului.
Fişierul XML poate să fie vizualizat în OpenOffice.