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 10 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 10 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 10 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 10 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