📄 Catalogul fișierelor locale

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).

Atenție: FILES.DBF din Catalogul fisierelor locale trebuie sa aiba PATH de lungime 100!