Catalogul fișierelor locale
hMENU 2.4F - Varianta Windows
Ultima actualizare: 04.02.2026 - 15:00
1. Scopul Fișierelor Locale
1.1 Principiul organizării fișierelor în HAMOR Soft
În HAMOR Soft, organizarea fișierelor este gândită astfel încât bazele de date să fie relocabile, care înseamnă
că mutând baza de date într-un alt mediu HAMOR va fi funcțională și va utiliza fișierele de mediu din acel mediu.
Din acest motiv:
Căile definite în interiorul bazelor de date sunt de regulă:
interne în baza de date, sau
relative (ex.: ..\TMP), adică la același nivel cu baza de date.
Această abordare permite mutarea bazei de date fără a fi necesară modificarea căilor către fișierele utilizate.
1.2 Catalogul Fișierelor Locale – rol și utilizare
Pentru:
identificarea altor cataloage,
gestionarea fișierelor specifice unei stații de lucru,
se utilizează Catalogul Fișierelor Locale.
1.2.1. Regula de prioritate
Definițiile alias-urilor din Catalogul Fișierelor Locale suprascriu definițiile corespunzătoare din Catalogul Fișierelor General.
Această regulă permite personalizarea comportamentului aplicației la nivel de:
stație,
societate,
utilizator.
1.3. Exemple de utilizare
1.3.1. Mediu multisocietate (includerea CIF-ului în cale)
Într-un mediu cu baze de date multisocietate, dacă se dorește ca structura cataloagelor să conțină și CIF-ul, se redefinește alias-ul în Catalogul Fișierelor Locale.
Exemplu:
Catalogul Fișierelor General
efcp = ..\DECL_obltst\aaaa\DOC_tip\data_par_inc.ZIP
Catalogul Fișierelor Locale
efcp = ..\DECL_obltst\aaaa\cif\DOC_tip\data_par_inc.ZIP
Astfel, structura devine specifică fiecărei societăți.
1.3.2. Mediu de rețea (izolarea folderului TMP pe stații)
Într-un mediu de rețea, pentru a evita ca stațiile să acceseze catalogul TMP al altor stații, alias-ul tmp se redefinește local.
Exemplu:
Catalogul Fișierelor General
tmp = ..\TMP
Catalogul Fișierelor Locale
tmp = C:\HAMOR\TMP
Rezultat: fiecare stație utilizează propriul director TMP local.
1.4. Metode de definire a Catalogului Fișierelor Locale
Există două metode prin care poate fi definit Catalogul Fișierelor Locale:
1.4.1. Metoda 1: Definirea alias-ului fil0
Se definește alias-ul fil0 direct în Catalogul Fișierelor.
1.4.2. Metoda 2: Variabilă de mediu H_FIL0
Se definește variabila de mediu H_FIL0.
Exemplu (în fișierul HMENUs.BAT):
rem Fisierul fil0:
rem Defineste fil0 sau suprascrie fil0 din Catalogul fisierelor
set H_FIL0=_FILES_LOCAL
rem Anulare fil0 din Catalogul fisierelor
rem set H_FIL0=NUL
Această metodă este recomandată în medii complexe, unde configurația diferă de la o stație la alta.
2. Anexe
Programare_htm, Documentatie de administrare hUTIL 2.00, sectia Catalogul fisierelor
2.1. Catalog de fișiere local (fil0)
Utilizarea acestui catalog local are sens într-o rețea locală, atunci când pe anumite stații sunt necesare definiții specifice.
Definițiile locale ale fișierelor (din fil0) suprascriu definițiile centrale corespunzătoare (din file).
2.1.1. Exemplu
Dacă într-o rețea locală:
majoritatea stațiilor lucrează cu imprimantă pe LPT1;
o singură stație are definit spooler pentru hWPrint,
atunci:
în Catalogul fișierelor se definește:
fil0 = C:\HAMOR\FILES
pe stația care necesită spooler, în Catalogul fișierelor (local) se înscrie:
prn = C:\HAMOR\SPOOL\hamor.lst
pe celelalte stații, care utilizează LPT1, nu trebuie definit:
catalog local;
nici alias-ul local prn.
2.1.2. Comportament important
Dacă, în catalogul local al unei stații, un fișier nu are calea și numele completate, înseamnă că de pe această stație fișierul respectiv nu va fi „văzut” (nu se va deschide).