campo-sirio/ve/ve2400c.uml

166 lines
3.0 KiB
Plaintext
Executable File

// SHEET 2 (codici alternativi) DI VE2400
PAGE "Pagina 1" 5 5 75 15
STRING FS_CODARTALT 20
BEGIN
FLAGS "U"
PROMPT 3 2 "Codice alternativo "
FIELD CODARTALT
CHECKTYPE REQUIRED
WARNING "Codice alternativo obbligatorio"
END
LISTBOX FS_TIPO 10
BEGIN
PROMPT 2 4 "Tipo di codice "
FIELD TIPO
ITEM "N|Normale"
ITEM "8|EAN8 "
ITEM "1|EA13 "
ITEM "3|3/9 "
ITEM "C|Codabar"
END
STRING FS_CODUMCORR 2
BEGIN
PROMPT 2 6 "Unità di misura "
FIELD UM
FLAG "U"
USE %UMS
INPUT CODTAB FS_CODUMCORR
DISPLAY "U.M. " CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT FS_CODUMCORR CODTAB
CHECKTYPE REQUIRED
WARNING "Unita' di misura errata"
END
//Livelli giacenza
STRING FS_LIV1 10
BEGIN
// Non mettere FLAGS "D" perché disabiliterebbe tutta la colonna
FLAGS "U"
PROMPT 2 8 "Livello 1 "
USE GCG
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
INPUT CODTAB[1,1] "1"
INPUT CODTAB[2,11] FS_LIV1
DISPLAY "Livello@20" 500@->S0
DISPLAY "Gruppo@10" CODTAB[2,20]
DISPLAY "Descr.@30" S0
OUTPUT FS_LIV1 CODTAB[2,12]
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,FS_LIV2|CLEAR,FS_LIV3|CLEAR,FS_LIV4
MESSAGE ENABLE,FS_LIV2
FIELD LIV1
END
STRING FS_LIV2 10
BEGIN
FLAGS "U"
PROMPT 40 8 "Livello 2 "
USE GCG
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
INPUT CODTAB[1,1] "2"
INPUT CODTAB[2,12] FS_LIV2
COPY DISPLAY FS_LIV1
OUTPUT FS_LIV2 CODTAB[2,12]
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,FS_LIV3|CLEAR,FS_LIV4
MESSAGE ENABLE,FS_LIV3
FIELD LIV2
END
STRING FS_LIV3 10
BEGIN
FLAGS "U"
PROMPT 2 9 "Livello 3 "
USE GCG
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
INPUT CODTAB[1,1] "3"
INPUT CODTAB[2,12] FS_LIV3
COPY DISPLAY FS_LIV1
OUTPUT FS_LIV3 CODTAB[2,12]
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR,FS_LIV4
MESSAGE ENABLE,FS_LIV4
FIELD LIV3
END
STRING FS_LIV4 10
BEGIN
FLAGS "U"
PROMPT 40 9 "Livello 4 "
USE GCG
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
INPUT CODTAB[1,1] "4"
INPUT CODTAB[2,12] FS_LIV4
COPY DISPLAY FS_LIV1
OUTPUT FS_LIV4 CODTAB[2,12]
CHECKTYPE NORMAL
FIELD LIV4
END
LISTBOX FS_TIPOCF 10
BEGIN
PROMPT 2 10 "Tipo "
FIELD TIPOCF
ITEM " |Nessuno" MESSAGE CLEAR,1@
ITEM "C|Cliente" MESSAGE ENABLE,1@
ITEM "F|Fornitore" MESSAGE ENABLE,1@
END
NUMBER FS_CODCF 6
BEGIN
PROMPT 2 11 "Codice "
FIELD CODCF
USE LF_CLIFO
INPUT TIPOCF FS_TIPOCF SELECT
INPUT CODCF FS_CODCF
DISPLAY "Codice " CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Partita IVA" PAIV
OUTPUT FS_CODCF CODCF
OUTPUT FS_RAGCF RAGSOC
CHECKTYPE REQUIRED
GROUP 1
END
STRING FS_RAGCF 50
BEGIN
PROMPT 2 12 "Ragione sociale "
USE LF_CLIFO KEY 2
INPUT TIPOCF FS_TIPOCF SELECT
INPUT RAGSOC FS_RAGCF
COPY DISPLAY FS_CODCF
COPY OUTPUT FS_CODCF
GROUP 1
END
STRING FS_DESCRC 50
BEGIN
PROMPT 2 13 "Descrizione "
FIELD DESCR
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -33 -1 "Elimina"
MESSAGE EXIT,K_DEL
END
ENDPAGE
ENDMASK