13feb3ad04
Files correlati : Ricompilazione Demo : [ ] Commento : 0001603: CQ - 002392 - visualizzazione lotto Descrizione nella visualizzazione delle giacenze dell'anagrafico articoli il livello di giacenza viene visualizzato solo fino la decimo carattere git-svn-id: svn://10.65.10.50/trunk@20397 c028cbd2-c16b-5b4b-a496-9718f37d4682
405 lines
6.4 KiB
Plaintext
Executable File
405 lines
6.4 KiB
Plaintext
Executable File
TOOLBAR "" 0 -2 0 2
|
|
|
|
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
|
|
|
|
PAGE "Giacenze" -1 -1 80 23
|
|
|
|
STRING F_CODMAG 3
|
|
BEGIN
|
|
PROMPT 2 0 "Magazzino "
|
|
FLAGS "UG"
|
|
FIELD CODMAG[1,3]
|
|
USE MAG SELECT CODTAB[4,5]==""
|
|
INPUT CODTAB F_CODMAG
|
|
DISPLAY "Codice" CODTAB[1,3]
|
|
DISPLAY "Denominazione magazzino@50" S0
|
|
OUTPUT F_CODMAG CODTAB[1,3]
|
|
OUTPUT F_DESMAG S0
|
|
OUTPUT H_DESMAG S0
|
|
OUTPUT H_CODDEP B0
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
BOOLEAN H_CODDEP
|
|
BEGIN
|
|
PROMPT 2 1 "Gestione depositi "
|
|
MESSAGE FALSE DISABLE,F_CODDEP
|
|
MESSAGE TRUE ENABLE,F_CODDEP
|
|
FLAGS "HG"
|
|
END
|
|
|
|
STRING F_CODDEP 2
|
|
BEGIN
|
|
PROMPT 2 1 "Deposito "
|
|
FLAGS "U"
|
|
FIELD CODMAG[4,5]
|
|
USE MAG SELECT CODTAB[4,5]!=""
|
|
INPUT CODTAB[1,3] F_CODMAG SELECT
|
|
INPUT CODTAB[4,5] F_CODDEP
|
|
DISPLAY "Cod. magazzino" CODTAB[1,3]
|
|
DISPLAY "Cod. deposito" CODTAB[4,5]
|
|
DISPLAY "Denominazione dep.@50" S0
|
|
OUTPUT F_CODDEP CODTAB[4,5]
|
|
OUTPUT F_DESDEP S0
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
STRING H_DESMAG 50
|
|
BEGIN
|
|
PROMPT 22 0 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING F_DESMAG 50
|
|
BEGIN
|
|
PROMPT 22 0 ""
|
|
USE MAG KEY 2 SELECT CODTAB[4,5]==""
|
|
INPUT S0 F_DESMAG
|
|
DISPLAY "Denominazione magazzino@50" S0
|
|
DISPLAY "Cod. magazzino" CODTAB[1,3]
|
|
DISPLAY "Cod. deposito" CODTAB[4,5]
|
|
OUTPUT F_CODMAG CODTAB[1,3]
|
|
END
|
|
|
|
STRING F_DESDEP 50
|
|
BEGIN
|
|
PROMPT 22 1 ""
|
|
FLAGS "H"
|
|
USE MAG KEY 2 SELECT (CODTAB[1,3]==#F_CODMAG)&&(CODTAB[4,5]!="")
|
|
INPUT S0 F_DESDEP
|
|
COPY DISPLAY F_DESMAG
|
|
OUTPUT F_CODDEP CODTAB[4,5]
|
|
END
|
|
|
|
//Livelli giacenza
|
|
STRING F_LIV1 15
|
|
BEGIN
|
|
// Non mettere FLAGS "D" perchè disabiliterebbe tutta la colonna
|
|
FLAGS "U"
|
|
PROMPT 2 2 "Livello 1 "
|
|
USE GCG //SELECT CODTAB[1,1]=="1"
|
|
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
|
INPUT CODTAB[1,1] "1"
|
|
INPUT CODTAB[2,11] F_LIV1
|
|
DISPLAY "Livello@20" 500@->S0
|
|
DISPLAY "Gruppo@10" CODTAB[2,20]
|
|
DISPLAY "Descr.@30" S0
|
|
OUTPUT F_LIV1 CODTAB[2,12]
|
|
CHECKTYPE NORMAL
|
|
|
|
MESSAGE EMPTY CLEAR,F_LIV2|CLEAR,F_LIV3|CLEAR,F_LIV4
|
|
MESSAGE ENABLE,F_LIV2
|
|
END
|
|
|
|
STRING F_LIV2 15
|
|
BEGIN
|
|
FLAGS "U"
|
|
PROMPT 40 2 "Livello 2 "
|
|
USE GCG //SELECT CODTAB[1,1]=="2"
|
|
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
|
INPUT CODTAB[1,1] "2"
|
|
INPUT CODTAB[2,12] F_LIV2
|
|
COPY DISPLAY F_LIV1
|
|
OUTPUT F_LIV2 CODTAB[2,12]
|
|
CHECKTYPE NORMAL
|
|
MESSAGE EMPTY CLEAR,F_LIV3|CLEAR,F_LIV4
|
|
MESSAGE ENABLE,F_LIV3
|
|
END
|
|
|
|
STRING F_LIV3 15
|
|
BEGIN
|
|
FLAGS "U"
|
|
PROMPT 2 3 "Livello 3 "
|
|
USE GCG //SELECT CODTAB[1,1]=="3"
|
|
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
|
INPUT CODTAB[1,1] "3"
|
|
INPUT CODTAB[2,12] F_LIV3
|
|
COPY DISPLAY F_LIV1
|
|
OUTPUT F_LIV3 CODTAB[2,12]
|
|
CHECKTYPE NORMAL
|
|
MESSAGE EMPTY CLEAR,F_LIV4
|
|
MESSAGE ENABLE,F_LIV4
|
|
END
|
|
|
|
STRING F_LIV4 15
|
|
BEGIN
|
|
FLAGS "U"
|
|
PROMPT 40 3 "Livello 4 "
|
|
USE GCG //SELECT CODTAB[1,1]=="4"
|
|
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
|
INPUT CODTAB[1,1] "4"
|
|
INPUT CODTAB[2,12] F_LIV4
|
|
COPY DISPLAY F_LIV1
|
|
OUTPUT F_LIV4 CODTAB[2,12]
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
STRING F_CODARTR 20
|
|
BEGIN
|
|
PROMPT 2 3 "Articolo "
|
|
FLAGS "UD"
|
|
END
|
|
|
|
STRING F_DESCRR 50 45
|
|
BEGIN
|
|
PROMPT 33 3 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
// ubicazione introdotta da tabella ubicazioni
|
|
STRING F_UBICAZ 10
|
|
BEGIN
|
|
PROMPT 2 4 "Ubicazione "
|
|
FIELD UBICAZ
|
|
USE UBI
|
|
INPUT CODTAB F_UBICAZ
|
|
DISPLAY "Codice" CODTAB[1,3]
|
|
DISPLAY "Ubicazione@50 " S0
|
|
OUTPUT F_UBICAZ CODTAB
|
|
OUTPUT F_UBICAZD S0
|
|
CHECKTYPE NORMAL
|
|
STR_EXPR (#F_UBICAZ[4,10]=="")
|
|
END
|
|
|
|
// ubicazione introdotta direttamente o da tabella
|
|
STRING F_UBICAZ2 10
|
|
BEGIN
|
|
PROMPT 2 4 "Ubicazione "
|
|
FIELD UBICAZ
|
|
END
|
|
|
|
STRING F_UBICAZD 20
|
|
BEGIN
|
|
PROMPT 27 4 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_LIVRIOR 10 3
|
|
BEGIN
|
|
PROMPT 2 5 "Livello di riordino "
|
|
FIELD LIVRIOR
|
|
END
|
|
|
|
NUMBER F_SCORTAMIN 10 3
|
|
BEGIN
|
|
PROMPT 35 5 "Scorta minima "
|
|
FIELD SCORTAMIN
|
|
END
|
|
|
|
|
|
NUMBER F_LOTTORIOR 10 3
|
|
BEGIN
|
|
PROMPT 2 6 "Lotto minimo "
|
|
FIELD LOTTORIOR
|
|
END
|
|
|
|
NUMBER F_LOTTOIRIOR 10 3
|
|
BEGIN
|
|
PROMPT 35 6 "Lotto increm. "
|
|
FLAGS "U"
|
|
FIELD LOTTOIRIOR
|
|
END
|
|
|
|
NUMBER F_GIORNIRIOR 3
|
|
BEGIN
|
|
PROMPT 62 6 "Giorni "
|
|
FLAGS "U"
|
|
FIELD GIORNIRIOR
|
|
END
|
|
|
|
NUMBER F_GIAC 15 5
|
|
BEGIN
|
|
PROMPT 2 7 "Giacenza attuale "
|
|
FIELD GIAC
|
|
MESSAGE CHECK,F_VALGIAC
|
|
END
|
|
|
|
CURRENCY F_VALGIAC 15
|
|
BEGIN
|
|
FLAG "DG"
|
|
PROMPT 46 7 "Costo m.p."
|
|
END
|
|
|
|
NUMBER F_RIM 15 5
|
|
BEGIN
|
|
PROMPT 2 8 "Rimanenze iniziali "
|
|
FIELD RIM
|
|
MESSAGE CHECK,F_VALGIAC
|
|
END
|
|
|
|
|
|
CURRENCY F_VRIM 18
|
|
BEGIN
|
|
PROMPT 46 8 "Valore "
|
|
FIELD VALRIM
|
|
MESSAGE CHECK,F_VALGIAC
|
|
END
|
|
|
|
|
|
NUMBER F_ACQ 15 5
|
|
BEGIN
|
|
PROMPT 2 9 "Acquistato "
|
|
FIELD ACQ
|
|
MESSAGE CHECK,F_VALGIAC
|
|
END
|
|
|
|
CURRENCY F_VACQ 18
|
|
BEGIN
|
|
PROMPT 46 9 "Valore "
|
|
FIELD VALACQ
|
|
MESSAGE CHECK,F_VALGIAC
|
|
END
|
|
|
|
NUMBER F_ENTR 15 5
|
|
BEGIN
|
|
PROMPT 2 10 "Entrato "
|
|
FIELD ENT
|
|
END
|
|
|
|
CURRENCY F_VENTR 18
|
|
BEGIN
|
|
PROMPT 46 10 "Valore "
|
|
FIELD VALENT
|
|
END
|
|
|
|
NUMBER F_VEN 15 5
|
|
BEGIN
|
|
PROMPT 2 11 "Venduto "
|
|
FIELD VEN
|
|
END
|
|
|
|
CURRENCY F_VVEN 18
|
|
BEGIN
|
|
PROMPT 46 11 "Valore "
|
|
FIELD VALVEN
|
|
END
|
|
|
|
NUMBER F_USC 15 5
|
|
BEGIN
|
|
PROMPT 2 12 "Uscito "
|
|
FIELD USC
|
|
END
|
|
|
|
CURRENCY F_VUSC 18
|
|
BEGIN
|
|
PROMPT 46 12 "Valore "
|
|
FIELD VALUSC
|
|
END
|
|
|
|
NUMBER F_ORDF 15 5
|
|
BEGIN
|
|
PROMPT 2 13 "Ordinato fornitori "
|
|
FIELD ORDF
|
|
END
|
|
|
|
CURRENCY F_VORDF 18
|
|
BEGIN
|
|
PROMPT 46 13 "Valore "
|
|
FIELD VALORDF
|
|
END
|
|
|
|
NUMBER F_ORDC 15 5
|
|
BEGIN
|
|
PROMPT 2 14 "Ordinato clienti "
|
|
FIELD ORDC
|
|
END
|
|
|
|
CURRENCY F_VORDC 18
|
|
BEGIN
|
|
PROMPT 46 14 "Valore "
|
|
FIELD VALORDC
|
|
END
|
|
|
|
NUMBER F_SCARTI 15 5
|
|
BEGIN
|
|
PROMPT 2 15 "Scarti "
|
|
FIELD SCARTI
|
|
END
|
|
|
|
CURRENCY F_VSCARTI 18
|
|
BEGIN
|
|
PROMPT 46 15 "Valore "
|
|
FIELD VALSCARTI
|
|
END
|
|
|
|
CURRENCY F_ULC1R 15
|
|
BEGIN
|
|
PROMPT 46 16 "Ult. costo "
|
|
FLAGS "UD"
|
|
END
|
|
|
|
DATE F_DATAULC1R
|
|
BEGIN
|
|
PROMPT 46 17 "Data u.c. "
|
|
FLAGS "D"
|
|
END
|
|
|
|
CURRENCY F_ULC2R 15
|
|
BEGIN
|
|
PROMPT 46 18 "Pen. costo "
|
|
FLAGS "UD"
|
|
END
|
|
|
|
DATE F_DATAULC2R
|
|
BEGIN
|
|
PROMPT 46 19 "Data p.c. "
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_INPRODC 15 5
|
|
BEGIN
|
|
PROMPT 2 16 "In produzione (componenti) "
|
|
FIELD PRODCOMP
|
|
END
|
|
|
|
NUMBER F_INPRODF 15 5
|
|
BEGIN
|
|
PROMPT 2 17 "In produzione (finiti) "
|
|
FIELD PRODFIN
|
|
END
|
|
|
|
NUMBER F_ACL 15 5
|
|
BEGIN
|
|
PROMPT 2 18 "A conto lavorazione "
|
|
FIELD ACL
|
|
END
|
|
|
|
NUMBER F_INCL 15 5
|
|
BEGIN
|
|
PROMPT 2 19 "In conto lavorazione "
|
|
FIELD INCL
|
|
END
|
|
|
|
NUMBER F_LABELS 10
|
|
BEGIN
|
|
PROMPT 2 20 "Etichette da stampare "
|
|
FIELD NLABEL
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_NDIST 15 5
|
|
BEGIN
|
|
PROMPT 42 20 "Distinte "
|
|
FIELD NDIST
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|