📄 Documentatia hMENUE V2.41F

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)

Optiuni disponibile

Dupa apasarea tastei F10, pot fi alese una dintre urmatoarele doua operatii:

1. Sortare dupa nume

Aceasta optiune permite ordonarea bazelor de date dupa nume, facilitand o navigare si o identificare mai rapida intre bazele de date disponibile.

2. Cautare dupa nume

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> u
  • Pentru bazele de date, avand acelas proprietar program, din catalogul curent cu comanda
    hmet2up <DBF> u TMP\TMPu\FMULTIS.TXT
  • In 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:


Documentatia hTools


Documentatia hWTools


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.