Documentatia hMENUE V2.41F

(C) HAMOR Soft SRL - 2025
tel/fax: 0267326301, 0267312139
e-mail: hamor@hamorsoft.ro
Ultima actualizare: 04.02.2026 - 15:00
1. Continutul pachetului
Este un mediu generalizat pentru rularea programelor HAMOR Soft. Mediul instalat contine utilitarele folosite pentru intretinerea bazelor de date, imprimare si testarea mediului de rulare, baza de date pentru hMENU, o baza de date minimala precum si acces la documentatiile electronice, accesibile de pe internet.
Este pregatit pentru standardizarea mediului de rulare al programelor HAMOR Soft.
Utilizati:
- cu produsele noi achiztionate, caz in care nu presupune operatii de tip upgrade,
- cu produsele deja achizitionate, caz in care se recomanda mutarea bazelor de date existente in acest mediu si upgrade-ul lor pentru standardizarea operatiilor de intretinere si tiparire, aducerea documentatiilor la ultima versiune.
Totodata se poate opta si pentru trecerea la ultimele versiuni ale programelor, pentru ca facilitatile existente in acestea sa devina accesibile.
Prezentul pachet este pregatit pentru sistemele de operare Windows.
Daca doriti sa lucrati sub Linux_WP sau Linux, recomandam sa utilizati versiunile Linux ale programelor HAMOR Soft!
Pentru consultarea platformelor pe care pot fi rulate programele HAMOR Soft, accesati: http://hamorsoft.ro/clien/so.pdf
Pentru alte informatii utile privind utilizarea programelor HAMOR Soft accesati:
http://hamorsoft.ro/consult.htm
2. Licenta
Utilitarele hMENU si hWTools sunt gratuite doar pentru pachetele noi livrate incepand cu 15 iunie 2009
In rest hMENU si hWTools se poate utiliza doar in urma achizitionarii pachetului Upgrade utilitare pentru programe HAMOR Soft
Evidenta licentei se afla in baza de date hMENU
Optiunea R se va considera pentru pachetul la care utilizatorul are cele mai multe licente pentru statii. Daca utilizatorul are cel putin un pachet cu optiunea M-multisocietate, in optiunea hMENU se va include si M
3. Instruction de instalare
Instalarea pachetului se realizeaza prin despachetarea fisierelor aplicatiei.
Se lanseaza:
Variantele de lansare ale procedurii de instalare:
1. instal
In mod interactiv -incepind cu Windows XP.
Introduceti drive-ul si calea de acces catre catalogul in care doriti sa instalati Mediu general
pentru rularea programelor Hamor Soft
Exemplu:
Drive: d:
Catalog: \hamor
2. instal d: \hamor
In mod comanda.
Explicatii: d: - unitatea de disc fix pe care doriti sa
instalati kitul (C: sau D: ...)
\hamor - catalogul in care doriti sa instalati pachetul,
de exemplu: \HAMOR
e: - unitatea de disc in care se afla pachetul de instalare
- Creeaza si copiaza in \hamor
DBMENU - baza de date hMENU V 2.41F,
INS - catalog pentru pachete instalate.
Contine si executabilele pentru Windows, fisierele .BAT utilizabile cu acest mediu,
-SPOOL - catalog spooler,
-PDF - catalogul in care trebuie generate fisierele PDF
-TMP - catalog temporar,
-executabile, fisiere de comenzi .BAT.
4. Configurare si organizare
Instalarea pachetului se desfasoara in functie de sistemul de operare existent.
Dupa instalare este necesara configurarea si organizarea mediului pentru o utilizare optima.
Pachetul instalat asigura doar un mediu standardizat.
Este pregatit, ca sa fie aduse in acest mediu programele HAMOR Soft utilizate.
Totodata se poate opta si pentru trecerea la ultimele versiuni ale programelor, pentru ca optiunile sa devina accesibile.
Pentru bazele de date existente se aplica o procedura de upgrade, pentru standardizarea unor proceduri, cum ar fi salvarea, arhivarea, accesarea documentatiei electronice, a interfetei de tiparire.
4.1 Operatii disponibile la vizualizarea bazelor de date (tasta F10)
Dupa apasarea tastei F10, pot fi alese una dintre urmatoarele doua operatii:

