campo-sirio/ha/hatbatt.uml
guy 077cb844e9 Patch level : 10.0
Files correlati     : ha0 ha3 ha3900a.msk hatbatt.msk
Ricompilazione Demo : [ ]
Commento            :
Correzioni varie su gestione attrezzature


git-svn-id: svn://10.65.10.50/branches/R_10_00@22587 c028cbd2-c16b-5b4b-a496-9718f37d4682
2012-02-24 14:57:04 +00:00

260 lines
5.0 KiB
Plaintext
Executable File

#include "hatbatt.h"
TOOLBAR "" 0 0 0 2
#include "relapbar.h"
ENDPAGE
PAGE "Attrezzature" 0 2 0 0
GROUPBOX DLG_NULL 76 7
BEGIN
PROMPT 1 0 "@bAttrezzatura"
END
NUMBER F_PROGRESSIVO 8
BEGIN
PROMPT 2 1 "Matricola Hardy "
FLAGS "UZ"
USE &ATT
JOIN LF_ANAMAG INTO CODART=S0[1,20]
JOIN LF_CESPI INTO IDCESPITE=S1
INPUT CODTAB F_PROGRESSIVO
DISPLAY "Matr.Hardy" CODTAB
DISPLAY "Articolo@20" S0[1,20]
DISPLAY "Matricola@15" S0[21,35]
DISPLAY "Cespite@10" S1
DISPLAY "Descrizione cespite@35" LF_CESPI->DESC
DISPLAY "Note@35" S3
DISPLAY "Descrizione articolo@50" LF_ANAMAG->DESCR
OUTPUT F_PROGRESSIVO CODTAB
FIELD CODTAB
CHECKTYPE REQUIRED
KEY 1
END
STRING F_CODART 20
BEGIN
PROMPT 38 1 "Articolo "
FLAGS "U"
USE LF_ANAMAG SELECT (GRMERC="50")&&(SOSPESO!="X")
INPUT CODART F_CODART
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
OUPUT F_CODART CODART
OUPUT F_DESCRART DESCR
FIELD S0[1,20]
CHECKTYPE FORCED
ADD RUN ve2 -3
END
STRING F_DESCRART 50
BEGIN
PROMPT 2 2 "Descrizione "
USE LF_ANAMAG KEY 2 SELECT (GRMERC="50")&&(SOSPESO!="X")
INPUT DESCR F_DESCRART
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice@20" CODART
COPY OUTPUT F_CODART
CHECKTYPE REQUIRED
END
STRING F_MATRICOLA 15
BEGIN
PROMPT 2 3 "Matricola "
FLAGS "U"
USE &ATT KEY 2
JOIN LF_ANAMAG INTO CODART=S0[1,20]
JOIN LF_CESPI INTO IDCESPITE=S1
INPUT S0[1,20] F_CODART
INPUT S0[21,35] F_MATRICOLA
DISPLAY "Articolo@20" S0[1,20]
DISPLAY "Matricola@15" S0[21,35]
DISPLAY "Matr.Hardy" CODTAB
DISPLAY "Cespite@10" S1
DISPLAY "Descrizione cespite@35" LF_CESPI->DESC
DISPLAY "Note@35" S3
DISPLAY "Descrizione articolo@50" LF_ANAMAG->DESCR
COPY OUTPUT F_PROGRESSIVO
OUTPUT F_MATRICOLA S0[21,35]
CHECKTYPE NORMAL
FIELD S0[21,35]
KEY 2
END
STRING F_CESPITE_NEW 10
BEGIN
PROMPT 2 4 "Cespite "
FLAGS "HUZ"
USE LF_CESPI
INPUT IDCESPITE F_CESPITE_NEW
DISPLAY "Cespite@10" IDCESPITE
DISPLAY "Desc@50" DESC
DISPLAY "Cat." CODCAT
OUTPUT F_CESPITE_NEW IDCESPITE
OUTPUT F_DESC_CES_NEW DESC
CHECKTYPE NORMAL
FIELD S1
GROUP 1
END
STRING F_DESC_CES_NEW 50 46
BEGIN
PROMPT 26 4 ""
FLAGS "H"
USE LF_CESPI KEY 3
INPUT DESC F_DESC_CES_NEW
DISPLAY "Desc@50" DESC
DISPLAY "Codice@10" IDCESPITE
DISPLAY "Cat." CODCAT
COPY OUTPUT F_CESPITE_NEW
GROUP 1
END
STRING F_CESPITE_SEARCH 10
BEGIN
PROMPT 2 4 "Cespite "
FLAGS "UZ"
USE &ATT
JOIN LF_CESPI INTO IDCESPITE=S1
JOIN LF_ANAMAG INTO CODART=S0[1,20]
INPUT S1[1,10] F_CESPITE_SEARCH
DISPLAY "Cespite@10" S1
DISPLAY "Descrizione cespite@50" LF_CESPI->DESC
DISPLAY "Note@35" S3
DISPLAY "Articolo" S0[1,20]
DISPLAY "Matr.Hardy" CODTAB
DISPLAY "Matricola@15" S0[21,35]
COPY OUTPUT F_PROGRESSIVO
OUTPUT F_CESPITE_SEARCH S1
OUTPUT F_DESC_CES_SEARCH LF_CESPI->DESC
CHECKTYPE NORMAL
FIELD S1
GROUP 2
KEY 3
END
STRING F_DESC_CES_SEARCH 50 46
BEGIN
PROMPT 26 4 ""
FLAGS "DU"
/*USE &ATT
JOIN LF_CESPI INTO IDCESPITE=S1
INPUT S1 F_CESPITE_SEARCH
DISPLAY "Descrizione cespite@50" LF_CESPI->DESC
DISPLAY "Cespite@10" S1
DISPLAY "Note@35" S3
DISPLAY "Articolo" S0[1,20]
DISPLAY "Matr.Hardy" CODTAB
DISPLAY "Matricola@15" S0[21,35]
COPY OUTPUT F_CESPITE_SEARCH*/
GROUP 2
END
DATE F_DATA_FABBR
BEGIN
PROMPT 2 5 "Data fab. "
FIELD D1
END
STRING F_NOTE 50 46
BEGIN
PROMPT 26 5 ""
FIELD S3
END
GROUPBOX DLG_NULL 76 8
BEGIN
PROMPT 1 7 "@bCliente"
END
NUMBER F_CODCF 6
BEGIN
PROMPT 2 8 "Codice "
FLAGS "U"
USE LF_CLIFO
INPUT TIPOCF "C"
INPUT CODCF F_CODCF
DISPLAY "Codice" CODCF
DISPLAY "Descrizione@50" RAGSOC
DISPLAY "Indirizzo@30" INDCF
OUTPUT F_CODCF CODCF
OUTPUT F_DESCF RAGSOC
CHECKTYPE NORMAL
FIELD I0
ADD RUN cg0 -1 C
END
STRING F_DESCF 50
BEGIN
PROMPT 2 9 "Rag. soc. "
USE LF_CLIFO KEY 2
INPUT TIPOCF "C"
INPUT RAGSOC F_DESCF
DISPLAY "Descrizione@50" RAGSOC
DISPLAY "Indirizzo@30" INDCF
DISPLAY "Codice" CODCF
COPY OUTPUT F_CODCF
CHECKTYPE NORMAL
ADD RUN cg0 -1 C
END
DATE F_DATA_CONSEGNA
BEGIN
PROMPT 2 10 "Data presa in consegna "
CHECKTYPE REQUIRED
FIELD D0
END
TEXT DLG_NULL
BEGIN
PROMPT 2 11 "@bIndirizzo di spedizione"
END
NUMBER F_CODINDSP 3
BEGIN
PROMPT 2 12 "Codice "
USE LF_INDSP
INPUT TIPOCF "C"
INPUT CODCF F_CODCF SELECT
INPUT CODIND F_CODINDSP
DISPLAY "Cod." CODIND
DISPLAY "Indirizzo@35" INDIR
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_CODINDSP CODIND
OUTPUT F_INDSP INDIR
OUTPUT F_RAGSOCINDSP RAGSOC
CHECKTYPE NORMAL
FIELD I1
END
STRING F_INDSP 35
BEGIN
PROMPT 17 12 "Indirizzo "
FLAGS "D"
CHECKTYPE SEARCH
END
STRING F_RAGSOCINDSP 50
BEGIN
PROMPT 2 13 "Ragsoc. "
FLAGS "D"
CHECKTYPE SEARCH
END
ENDPAGE
ENDMASK
/*
Mappa campi sul file TABMOD (tabella &ATT):
-------------------------------------------
CODTAB = Matricola Hardy (N8 z)
S0[1,20] = codart per matricola (A20)
S0[21,35] = matricola fornitore (A15)
S1[1,10] = codice cespite (A10)
S3 = descrizione aggiuntiva cespite (da importazione iniziale dati Hardy)
I0 = codice cliente
I1 = codice indirizzo spedizione
D0 = data assegnamento
D1 = data fabbricazione
*/