HAMOR Soft SRL 22 dec.2008 IMPLEMENTARE HPRINT IN CONTEXT LINUX_TS ----------------------------------------------------------------------------- 1. Varianta HPRINT pe server pe H: in hMARFA ----------------------------------------------------------------------------- Este cea mai apropiata solutie de varianta comerciala, modificare doar in scriptul de lansare. Se foloseste doar in LAN pentru ca statia trebuie sa acceseze h:\HDATA C:\HAMOR\TMP hprint.exe hwtools.exe hMARFA, Comanda gcmd DOC_PR: ... #ELSEIF x_os = "LINUX_TS" SFile := h_AddPath("HPRINT"+h_StatId()+".TXT",h_FilePathes[fil_ppr]) ... #ELSEIF x_os = "LINUX_TS" // hPRINT se va lansa prin spooler MEMOWRIT("U:\RW\SPOOL\hprint"+h_StatId()+".lst",; "[RUN]"+x_crlf+; "MODE=/MIN"+x_crlf+; "DIRECTORY=H:\HDATA\"+x_crlf+; "EXE=C:\HAMOR\HPRINT.EXE"+x_crlf+; "PARAMETERS="+h_FilePathes[fil_file]+" /d /w"+marfp()+x_crlf) ----------------------------------------------------------------------------- 2. Varianta HPRINT pe server pe U: ----------------------------------------------------------------------------- Recomandat daca viteza de acces este buna. Baza de date HPRINT este pe u:\RW, inclusiv bmp-uri si inclusiv fisier parametri se genereaza in u:\RW\HPRINT\HPRINT, doar hPRINT.exe si hWTools.exe local. Este mai avantajos, administrare centralizata, U:\RW\HPRINT\HPRINT - bmp-uri, fisier parametru generat de hMARFA TMP SPOOL - comanda HPRINT pentru hWTools C:\HAMOR\TMP hprint.exe hwtools.exe hPRINT HPRINT /c #LOGO = logo.bmp #WATERMARK = Wm_Oblic.bmp hPRINT Catalogul fisierelor: ppr Parametri hPRINT p HPRINT hMARFA, Catalogul fisierelor ppr Parametri hPRINT M u:\RW\HPRINT\HPRINT hMARFA, Comanda gcmd DOC_PR: ... #ELSEIF x_os = "LINUX_TS" SFile := h_AddPath("HPRINT"+h_StatId()+".TXT",h_FilePathes[fil_ppr]) ... #ELSEIF x_os = "LINUX_TS" // hPRINT se va lansa prin spooler MEMOWRIT("U:\RW\SPOOL\hprint"+h_StatId()+".lst",; "[RUN]"+x_crlf+; "MODE=/MIN"+x_crlf+; "DIRECTORY=U:\RW\"+x_crlf+; "EXE=C:\HAMOR\HPRINT.EXE"+x_crlf+; "PARAMETERS=HPRINT /d /w"+marfp()+x_crlf) ----------------------------------------------------------------------------- 3. Varianta HPRINT local pe C: ----------------------------------------------------------------------------- Recomandat daca viteza de acces este mai lenta. Traficul va fi mai putin intens intre server si statie, doar testarea spoolerului de catre hWTools (u:\RW\SPOOL), citirea fisierului de lansare a comenzii HPRINT, citirea fisierului de parametri HPRINT din u:\RW\TMP C:\HAMOR\HPRINT\HPRINT contine bmp-urile LST ... TMP hprint.exe hwtools.exe U:\RW\ SPOOL - aici va fi comanda de lansare HPRINT pentru hWTools TMP - aici va fi fisierul de parametru HPRINT generat de hMARFA hPRINT HPRINT /c #LOGO = c:\HAMOR\HPRINT\HPRINT\logo.bmp #WATERMARK = c:\HAMOR\HPRINT\HPRINT\Wm_Oblic.bmp hPRINT Catalogul fisierelor: ppr Parametri hPRINT p U:\RW\TMP hMARFA, Catalogul fisierelor ppr Parametri hPRINT M u:\RW\TMP hMARFA, Comanda gcmd DOC_PR: ... #ELSEIF x_os = "LINUX_TS" SFile := h_AddPath("HPRINT"+h_StatId()+".TXT",h_FilePathes[fil_ppr]) ... #ELSEIF x_os = "LINUX_TS" // hPRINT se va lansa prin spooler MEMOWRIT("U:\RW\SPOOL\hprint"+h_StatId()+".lst",; "[RUN]"+x_crlf+; "MODE=/MIN"+x_crlf+; "DIRECTORY=C:\HAMOR\"+x_crlf+; "EXE=C:\HAMOR\HPRINT.EXE"+x_crlf+; "PARAMETERS=HPRINT /d /w"+marfp()+x_crlf) ----------------------------------------------------------------------------- Observatii ----------------------------------------------------------------------------- - STATION sa fie identic pe cele doua sisteme (server si statie) - Parola sa fie identica in hMARFA si hPRINT - ppr in hMARFA si hPRINT sa arate catre acelasi catalog fizic. - bmp-urile daca nu sunt in catalogul ppr, trebuie definite cu catalogul absolut. - In HPRINT dat ca exemplu se inlocuieste aplic.dbf si company.dbf, se inlocuiesc bmp-urile si se modifica parametri sau se inlocuiesc HPRINT.DBF,.DBT. - in hMARFA modificati calea la ppr si stergeti, redenumiti subcatalogul HPRINT, eventual salvati aici forma utilizata, modificati scriptul DOC_PR cu hMET2c