campo-sirio/ve/vetbdip.uml
alex 8b5b16f9f7 Patch level : 2.2 101
Files correlati     :
Ricompilazione Demo : [ ]
Commento            :

Riportata la versione 2.1 300


git-svn-id: svn://10.65.10.50/trunk@13091 c028cbd2-c16b-5b4b-a496-9718f37d4682
2005-05-16 23:44:23 +00:00

575 lines
9.8 KiB
Plaintext
Executable File

#include "vetbdip.h"
TOOLBAR "" 0 20 60 2
#include <toolbar.h>
ENDPAGE
PAGE "Tabella dipendenti" 11 60 14
GROUPBOX DLG_NULL 75 5
BEGIN
PROMPT 1 0 ""
FLAGS "R"
END
STRING F_CODICE 16
BEGIN
PROMPT 2 1 "Codice "
FIELD CODTAB
KEY 1
USE DIP
FLAGS "U"
INPUT CODTAB F_CODICE
DISPLAY "Codice@16" CODTAB
DISPLAY "Cognome@40" S0[1,40]
DISPLAY "Nome@30" S0[41,70]
OUTPUT F_CODICE CODTAB
OUTPUT F_COGNOME S0[1,40]
OUTPUT F_NOME S0[41,70]
CHECKTYPE REQUIRED
MESSAGE COPY,11@
END
STRING F_COGNOME 40
BEGIN
PROMPT 2 2 "Cognome "
FIELD S0[1,40]
KEY 2
USE DIP KEY 2
INPUT S0[1,40] F_COGNOME
DISPLAY "Cognome@40" S0[1,40]
DISPLAY "Nome@30" S0[41,70]
DISPLAY "Codice@16" CODTAB
COPY OUTPUT F_CODICE
CHECKTYPE REQUIRED
MESSAGE COPY,12@
END
STRING F_NOME 30
BEGIN
PROMPT 2 3 "Nome "
FIELD S0[41,70]
KEY 2
USE DIP KEY 2
INPUT S0[41,70] F_NOME
DISPLAY "Nome@30" S0[41,70]
DISPLAY "Cognome@40" S0[1,40]
DISPLAY "Codice@16" CODTAB
COPY OUTPUT F_CODICE
CHECKTYPE REQUIRED
MESSAGE COPY,13@
END
BOOLEAN F_COLLAB
BEGIN
PROMPT 2 5 "Collaboratore"
FIELD B0
MESSAGE FALSE CLEAR,F_CODFORN|ENABLE,10@
MESSAGE TRUE ENABLE,F_CODFORN|CLEAR,10@
END
NUMBER F_CODFORN 6
BEGIN
PROMPT 2 6 "Codice fornitore "
FIELD I6
USE LF_CLIFO
INPUT TIPOCF "F"
INPUT CODCF F_CODFORN
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" RAGSOC
OUTPUT F_CODFORN CODCF
OUTPUT F_ADDRESS INDCF
OUTPUT F_CIVICO CIVCF
OUTPUT F_STATO STATOCF
OUTPUT F_COMUNE COMCF
OUTPUT F_LOCALITA LOCALITACF
OUTPUT F_CAP CAPCF
OUTPUT F_CODFIS COFI
OUTPUT F_CODIVA PAIVA
END
STRING F_CODFIS 16
BEGIN
PROMPT 2 7 "Codice fiscale "
FIELD S3[5,21]
FLAGS "U"
GROUP 10
END
GROUPBOX DLG_NULL 76 6
BEGIN
PROMPT 1 8 "@bRecapito"
END
STRING F_ADDRESS 35
BEGIN
PROMPT 2 9 "Indirizzo "
FIELD S1[1,35]
GROUP 10
END
STRING F_CIVICO 5
BEGIN
PROMPT 65 9 "N. "
FIELD S3[26,35]
GROUP 10
END
NUMBER F_STATO 3
BEGIN
PROMPT 2 10 "Comune: Stato "
FIELD I7
FLAGS "Z"
USE %STA
INPUT CODTAB F_STATO
DISPLAY "Codice" CODTAB
DISPLAY "Stato@50" S0
OUTPUT F_STATO CODTAB
OUTPUT F_DESTATO S0
CHECKTYPE NORMAL
GROUP 10
END
STRING F_DESTATO 50
BEGIN
PROMPT 23 10 ""
USE %STA KEY 2
INPUT S0 F_DESTATO
DISPLAY "Stato@60" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_STATO
GROUP 10
END
STRING F_COMUNE 4
BEGIN
PROMPT 8 11 ":Codice "
FIELD S3[22,25]
FLAGS "U"
USE LF_COMUNI
INPUT STATO F_STATO SELECT
INPUT COM F_COMUNE
DISPLAY "Stato" STATO
DISPLAY "Codice" COM
DISPLAY "Comune@50" DENCOM
OUTPUT F_STATO STATO
OUTPUT F_COMUNE COM
OUTPUT F_CAP CAPCOM
OUTPUT F_DENCOM DENCOM
OUTPUT F_PROV PROVCOM
CHECKTYPE NORMAL
ADD RUN ba4 -0
GROUP 10
END
STRING F_DENCOM 50
BEGIN
PROMPT 23 11 ""
USE LF_COMUNI KEY 2
INPUT DENCOM F_DENCOM
DISPLAY "Comune@50" DENCOM
DISPLAY "Stato" STATO
DISPLAY "Codice" COM
COPY OUTPUT F_COMUNE
ADD RUN ba4 -0
GROUP 10
END
STRING F_LOCALITA 35
BEGIN
PROMPT 2 12 "Localita' "
FIELD S1[36,70]
GROUP 10
END
STRING F_CAP 5
BEGIN
PROMPT 53 12 "CAP "
FIELD I8
GROUP 10
END
STRING F_PROV 5
BEGIN
PROMPT 64 12 "Prov"
FLAGS "D"
GROUP 10
END
BOOLEAN F_MRP_ATTIVO
BEGIN
PROMPT 1 14 "@bCollegamento M.R.P.:"
MESSAGE FALSE CLEAR,9@
MESSAGE TRUE ENABLE,9@
// FLAGS "H"
END
STRING F_IMPIANTO 5
BEGIN
PROMPT 23 14 "Impianto "
FIELD S8
USE IMP
INPUT CODTAB F_IMPIANTO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_IMPIANTO CODTAB
GROUP 9
END
STRING F_LINEA 5
BEGIN
PROMPT 45 14 "Linea "
FIELD S9
USE LNP
INPUT CODTAB F_LINEA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_LINEA CODTAB
GROUP 9
END
ENDPAGE
PAGE "Pagina 2" 11 60 14
GROUPBOX DLG_NULL 75 5
BEGIN
PROMPT 1 0 ""
FLAGS "R"
END
STRING DLG_NULL 16
BEGIN
PROMPT 2 1 "Codice "
FLAGS "UD"
GROUP 11
END
STRING DLG_NULL 40
BEGIN
PROMPT 2 2 "Cognome "
FLAGS "D"
GROUP 12
END
STRING DLG_NULL 30
BEGIN
PROMPT 2 3 "Nome "
FLAGS "D"
GROUP 13
END
STRING F_CODIVA 4
BEGIN
PROMPT 2 7 "Codice IVA "
FIELD S3[1,4]
FLAGS "U"
USE %IVA
INPUT CODTAB F_CODIVA
DISPLAY "Codice " CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODIVA CODTAB
OUTPUT F_DESIVA S0
CHECKTYPE NORMAL
END
STRING F_DESIVA 50
BEGIN
PROMPT 25 7 ""
USE %IVA KEY 2
INPUT S0 F_DESIVA
DISPLAY "Descrizione@50" S0
DISPLAY "Codice " CODTAB
COPY OUTPUT F_CODIVA
CHECKTYPE NORMAL
END
STRING F_CODVAL 4
BEGIN
PROMPT 2 8 "Codice valuta "
FIELD S4
FLAGS "U"
USE %VAL
INPUT CODTAB F_CODVAL
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODVAL CODTAB
OUTPUT F_DESVAL S0
CHECKTYPE NORMAL
END
STRING F_DESVAL 50
BEGIN
PROMPT 25 8 ""
USE %VAL KEY 2
INPUT S0 F_DESVAL
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODVAL
CHECKTYPE NORMAL
END
LISTBOX F_CAMPI 15
BEGIN
PROMPT 2 9 "Campo default "
FIELD S6
ITEM "Q|Qta prezzo "
MESSAGE SHOW,1@|ENABLE,2@
FLAGS "D"
END
CURRENCY F_PREZZO 15
BEGIN
PROMPT 2 10 "Prezzo "
FIELD R0
FLAGS "U"
GROUP 1
END
NUMBER F_QTA 13 5
BEGIN
PROMPT 35 10 "Quantita' "
FIELD R1
GROUP 1 2
END
STRING F_UM 2
BEGIN
PROMPT 63 10 "U.M. "
FIELD S7
FLAGS "U"
USE %UMS
INPUT CODTAB F_UM
DISPLAY "U.M." CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_UM CODTAB
CHECKTYPE NORMAL
GROUP 1
END
NUMBER F_GRUPPOV 3
BEGIN
PROMPT 2 11 "Conto vendita "
FIELD I0
CHECKTYPE NORMAL
END
NUMBER F_CONTOV 3
BEGIN
PROMPT 22 11 ""
FIELD I1
USE LF_PCON SELECT (CONTO!="") && (SOTTOCONTO=="")
INPUT GRUPPO F_GRUPPOV
INPUT CONTO F_CONTOV
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPOV GRUPPO
OUTPUT F_CONTOV CONTO
CHECKTYPE NORMAL
ADD RUN CG0 -0
WARNING "Il conto deve essere un ricavo"
END
NUMBER F_SOTTOV 6
BEGIN
PROMPT 30 11 ""
FIELD I2
USE LF_PCON SELECT SOTTOCONTO!=""
JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO
INPUT GRUPPO F_GRUPPOV
INPUT CONTO F_CONTOV
INPUT SOTTOCONTO F_SOTTOV
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPOV GRUPPO
OUTPUT F_CONTOV CONTO
OUTPUT F_SOTTOV SOTTOCONTO
OUTPUT F_DESCRCONTOV DESCR
CHECKTYPE NORMAL
WARNING "Sottoconto errato"
ADD RUN CG0 -0
END
STRING F_DESCRCONTOV 50
BEGIN
PROMPT 17 12 ""
FLAG "U"
USE LF_PCON KEY 2 SELECT (SOTTOCONTO!="")
JOIN LF_PCON ALIAS 500 INTO GRUPPO==GRUPPO CONTO==CONTO
INPUT DESCR F_DESCRCONTOV
DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
COPY OUTPUT F_SOTTOV
CHECKTYPE NORMAL
WARNING "Il conto deve essere un ricavo"
ADD RUN CG0 -0
END
NUMBER F_GRUPPOA 3
BEGIN
PROMPT 2 13 "Conto acquisti "
FIELD I3
CHECKTYPE NORMAL
END
NUMBER F_CONTOA 3
BEGIN
PROMPT 22 13 ""
FIELD I4
COPY USE F_CONTOV
INPUT GRUPPO F_GRUPPOA
INPUT CONTO F_CONTOA
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPOA GRUPPO
OUTPUT F_CONTOA CONTO
CHECKTYPE NORMAL
WARNING "Il conto deve essere un costo"
ADD RUN CG0 -0
END
NUMBER F_SOTTOA 6
BEGIN
PROMPT 30 13 ""
FIELD I5
COPY USE F_SOTTOV
INPUT GRUPPO F_GRUPPOA
INPUT CONTO F_CONTOA
INPUT SOTTOCONTO F_SOTTOA
COPY DISPLAY F_SOTTOV
OUTPUT F_GRUPPOA GRUPPO
OUTPUT F_CONTOA CONTO
OUTPUT F_SOTTOA SOTTOCONTO
OUTPUT F_DESCRCONTOA DESCR
CHECKTYPE NORMAL
WARNING "Sottoconto errato"
ADD RUN CG0 -0
END
STRING F_DESCRCONTOA 50
BEGIN
PROMPT 17 14 ""
FLAG "U"
COPY USE F_DESCRCONTOV
INPUT DESCR F_DESCRCONTOA
COPY DISPLAY F_DESCRCONTOV
COPY OUTPUT F_SOTTOA
CHECKTYPE NORMAL
WARNING "Il conto deve essere un ricavo"
ADD RUN CG0 -0
END
STRING F_GRUPPOPCIA 3
BEGIN
PROMPT 2 15 "Conto industr. "
FLAGS "Z"
FIELD S2[21,23]
CHECKTYPE NORMAL
END
STRING F_CONTOPCIA 3
BEGIN
PROMPT 22 15 ""
FLAGS "Z"
FIELD S2[24,26]
END
STRING F_SOTTOPCIA 6
BEGIN
PROMPT 30 15 ""
FLAGS "Z"
FIELD S2[27,32]
USE PCI SELECT CODTAB[7,12]!=""
INPUT CODTAB[1,3] F_GRUPPOPCIA
INPUT CODTAB[4,6] F_CONTOPCIA
INPUT CODTAB[7,12] F_SOTTOPCIA
DISPLAY "Gruppo" CODTAB[1,3]
DISPLAY "Conto" CODTAB[4,6]
DISPLAY "Sottoconto" CODTAB[7,12]
DISPLAY "Descrizione@50" S0
OUTPUT F_GRUPPOPCIA CODTAB[1,3]
OUTPUT F_CONTOPCIA CODTAB[4,6]
OUTPUT F_SOTTOPCIA CODTAB[7,12]
OUTPUT F_DESCRCONTOPCIA S0
CHECKTYPE NORMAL
ADD RUN BA3 -0 PCI
END
STRING F_DESCRCONTOPCIA 50
BEGIN
PROMPT 2 16 "acquisti "
FLAG "U"
USE PCI KEY 2 SELECT (CODTAB[7,12]!="")
INPUT S0 F_DESCRCONTOPCIA
DISPLAY "Descrizione@50" S0
DISPLAY "Gruppo" CODTAB[1,3]
DISPLAY "Conto" CODTAB[4,6]
DISPLAY "Sottoconto" CODTAB[7,12]
COPY OUTPUT F_SOTTOPCIA
CHECKTYPE NORMAL
ADD RUN BA0 -3 PCI
END
STRING F_GRUPPOPCIV 3
BEGIN
PROMPT 2 17 "Conto industr. "
FLAGS "Z"
FIELD S2[1,3]
CHECKTYPE NORMAL
END
STRING F_CONTOPCIV 3
BEGIN
PROMPT 22 17 ""
FLAGS "Z"
FIELD S2[4,6]
END
STRING F_SOTTOPCIV 6
BEGIN
PROMPT 30 17 ""
FLAGS "Z"
FIELD S2[7,12]
USE PCI SELECT CODTAB[7,12]!=""
INPUT CODTAB[1,3] F_GRUPPOPCIV
INPUT CODTAB[4,6] F_CONTOPCIV
INPUT CODTAB[7,12] F_SOTTOPCIV
DISPLAY "Gruppo" CODTAB[1,3]
DISPLAY "Conto" CODTAB[4,6]
DISPLAY "Sottoconto" CODTAB[7,12]
DISPLAY "Descrizione@50" S0
OUTPUT F_GRUPPOPCIV CODTAB[1,3]
OUTPUT F_CONTOPCIV CODTAB[4,6]
OUTPUT F_SOTTOPCIV CODTAB[7,12]
OUTPUT F_DESCRCONTOPCIV S0
CHECKTYPE NORMAL
ADD RUN BA3 -0 PCI
END
STRING F_DESCRCONTOPCIV 50
BEGIN
PROMPT 2 18 "vendita "
FLAG "U"
USE PCI KEY 2 SELECT (CODTAB[7,12]!="")
INPUT S0 F_DESCRCONTOPCIV
DISPLAY "Descrizione@50" S0
DISPLAY "Gruppo" CODTAB[1,3]
DISPLAY "Conto" CODTAB[4,6]
DISPLAY "Sottoconto" CODTAB[7,12]
COPY OUTPUT F_SOTTOPCIV
CHECKTYPE NORMAL
ADD RUN BA0 -3 PCI
END
ENDPAGE
ENDMASK