Aceasta optiune permite ordonarea bazelor de date dupa nume, facilitand o navigare si o identificare mai rapida intre bazele de date disponibile.
Aceasta optiune poate fi utilizata pentru cautarea unei baze de date concrete, prin introducerea numelui acesteia.

4.2. Parametrizarea marimilor de fereastra
In meniu avem posibilitatea de a schimba marimile ferestrelor per aplicatie, ceea ce ne ofera optiunea de a personaliza mai departe programele si de a vizualiza mai multe date intr-o singura fereastra.
Pentru a configura, in meniul principal alegem meniul Altele unde gasim un subemnui numit Parametri.

Dupa ce am intrat in Parametri putem sa configuram valorile concrete in formatul urmator
<nume_appl> := {<nr.coloane>, <nr.linii>, <tip_font>, <marime_font>}Exemplu pentru hMARFA:
HMARFA := {80, 25, "Lucida Console", 24}Exemplu Parametri:

5. Configurare MultiWindow sau MonoPost
Cu optiunea MultiWindow, putem lansa mai multe aplicații simultan, fiecare aparand intr-o fereastra separata.
In mod implicit, este setat pe modul MonoPost. Modificarea acestuia se poate face in fisierul HMENU.BAT, prin configurarea variabilei de mediu H_MULTIWIN.
Setati valoarea DA daca doriti ss activati optiunea MultiWindow.
SET H_MULTIWIN=DA
Valoarea implicita este NU.
6. hMENU.bat și hMENUs.bat
6.1. hMENU.bat
La instalare se creeaza automat hMENU.bat care ruleaza programul de meniu. hMENU.bat apeleaza automat hMENUs.bat, care permite setarea variabilelor de mediu (vezi sectiunea de mai jos).
hMENU.bat contine si secventele de lansare si oprire ale utilitarului hTools:
rem lanseaza hWTools in mod spooler
start hTools.EXE /SPOOL:%H_SCAT%\*.* /PDF_PRINTER:PDFCreator /PDF_PATH:PDF
rem opreste hWTools
rem echo [EXIT] >SPOOL\hWTools.cmd
Contine si secventele de lansare si opripre ale utilitarului vechi hWTool.
hMENU contine si secventa pentru testarea activitatilor scadente in hMISS pentru baza de date DBF.
Secventa este comentata si poate fi activata daca este necesar.
rem Test activitati scadente
rem HMISS DBF AGENDA
6.2. hMENUs.bat
Pentru vizualizarea detailata a documentației hMENUs.bat în legătură cu Calea fișierelor locale, accesați linkul de mai jos:
https://hamorsoft1.odoo.com/odoo/knowledge/126
7. Variabile de mediu (environment)
hMENU la lansare apeleaza hMENUs.BAT prin care seteaza variabilele de mediu.
In hMENUs.BAT sunt pregatite toate variabilele de mediu recunoscute de programele HAMOR Soft.
Fiecare variabila este comentata, documentata, parcurgeti si activati variabilele necesare pentru rularea corespunzatoare a programelor.
8. Executabile
Executabilele sunt accesibile in subcataloagele:
INS\UTIL_W_2.41F\EXE
INS\UTIL\EXE
9. Baze de date
Bazele de date noi (ale produselor nou achizitionate) sau cele pentru care s-a aplicat upgrade (au fost aduse la zi) pot fi mutate sau instalate in acest mediu de rulare, ne mai fiind necesare alte operatii suplimentare.
Pentru bazele de date vechi, pentru bazele de date arhive este necesara o operatie de upgrade.
10. Upgrade baze de date -valabil numai pentru bazele de date vechi !
Valabil pentru bazele de date vechi. Pentru bazele de date livrate cu noile produse aceste operatii nu trebuie executate.
Asupra bazelor de date care urmeaza sa fie utilizate, se aplica o procedura de upgrade. Operatia de upgrade vizeaza modificari de structura ale bazei de date, pentru setarea noului sistem de tiparire, implementarea procedurii de salvare/arhivare prin Info-Zip si completarea culorilor cu palete noi, care folosesc culorile extinse.
Mutati baza de date in noul mediu.
Mutati toate executabilele necesare.
Mutati si documentatia produsului (pentru bazele de date arhiva).
Pentru fiecare baza de date se executa pe rand:
1. Upgrade al bazei de date la
Mediu general pentru rularea programelor HAMOR Soft
Moduri de lansare:
Pentru o singura baza de date cu comanda
hmet2up <DBF> uPentru bazele de date, avand acelas proprietar program, din catalogul curent cu comanda
hmet2up <DBF> u TMP\TMPu\FMULTIS.TXTIn mod recursiv, pentru fiecare baza de data, avand acelas proprietar program, aflata in interiorul catalogului curent (chiar si in subcataloage), cu comanda
hmet2up <DBF> u TMP\TMPu\FRECURS.TXT
In cazul in care utilitarul se porneste pentru toate bazele de date din catalogul curent sau in mod recursiv,
acesta va fi rulat interactiv, pentru fiecare baza de date se solicita acordul utilizatorului.
Pentru rularea in modul silentios modificati valoarea variabilei
lModSilentios in .T., astfel:
lModSilentios:=.T.
de la inceputul scripturilor FMULTIS.TXT, FRECURS.TXT din TMP\TMPu.
In modul silentios singura interventie necesara este confirmarea modificarii grupelor de salvari.
Scriptul creeaza un fisier log in catalogul TMP, sub numele UPGR_21C.TXT.
Pentru fiecare baza de date pentru care s-a pornit utilitarul acest
fisier contine urmatoarele:
Linia:"Lansare :"+DBF
eventuale mesaje, mesaje de eroare
Linia:"Terminare:"+DBF
Daca nu apare linia de terminare, inseamna ca utilitarul nu a rulat complet pentru baza de date respectiva.
Operatia de upgrade executa urmatoarele actiuni:
- Verifica structura fisierelor FILES.DBF,APLIC.DBF si COMPANY.DBF si daca este cazul modifica structura acestora conform structurii standard
Astfel, se verifica urmatoarele:
- FILES.DBF: campurile NRDEL,NRREC,UPDATES trebuie sa fie de tip Numeric cu lungime de 7 caractere
- APLIC.DBF
campul ORD trebuie sa fie de tip Caracter cu lungime de 3 caractere, cf. ordinii din acest camp apar aplicatiile in hMENU
campul V trebuie sa fie de tip Caracter cu lungime de 7 caractere, ca sa incapa versiunile de forma V 6.5A1
- COMPANY.DBF, se verifica existenta, tipul si lungimea urmatoarelor
campuri:
SH_NAME ,C , 30. 0
COD_FISCAL ,C , 15. 0
COD_REGCOM ,C , 15. 0
CAP_SOCIAL ,N , 10. 0
LG_NAME ,C , 50. 0
- Verifica existenta campului CIF, care trebuie sa fie de Caracter 15, in fiecare fisier sectii atasat bazei de date. In cazul in care nu exista campul, acesta se adauga dupa campul DENUM.
- Verifica lungimea campului LGZ, care trebuie sa fie Numeric 2, in fiecare fisier cmps atasat bazei de date. Daca este cazul corecteaza structura tabelei.
- Actualizare "file" cu pozitii noi: copy, cop1, gcmd, doc, scat, spro.
- Corecteaza "?", "!" de la sfarsitul denumirii comenzilor generale "copy".
- In cazul in care "gcmd" nu este definit, il adauga pe acesta, altfel
- upgradeaza scripturile COP1, COP2, COPY - compatibile Info-zip
- actualizeaza comenzile generale U_L1,U_L2,U_L3,U_L4,U_LAN,
care implementeaza:
Test lista-cp.852
Test lista-cp.437
Test lista-fara traducere
Pagina raster
lansabile din hUTIL optiune Utilitare.
- adauga, daca nu exista, comenzile ARCHD1,ARCHD2.
- Pentru fiecare pozitie "gcmd" din FILES:
- upgradeaza scripturile PRINTA,PRINTB,DOCUTI,DOCOPE
- adauga, daca nu exista, comenzile PRINTC,PRINTD
- Adauga paletele de culori noi cu fisierele extinse
- elimina, cu confirmarea operatorului, salvarile recursive din grupele
de salvari
2.setarea optiunilor pentru listare
Pentru aceasta operatie serveste pachetul prezent in TMP\TMP_CAT
Inainte de lansare editati scriptul TMP\TMP_CAT\F1.TXT
Este un pachet, care se executa global pentru toate bazele date
de tip hMET.
Se lanseaza, dupa care se parcurg toate bazele de date de tip hMET si cu acordul utilizatorului, aplica modificarile setate prin parametri.
Parametrii seteaza optiunile pentru tiparire, care pot fi aplicate global asupra tuturor bazelor de date prezente in mediu.
Parametrii sunt definiti in TMP\TMP_CAT\F1.TXT, sunt comentate.
Parcurgeti si alegeti setarile corespunzatoare.
Modul de tiparire promovat de acest mediu este cel implementat cu hWTools.
Implicit, parametrii cu care se fac actualizarile sunt setati in acest sens.
Pentru aplicarea modificarilor asupra bazelor de date hMET existente,
lansati:
hMET2UP dbf u TMP\TMP_CAT
unde dbf este o baza de date de tip hMET.
Operatia va parcurge bazele de date de tip hMET si va aplica modificarile.
3.upgrade tipuri de imprimante
Acest pachet realizeaza upgrade-ul fisierelor tipuri de imprimante/hartie necesare facilitatilor noi la operarea listarilor (portret/piesaj automat,format hartie automat, listare în pdf, alegere imprimanta,...)
Upgrade-ul se ruleaza local, pe statii, in mediul de lucru specific userului astfel incat sa se actualizeze propriele fisiere cu tipurile de imprimanta/hartie.
Lansarea pachetului:
hMET2UP <dbf> u TMP\TMPuprn
unde :
- <dbf> reprezinta baza de date pentru care doriti sa executati operatia de upgrade.
- Transmiteti si cel de-al doilea parametru: u
- TMP\TMPuprn -catalogul in care se copiaza pachetul de upgrade propriu-zis dupa instalare.
Actiuni:
Inlocuire/upgrade tipuri de imprimante,hartie
Utilizatorul va fi cel care poate opta pentru inlocuire sau upgrade.
Optati pentru:
-UPGRADE daca au fost facute adaptari in Tipuri de imprimanta/hartie,
-INLOCUIRE daca NU au fost facute adaptari in Tipuri de imprimanta/hartie.
Va avea ca efect inlocuirea fisierelor tipuri de imprimanta, tipuri de
hartie cu unul cu continut standard.
Dupa actualizarea modului de utilizare a tipurilor de imprimante si a tipurilor de hartie, se suprascriu cu valorile necesare noii facilitati de imprimare.
11. Imprimarea cu hTools sau hWTools
In bazele de date noi setarile standard deja exista!
Pentru implementarea mai complexa vezi documentatia:
11. Ajutorul contextual
Aceast aliniat este valabil doar PENTRU BAZELE DE DATE ARHIVE! Pentru bazele de date actualizate (la zi) documentatia electronica se lanseaza de pe internet, deci nu mai este valbila descrierea din acest aliniat!
Pentru bazele de date mai vechi, documentatia se citeste din catalogul de documentatii local.
Aplicatiile mai vechi nu dispun nici de aceasta facilitate.
Pentru ca ajutorul contextual sa functioneze, sunt necesare urmatoarele conditii:
- pentru aplicatia respectiva trebuie sa fie accesibile scripturile DOCUTI, DOCOPE,
- pozitia "doc" din Catalogul fisierelor trebuie sa arate catalogul radacina a documentatiilor,
- Catalogul radacina trebuie sa contina fisierul de pornire pentru documentatie cu numele aplic.htm unde aplic este numele aplicatiei curente. Ex. hutil.htm, hsalar.htm
Aceste fisiere trebuie sa contina caile de acces catre documentatia propriu-zisa.
De exemplu in hsalar.htm vom avea:
<! cale documentatie de utilizare>
<! h_DocUtiL="sala1301">
<! cale documentatie de operare>
<! h_DocOpeL="util">
Dupa instalarea mediului, mutati documentatia produsului in catalogul doc. Pentru ajutorul contextual, documentatia trebuie sa fie pregatita in acest sens.