campo-sirio/mr/mr2100a.uml
guy 930208fa9f Messe toolbar in maschere antiquate della 3.3
git-svn-id: svn://10.65.10.50/branches/R_10_00@22853 c028cbd2-c16b-5b4b-a496-9718f37d4682
2013-05-06 08:54:30 +00:00

1206 lines
20 KiB
Plaintext
Executable File

#include "mr2100a.h"
#include "mr2url.h"
TOOLBAR "Toolbar" 0 0 0 2
BUTTON DLG_ELABORA 10 2
BEGIN
PROMPT 1 1 "E~labora"
PICTURE TOOL_ELABORA
END
BUTTON DLG_SAVEREC 10 2
BEGIN
PROMPT 2 1 "~Registra"
PICTURE TOOL_SAVEREC
FLAGS "D"
GROUP G_POSTPROCESS
END
BUTTON DLG_EDIT 10 2
BEGIN
PROMPT 3 1 "~Modifica"
MESSAGE RUN,ve0,-1
PICTURE TOOL_EDIT
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT 4 1 "~Annulla"
END
#include <printbar.h>
ENDPAGE
TOOLBAR "Toolbar" 0 -1 0 1
STRING DLG_PROFILE 50
BEGIN
PROMPT 9 -1 "Profilo "
PSELECT
END
ENDPAGE
PAGE "Query" 0 0 0 0
GROUPBOX DLG_NULL 78 5
BEGIN
PROMPT 1 1 "@bParametri dell'elaborazione"
END
DATE F_DADATA
BEGIN
PROMPT 2 2 "Dalla data "
CHECKTYPE REQUIRED
GROUP G_PREPROCESS
END
DATE F_ADATA
BEGIN
PROMPT 45 2 "Alla data "
CHECKTYPE REQUIRED
VALIDATE DATE_CMP_FUNC > F_DADATA
WARNING "La data finale deve essere maggiore di quella iniziale"
GROUP G_PREPROCESS
END
LIST F_BUCKETS 1 15
BEGIN
GROUP G_PREPROCESS
PROMPT 2 4 "Intervallo "
ITEM "1|1 Settimana"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM "2|2 Settimane"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM "4|1 Mese"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM "8|2 Mesi"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM "13|3 Mesi"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM "17|4 Mesi"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM "26|6 Mesi"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM "52|1 Anno"
MESSAGE SHOW,F_BUCKET|DISABLE,F_BUCKET|COPY,F_BUCKET|"7",F_DAYXBUCK
ITEM " |Personalizzato"
MESSAGE SHOW,F_BUCKET|ENABLE,F_BUCKET|"7",F_DAYXBUCK
ITEM "G|1 Giorno"
MESSAGE HIDE,F_BUCKET|"1",F_BUCKET|"1",F_DAYXBUCK
ITEM "M|Mese solare"
MESSAGE HIDE,F_BUCKET|"31",F_BUCKET|"1",F_DAYXBUCK
END
NUMBER F_BUCKET 2
BEGIN
GROUP G_PREPROCESS
PROMPT 45 4 "Settimane "
FLAGS "UG"
CHECKTYPE REQUIRED
END
LIST F_DAYXBUCK 1 9
BEGIN
PROMPT 42 42 ""
ITEM "7|settimane"
ITEM "1|giorni"
FLAGS "D"
END
BOOLEAN F_RESCHEDULING
BEGIN
PROMPT 2 7 "Permetti il rescheduling"
flags "D"
END
BOOLEAN F_NOMAG
BEGIN
PROMPT 2 10 "Non suddividere per magazzini"
MESSAGE TRUE DISABLE,F_NODEP|"X",F_NODEP
MESSAGE FALSE ENABLE,F_NODEP
END
BOOLEAN F_NODEP
BEGIN
PROMPT 40 10 "Non suddividere per depositi"
END
BOOLEAN F_NOIMP
BEGIN
PROMPT 2 11 "Non suddividere per impianti"
END
BOOLEAN F_NOLIN
BEGIN
PROMPT 2 12 "Non suddividere per linee"
END
BOOLEAN F_DOC_YEAR_PREC
BEGIN
PROMPT 2 14 "Considera i documenti dell'anno precedente"
END
BOOLEAN F_SINGLE_DOC
BEGIN
PROMPT 2 13 "Suddividi per vincolo (ordine)"
END
ENDPAGE
PAGE "Elabora" -1 -1 80 19
LIST F_ORC_MASTER 1 20
BEGIN
GROUP G_PREPROCESS
PROMPT 1 2 ""
ITEM "O|Ordini da clienti"
ITEM "M|Master Schedule Plan"
END
SPREADSHEET F_NUM_ORC 8 6
BEGIN
GROUP G_PREPROCESS
PROMPT 1 3 ""
ITEM "Codice"
END
SPREADSHEET F_TIPI_ORC 62 6
BEGIN
GROUP G_PREPROCESS
PROMPT 16 3 ""
ITEM "Tipo@4"
ITEM "Descrizione@50"
ITEM "Da stato"
ITEM "A stato"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 10 "@bOrdini produzione/fornitori"
END
SPREADSHEET F_NUM_ORF 8 9
BEGIN
GROUP G_PREPROCESS
PROMPT 1 11 ""
ITEM "Codice"
END
SPREADSHEET F_TIPI_ORF 62 9
BEGIN
GROUP G_PREPROCESS
PROMPT 16 11 ""
ITEM "Tipo@4"
ITEM "Descrizione@50"
ITEM "Da stato"
ITEM "A stato"
ITEM "Stato def."
END
BOOLEAN F_LOAD_EVASI
BEGIN
PROMPT 2 20 "Non considerare l'evasione ordini"
END
BOOLEAN F_DONT_USE_MAG
BEGIN
PROMPT 40 20 "Non considerare la giacenza di magazzino"
END
ENDPAGE
PAGE "Genera" -1 -1 78 20
BOOL F_ALL_ORDERSCHANGES
BEGIN
PROMPT 2 2 "Mostra tutte le righe d'ordine"
GROUP G_PREPROCESS
MESSAGE TRUE ENABLE,F_ALL_MRPLINES
MESSAGE FALSE CLEAR,F_ALL_MRPLINES
END
BOOL F_ALL_MRPLINES
BEGIN
PROMPT 2 3 "Mostra tutte le righe elaborate"
GROUP G_PREPROCESS
END
BOOL F_DISABLESAVE
BEGIN
PROMPT 2 4 "Solo monitoraggio (registrazione disabilitata)"
GROUP G_PREPROCESS
END
TEXT DLG_NULL
BEGIN
PROMPT 2 6 "@bOrdini di produzione"
END
STRING F_NUM_PROD 4
BEGIN
GROUP G_PREPROCESS
PROMPT 27 6 "Numerazione "
FLAGS "U"
USE %NUM
INPUT CODTAB F_NUM_PROD
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_NUM_PROD CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_TIPO_PROD 4
BEGIN
GROUP G_PREPROCESS
PROMPT 50 6 "Tipo "
FLAGS "U"
USE %TIP
INPUT CODTAB F_TIPO_PROD
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_TIPO_PROD CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_RIGA_PROD 4
BEGIN
GROUP G_PREPROCESS
PROMPT 66 6 "Riga "
FLAGS "U"
USE %TRI SELECT S7=="M"
INPUT CODTAB F_RIGA_PROD
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_RIGA_PROD CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
TEXT DLG_NULL
BEGIN
PROMPT 2 7 "@bOrdini di acquisto"
END
STRING F_NUM_FORN 4
BEGIN
GROUP G_PREPROCESS
PROMPT 27 7 "Numerazione "
FLAGS "U"
COPY USE F_NUM_PROD
INPUT CODTAB F_NUM_FORN
COPY DISPLAY F_NUM_PROD
OUTPUT F_NUM_FORN CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_TIPO_FORN 4
BEGIN
GROUP G_PREPROCESS
PROMPT 50 7 "Tipo "
FLAGS "U"
COPY USE F_TIPO_PROD
INPUT CODTAB F_TIPO_FORN
COPY DISPLAY F_TIPO_PROD
OUTPUT F_TIPO_FORN CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_RIGA_FORN 4
BEGIN
GROUP G_PREPROCESS
PROMPT 66 7 "Riga "
FLAGS "U"
COPY USE F_RIGA_PROD
INPUT CODTAB F_RIGA_FORN
COPY DISPLAY F_RIGA_PROD
OUTPUT F_RIGA_FORN CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
LIST F_TIPOCV 10
BEGIN
GROUP G_PREPROCESS
PROMPT 2 8 "Preleva i prezzi da "
ITEM "|Anagrafica"
MESSAGE HIDE,F_CODCONDV|HIDE,F_TIPOCF_CONDV|HIDE,F_CATVEN_CV|CHECK,F_CODCONDV
ITEM "L|Listino"
MESSAGE SHOW,F_CODCONDV|HIDE,F_TIPOCF_CONDV|SHOW,F_CATVEN_CV|CHECK,F_CODCONDV
ITEM "C|Contratto"
MESSAGE SHOW,F_CODCONDV|SHOW,F_TIPOCF_CONDV|HIDE,F_CATVEN_CV|CHECK,F_CODCONDV
ITEM "O|Offerta"
MESSAGE SHOW,F_CODCONDV|HIDE,F_TIPOCF_CONDV|HIDE,F_CATVEN_CV|CHECK,F_CODCONDV
END
STRING F_CODCONDV 3
BEGIN
PROMPT 36 8 ""
USE LF_CONDV
INPUT TIPO F_TIPOCV
INPUT CATVEN F_CATVEN_CV
INPUT COD F_CODCONDV
INPUT TIPOCF F_TIPOCF_CONDV
DISPLAY "" TIPO
DISPLAY "Cat.ven." CATVEN
DISPLAY "" TIPOCF
DISPLAY "Cli/for@10" CODCF
DISPLAY "Codice" COD
DISPLAY "Descrizione@30" DESCR
OUTPUT F_TIPOCV TIPO
OUTPUT F_CATVEN_CV CATVEN
OUTPUT F_TIPOCF_CONDV TIPOCF
OUTPUT F_CODCONDV COD
END
STRING F_CATVEN_CV 2
BEGIN
PROMPT 43 8 "Categoria di vendita "
USE CVE
INPUT CODTAB F_CATVEN_CV
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione @50" S0
OUTPUT F_CATVEN_CV CODTAB
CHECKTYPE REQUIRED
END
LIST F_TIPOCF_CONDV 9
BEGIN
PROMPT 43 8 ""
ITEM "C|Cliente"
ITEM "F|Fornitore"
END
BOOLEAN F_DIVIDEBYART
BEGIN
PROMPT 2 10 "Suddividi gli ordini per articolo"
GROUP G_PREPROCESS
END
BOOLEAN F_DIVIDEBYDATE
BEGIN
PROMPT 40 10 "Suddividi gli ordini per scadenza"
GROUP G_PREPROCESS
END
LIST F_RIFERIMENTO_MRP 1 20
BEGIN
PROMPT 2 11 "Riferimento sulle righe "
ITEM "0|Documento originale"
ITEM "1|Documento padre"
END
BOOLEAN F_KEEP_IMP
BEGIN
GROUP G_PREPROCESS
PROMPT 2 13 "Mantieni la produzione all'interno dello stesso impianto"
HELP "Mantiene la ricerca della lavorazioni all'interno dello stesso impianto"
END
BOOLEAN F_LOTSIZING_F
BEGIN
GROUP G_PREPROCESS
PROMPT 2 15 "Lotti minimi sugli ordini di acquisto"
END
BOOLEAN F_LOTSIZING_P
BEGIN
GROUP G_PREPROCESS
PROMPT 2 16 "Lotti minimi sugli ordini di produzione"
END
BOOL F_IGN_LDTIME
BEGIN
GROUP G_PREPROCESS
PROMPT 2 17 "Ignora lead time di anagrafica "
FLAGS "U"
END
LIST F_LDTIME_MODE 1 50
BEGIN
PROMPT 2 18 "Calcolo lead time "
ITEM "0|Normale"
ITEM "1|Sommare al lead time il tempo di produzione"
ITEM "2|Massimo tra lead time e tempo di produzione"
END
NUMBER F_MAXLEVEL 3
BEGIN
PROMPT 2 19 "Max.livello di esplosione "
FLAGS "U"
END
NUMBER F_XTRA_LDTIME 2
BEGIN
GROUP G_PREPROCESS
PROMPT 2 20 "Anticipa le consegne di "
FLAGS "U"
END
TEXT DLG_NULL
BEGIN
GROUP G_PREPROCESS
PROMPT 32 20 "gg.lavorativi"
END
NUMBER F_XTRA_PLTIME 2
BEGIN
GROUP G_PREPROCESS
PROMPT 42 20 "Anticipa le emissioni di "
FLAGS "U"
END
TEXT DLG_NULL
BEGIN
GROUP G_PREPROCESS
PROMPT 72 20 "gg.lavorativi"
FLAGS "U"
END
ENDPAGE
PAGE "Fabbisogni" -1 -1 78 20
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 0 0 ""
END
LIST F_SEL_ORD_TYPE 12
BEGIN
PROMPT 1 1 "Ordini di tipo "
ITEM "P|produzione"
MESSAGE SHOW, G_SEL_ORDP@|HIDE, G_SEL_ORDF@
ITEM "F|fornitore"
MESSAGE HIDE, G_SEL_ORDP@|SHOW, G_SEL_ORDF@
END
STRING F_OP_DAGRMERC 3
BEGIN
FLAGS "U"
PROMPT 1 2 "Da gruppo merc. "
USE GMC SELECT CODTAB[4,5] = ""
INPUT CODTAB F_OP_DAGRMERC
OUTPUT F_OP_DAGRMERC CODTAB
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
GROUP G_SEL_ORDP
END
STRING F_OP_AGRMERC 3
BEGIN
FLAGS "U"
PROMPT 24 2 "a "
COPY USE F_OP_DAGRMERC
COPY DISPLAY F_OP_DAGRMERC
INPUT CODTAB F_OP_AGRMERC
OUTPUT F_OP_AGRMERC CODTAB
GROUP G_SEL_ORDP
END
STRING F_OF_DAGRMERC 3
BEGIN
FLAGS "U"
PROMPT 1 2 "Da gruppo merc. "
COPY USE F_OP_DAGRMERC
COPY DISPLAY F_OP_DAGRMERC
INPUT CODTAB F_OF_DAGRMERC
OUTPUT F_OF_DAGRMERC CODTAB
GROUP G_SEL_ORDF
END
STRING F_OF_AGRMERC 3
BEGIN
FLAGS "U"
PROMPT 22 2 " a "
COPY USE F_OP_DAGRMERC
COPY DISPLAY F_OP_DAGRMERC
INPUT CODTAB F_OF_AGRMERC
OUTPUT F_OF_AGRMERC CODTAB
GROUP G_SEL_ORDF
END
BUTTON F_SELECT_ORD 10 2
BEGIN
PROMPT 64 1 "Ordini a fornitore"
PICTURE BMP_SELECT
END
LIST F_SORT 26
BEGIN
PROMPT 1 4 "Ordinamento "
ITEM "1|Tipo/data/fornit./articolo"
ITEM "2|Tipo/data/articolo/fornit."
ITEM "3|Tipo/fornit./articolo/data"
ITEM "4|Tipo/fornit./data/articolo"
ITEM "5|Tipo/articolo/fornit./data"
ITEM "6|Tipo/articolo/data/fornit."
ITEM "7|Data/tipo/fornit./articolo"
ITEM "8|Data/articolo/tipo/fornit."
ITEM "9|Articolo/tipo/fornit./data"
ITEM "10|Articolo/data/tipo/fornit."
END
BOOLEAN F_SORT_ORDER
BEGIN
PROMPT 13 5 "Inverso"
END
BOOLEAN F_DATE_SORT_ORDER
BEGIN
PROMPT 30 5 "Data di consegna"
END
BUTTON F_RESORT_ORDINI 10
BEGIN
PROMPT 64 4 "Riordina"
END
SPREADSHEET F_ORDINI
BEGIN
PROMPT 0 7 ""
ITEM "@1"
ITEM "@1"
ITEM "Documento@10"
ITEM "Consegna@10"
ITEM "Fornit."
ITEM "Codice Articolo@20"
ITEM "Liv.1@10"
ITEM "Liv.2@10"
ITEM "Liv.3@10"
ITEM "Liv.4@10"
ITEM "Mag@3"
ITEM "Dep@2"
ITEM "Imp.@5"
ITEM "Linea@5"
ITEM "Quantita'@18"
ITEM "UM."
ITEM "Prezzo@18"
ITEM "Descrizione@50"
ITEM "Anno"
ITEM "Cod.Num."
ITEM "Num.Doc."
ITEM "Num.Riga."
ITEM "Da Anno"
ITEM "Da Cod.Num."
ITEM "Da Num.Doc."
ITEM "Da Num.Riga."
DEFAULT NONE
END
ENDPAGE
PAGE "Calendario" -1 -1 78 20
NUMBER F_YEAR 4
BEGIN
PROMPT 1 1 "Anno "
FLAGS "A"
END
STRING F_LINEA 5
BEGIN
PROMPT 25 1 "Linea "
FLAGS "UZ"
USE LNP
INPUT CODTAB F_LINEA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_LINEA CODTAB
OUTPUT F_IMPIANTO S6
CHECKTYPE NORMAL
END
STRING F_IMPIANTO 5
BEGIN
PROMPT 50 1 "Impianto "
FLAGS "UZ"
USE IMP
INPUT CODTAB F_IMPIANTO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_IMPIANTO CODTAB
CHECKTYPE NORMAL
END
CALENDAR F_CALENDAR -3 -1
BEGIN
PROMPT 0 2 ""
END
ENDPAGE
ENDMASK
PAGE "Numerazioni clienti" -1 -1 60 6
STRING F_CODNUM 4
BEGIN
PROMPT 1 1 "Numerazione "
FLAGS "U"
USE %NUM
INPUT CODTAB F_CODNUM
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODNUM CODTAB
OUTPUT F_DESCNUM S0
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_DESCNUM 50 40
BEGIN
PROMPT 1 2 "Descrizione "
FLAGS "U"
USE %NUM KEY 2
INPUT S0 F_DESCNUM
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
OUTPUT F_DESCNUM S0
OUTPUT F_CODNUM CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK
PAGE "Ordini clienti" -1 -1 60 10
STRING F_TIPO 4
BEGIN
PROMPT 1 1 "Tipo "
FLAGS "U"
USE %TIP
INPUT CODTAB F_TIPO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_TIPO CODTAB
OUTPUT F_DESCTIPO S0
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_DESCTIPO 50 40
BEGIN
PROMPT 1 2 "Descrizione "
USE %TIP KEY 2
INPUT S0 F_DESCTIPO
DISPLAY "Descrizione@70" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_TIPO
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_DASTATO 1
BEGIN
PROMPT 1 3 "Da stato "
USE %STD
INPUT CODTAB F_DASTATO
DISPLAY "Stato" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_DASTATO CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_ASTATO 1
BEGIN
PROMPT 1 4 "A stato "
COPY USE F_DASTATO
INPUT CODTAB F_ASTATO
COPY DISPLAY F_DASTATO
OUTPUT F_ASTATO CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK
PAGE "Numerazioni fornitori" -1 -1 60 6
STRING F_CODNUM 4
BEGIN
PROMPT 1 1 "Numerazione "
FLAGS "U"
USE %NUM
INPUT CODTAB F_CODNUM
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODNUM CODTAB
OUTPUT F_DESCNUM S0
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_DESCNUM 50 40
BEGIN
PROMPT 1 2 "Descrizione "
FLAGS "U"
USE %NUM KEY 2
INPUT S0 F_DESCNUM
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
OUTPUT F_DESCNUM S0
OUTPUT F_CODNUM CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK
PAGE "Ordini fornitori" -1 -1 60 10
STRING F_TIPO 4
BEGIN
PROMPT 1 1 "Tipo "
FLAGS "U"
USE %TIP
INPUT CODTAB F_TIPO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_TIPO CODTAB
OUTPUT F_DESCTIPO S0
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_DESCTIPO 50 40
BEGIN
PROMPT 1 2 "Descrizione "
USE %TIP KEY 2
INPUT S0 F_DESCTIPO
DISPLAY "Descrizione@70" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_TIPO
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_DASTATO 1
BEGIN
PROMPT 1 3 "Da stato "
USE %STD
INPUT CODTAB F_DASTATO
DISPLAY "Stato" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_DASTATO CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_ASTATO 1
BEGIN
PROMPT 1 4 "A stato "
COPY USE F_DASTATO
INPUT CODTAB F_ASTATO
COPY DISPLAY F_DASTATO
OUTPUT F_ASTATO CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
STRING F_STATODEF 1
BEGIN
PROMPT 1 5 "Stato definitivo "
COPY USE F_DASTATO
INPUT CODTAB F_STATODEF
COPY DISPLAY F_DASTATO
OUTPUT F_STATODEF CODTAB
CHECKTYPE REQUIRED
ADD NONE
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK
PAGE "Righe ordini" -1 -1 70 16
BOOLEAN F_SELECTED
BEGIN
PROMPT 1 0 "Riga selezionata per la generazione"
END
LIST F_ORD_TYPE 1 14
BEGIN
FLAGS ""
PROMPT 1 1 "Ordine "
ITEM "F|Fornitore"
MESSAGE ENABLE,F_FORNITORE|ENABLE,F_RAGSOC
ITEM "P|Produzione"
MESSAGE DISABLE,F_FORNITORE|DISABLE,F_RAGSOC
END
STRING F_DOCANNODOC 4
BEGIN
FLAGS "D"
PROMPT 1 2 "Anno "
END
STRING F_DOCCODNUM 4
BEGIN
FLAGS "D"
PROMPT 19 2 "Documento "
END
NUMBER F_DOCNUM 9
BEGIN
FLAGS "D"
PROMPT 35 2 ""
END
NUMBER F_DOCNRIGA 4
BEGIN
FLAGS "D"
PROMPT 60 2 "Riga "
END
DATE F_DATADOC
BEGIN
PROMPT 1 3 "Data doc. "
CHECKTYPE REQUIRED
FIELD DATADOC
END
DATE F_DATACONS
BEGIN
PROMPT 39 3 "Data consegna "
CHECKTYPE REQUIRED
VALIDATE DATE_CMP_FUNC >= F_DATADOC
FIELD DATACONS
WARNING "Data di consegna inferiore a quella del documento"
END
NUMBER F_FORNITORE 6
BEGIN
PROMPT 1 4 "Fornitore "
USE LF_CLIFO
INPUT TIPOCF "F"
INPUT CODCF F_FORNITORE
DISPLAY "Codice" CODCF
DISPLAY "Descrizione@50" RAGSOC
OUTPUT F_FORNITORE CODCF
OUTPUT F_RAGSOC RAGSOC
FIELD CODCF
CHECKTYPE NORMAL
GROUP 2
END
STRING F_RAGSOC 50 37
BEGIN
PROMPT 24 4 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF "F"
INPUT RAGSOC F_RAGSOC
DISPLAY "Descrizione@50" RAGSOC
DISPLAY "Codice@16" CODCF
COPY OUTPUT F_FORNITORE
CHECKTYPE NORMAL
GROUP 2
END
STRING F_ARTICOLO 20
BEGIN
PROMPT 1 5 "Articolo "
FLAGS "D"
END
STRING F_DESCART 50
BEGIN
PROMPT 1 6 "Descrizione "
FLAGS "D"
END
STRING F_LIV1 10
BEGIN
PROMPT 1 7 "Giacenza "
USE GCG
INPUT CODTAB[1,1] "1"
INPUT CODTAB[2,20] F_LIV1
OUTPUT F_LIV1 CODTAB[2,20]
DISPLAY "Codice" CODTAB[2,20]
DISPLAY "Descrizione@50" S0
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR, F_LIV2
MESSAGE ENABLE, F_LIV2
FLAGS "D"
END
STRING F_LIV2 10
BEGIN
PROMPT 27 7 "Giacenza "
COPY USE F_LIV1
COPY DISPLAY F_LIV1
INPUT CODTAB[1,1] "2"
INPUT CODTAB[2,20] F_LIV2
OUTPUT F_LIV2 CODTAB[2,20]
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR, F_LIV3
MESSAGE ENABLE, F_LIV3
FLAGS "D"
END
STRING F_LIV3 10
BEGIN
PROMPT 1 8 "Giacenza "
COPY USE F_LIV1
COPY DISPLAY F_LIV1
INPUT CODTAB[1,1] "3"
INPUT CODTAB[2,20] F_LIV3
OUTPUT F_LIV3 CODTAB[2,20]
CHECKTYPE NORMAL
MESSAGE EMPTY CLEAR, F_LIV4
MESSAGE ENABLE, F_LIV4
FLAGS "D"
END
STRING F_LIV4 10
BEGIN
PROMPT 27 8 "Giacenza "
COPY USE F_LIV1
COPY DISPLAY F_LIV1
INPUT CODTAB[1,1] "4"
INPUT CODTAB[2,20] F_LIV4
OUTPUT F_LIV4 CODTAB[2,20]
CHECKTYPE NORMAL
FLAGS "D"
END
STRING F_MAGAZZINO 3
BEGIN
PROMPT 1 9 "Magazzino "
FLAGS "U"
USE MAG
INPUT CODTAB[1,3] F_MAGAZZINO
INPUT CODTAB[4,5] F_DEPOSITO
DISPLAY "Magazzino" CODTAB[1,3]
DISPLAY "Deposito" CODTAB[4,5]
DISPLAY "Descrizione@50" S0
OUTPUT F_MAGAZZINO CODTAB[1,3]
OUTPUT F_DEPOSITO CODTAB[4,5]
OUTPUT F_DESCMAG S0
CHECKTYPE NORMAL
END
STRING F_DEPOSITO 2
BEGIN
PROMPT 19 9 ""
FLAGS "U"
COPY ALL F_MAGAZZINO
CHECKTYPE NORMAL
END
STRING F_DESCMAG 50 37
BEGIN
PROMPT 24 9 ""
USE MAG KEY 2
INPUT S0 F_DESCMAG
DISPLAY "Descrizione@50" S0
DISPLAY "Magazzino" CODTAB[1,3]
DISPLAY "Deposito" CODTAB[4,5]
COPY OUTPUT F_MAGAZZINO
CHECKTYPE NORMAL
END
STRING H_CODIMP 5
BEGIN
PROMPT 1 10 "Impianto "
FLAGS "UGH"
MESSAGE EMPTY COPY,H_CODIMP
MESSAGE COPY,F_CODIMP|CHECK,F_CODIMP
END
STRING F_CODIMP 5
BEGIN
PROMPT 1 10 "Impianto "
FLAGS "UZ"
USE IMP
INPUT CODTAB F_CODIMP
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODIMP CODTAB
OUTPUT F_DESCIMP S0
CHECKTYPE NORMAL
END
STRING F_DESCIMP 50 37
BEGIN
PROMPT 24 10 ""
FLAGS "U"
USE IMP KEY 2
INPUT S0 F_DESCIMP
DISPLAY "Descrizione@50" S0
DISPLAY "Codice@16" CODTAB
COPY OUTPUT F_CODIMP
CHECKTYPE NORMAL
END
STRING F_CODLIN 5
BEGIN
PROMPT 1 11 "Linea "
FLAGS "UZG"
USE LNP
INPUT CODTAB F_CODLIN
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODLIN CODTAB
OUTPUT F_DESCLIN S0
OUTPUT H_CODIMP S6
CHECKTYPE NORMAL
END
STRING F_DESCLIN 50 37
BEGIN
PROMPT 24 11 ""
USE LNP KEY 2
INPUT S0 F_DESCLIN
DISPLAY "Descrizione@50" S0
DISPLAY "Codice@16" CODTAB
COPY OUTPUT F_CODLIN
CHECKTYPE NONE
END
NUMBER F_QUANTITA 18 5
BEGIN
PROMPT 1 12 "Quantita' "
PICTURE ".5"
FLAGS ""
END
STRING F_UM 2
BEGIN
PROMPT 44 12 "Unita' di misura "
FLAGS "D"
END
CURRENCY F_PREZZO 18
BEGIN
PROMPT 1 13 "Prezzo "
FLAGS "U"
END
STRING F_DAANNO 4
BEGIN
FLAGS "D"
PROMPT 1 14 "Da Anno "
END
STRING F_DACODNUM 4
BEGIN
FLAGS "D"
PROMPT 19 14 "Documento "
END
NUMBER F_DANUMDOC 9
BEGIN
FLAGS "D"
PROMPT 35 14 ""
END
NUMBER F_DANRIGA 4
BEGIN
FLAGS "D"
PROMPT 60 14 "Riga "
END
BOOL F_OK
BEGIN
PROMPT 44 11 "OK"
FLAGS "H"
END
ENDPAGE
TOOLBAR "top" 0 0 0 2
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON F_RISALITA 10 2
BEGIN
PROMPT -23 -1 "Risalita"
PICTURE TOOL_LINK
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK