Files correlati : Ricompilazione Demo : [ ] Commento : sistemati riporti git-svn-id: svn://10.65.10.50/trunk@20616 c028cbd2-c16b-5b4b-a496-9718f37d4682
571 lines
8.9 KiB
Plaintext
Executable File
571 lines
8.9 KiB
Plaintext
Executable File
#include "mr0500a.h"
|
||
|
||
TOOLBAR "Relapbar" 0 0 0 2
|
||
#include <relapbar.h>
|
||
ENDPAGE
|
||
|
||
TOOLBAR "" 0 -2 0 2
|
||
BUTTON 99 10 2
|
||
BEGIN
|
||
PROMPT -12 -1 "~Aperti"
|
||
MESSAGE K_F9,H_PROG
|
||
END
|
||
|
||
BUTTON DLG_ELABORA 10 2
|
||
BEGIN
|
||
PROMPT -23 -1 "E~labora"
|
||
END
|
||
|
||
BUTTON F_DATALOG 10 2
|
||
BEGIN
|
||
PROMPT -33 -1 ""
|
||
PICTURE 20001
|
||
END
|
||
ENDPAGE
|
||
|
||
PAGE "Rilevazione Produzione" -1 -1 72 6
|
||
|
||
GROUPBOX DLG_NULL 78 5
|
||
BEGIN
|
||
PROMPT 1 0 ""
|
||
END
|
||
|
||
STRING F_CODART 20
|
||
BEGIN
|
||
PROMPT 2 1 "Articolo "
|
||
USE LF_ANAMAG
|
||
INPUT CODART F_CODART
|
||
DISPLAY "Codice articolo@20" CODART
|
||
DISPLAY "Descrizione@50" DESCR
|
||
OUTPUT F_CODART CODART
|
||
OUTPUT F_DESCRCOD DESCR
|
||
CHECKTYPE REQUIRED
|
||
FLAGS "U"
|
||
KEY 1
|
||
FIELD CODART
|
||
MESSAGE COPY,11@
|
||
END
|
||
|
||
STRING F_DESCRCOD 50
|
||
BEGIN
|
||
PROMPT 2 2 "Descrizione "
|
||
USE LF_ANAMAG KEY 2
|
||
FLAGS "UG"
|
||
INPUT DESCR F_DESCRCOD
|
||
DISPLAY "Descrizione@50" DESCR
|
||
DISPLAY "Codice articolo@20" CODART
|
||
COPY OUTPUT F_CODART
|
||
CHECKTYPE NORMAL
|
||
KEY 1
|
||
MESSAGE EMPTY ENABLE,F_PROD
|
||
MESSAGE COPY,12@|CLEAR,F_PROD
|
||
END
|
||
|
||
DATE F_DATA
|
||
BEGIN
|
||
PROMPT 2 3 "Data ordine "
|
||
CHECKTYPE REQUIRED
|
||
KEY 1
|
||
FIELD DATA
|
||
MESSAGE COPY,13@
|
||
END
|
||
|
||
NUMBER F_PROG 3
|
||
BEGIN
|
||
PROMPT 42 3 "Progressivo del giorno "
|
||
USE LF_RILPROD KEY 6
|
||
JOIN LF_ANAMAG INTO CODART==CODART
|
||
FLAGS "U"
|
||
INPUT PROVV F_PROVV
|
||
INPUT ANNO F_ANNO
|
||
INPUT CODNUM F_CODNUM
|
||
INPUT NDOC F_NDOC
|
||
INPUT NRIGA F_NRIGA
|
||
INPUT DATA F_DATA
|
||
DISPLAY "Ordine@10" NDOC
|
||
DISPLAY "Riga@7" NRIGA
|
||
DISPLAY "Data ordine" DATA
|
||
DISPLAY "Codice articolo@20" CODART
|
||
DISPLAY "Descrizione@50" LF_ANAMAG->DESCR
|
||
DISPLAY "Prog." PROG
|
||
OUTPUT F_CODART CODART
|
||
OUTPUT F_DATA DATA
|
||
OUTPUT F_PROG PROG
|
||
CHECKTYPE REQUIRED
|
||
KEY 1
|
||
FIELD PROG
|
||
MESSAGE COPY,14@
|
||
END
|
||
|
||
NUMBER H_PROG 3
|
||
BEGIN
|
||
PROMPT 42 3 ""
|
||
USE LF_RILPROD KEY 6 SELECT QTA==0
|
||
JOIN LF_ANAMAG INTO CODART==CODART
|
||
FLAGS "UHG"
|
||
INPUT PROVV F_PROVV
|
||
INPUT ANNO F_ANNO
|
||
INPUT CODNUM F_CODNUM
|
||
INPUT NDOC F_NDOC
|
||
INPUT NRIGA F_NRIGA
|
||
DISPLAY "Ordine@10" NDOC
|
||
DISPLAY "Riga@7" NRIGA
|
||
DISPLAY "Codice articolo@20" CODART
|
||
DISPLAY "Descrizione@50" LF_ANAMAG->DESCR
|
||
DISPLAY "Data ordine" DATA
|
||
DISPLAY "Prog." PROG
|
||
OUTPUT F_CODART CODART
|
||
OUTPUT F_DATA DATA
|
||
OUTPUT F_PROG PROG
|
||
CHECKTYPE NORMAL
|
||
END
|
||
|
||
STRING F_IMPIANTO 5
|
||
BEGIN
|
||
PROMPT 1 5 "Impianto "
|
||
USE IMP
|
||
INPUT CODTAB F_IMPIANTO
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT F_IMPIANTO CODTAB
|
||
OUTPUT F_DESCRIMP S0
|
||
CHECKTYPE NORMAL
|
||
FIELD IMPIANTO
|
||
END
|
||
|
||
STRING F_DESCRIMP 50
|
||
BEGIN
|
||
PROMPT 20 5 ""
|
||
USE IMP KEY 2
|
||
INPUT S0 F_DESCRIMP
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice" CODTAB
|
||
COPY OUTPUT F_IMPIANTO
|
||
CHECKTYPE NORMAL
|
||
END
|
||
|
||
STRING F_LINEA 5
|
||
BEGIN
|
||
PROMPT 1 6 "Linea "
|
||
USE LNP SELECT S6==#F_IMPIANTO
|
||
INPUT CODTAB F_LINEA
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT F_LINEA CODTAB
|
||
OUTPUT F_DESCRLIN S0
|
||
CHECKTYPE NORMAL
|
||
FIELD LINEA
|
||
END
|
||
|
||
STRING F_DESCRLIN 50
|
||
BEGIN
|
||
PROMPT 20 6 ""
|
||
USE LNP KEY 2
|
||
INPUT S0 F_DESCRLIN
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice" CODTAB
|
||
COPY OUTPUT F_LINEA
|
||
CHECKTYPE NORMAL
|
||
END
|
||
|
||
STRING F_OPERATORE 16
|
||
BEGIN
|
||
PROMPT 1 7 "Operatore "
|
||
USE DIP
|
||
INPUT CODTAB F_OPERATORE
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Cognome@40" S0[1,40]
|
||
DISPLAY "Nome@30" S0[41,70]
|
||
OUTPUT F_OPERATORE CODTAB
|
||
OUTPUT F_COGNOME S0[1,40]
|
||
OUTPUT F_NOME S0[41,70]
|
||
CHECKTYPE NORMAL
|
||
FIELD OPERATORE
|
||
END
|
||
|
||
STRING F_COGNOME 40 25
|
||
BEGIN
|
||
PROMPT 30 7 ""
|
||
USE DIP KEY 2
|
||
INPUT S0[1,40] F_COGNOME
|
||
INPUT S0[41,70] F_NOME
|
||
DISPLAY "Cognome@40" S0[1,40]
|
||
DISPLAY "Nome@30" S0[41,70]
|
||
DISPLAY "Codice" CODTAB
|
||
COPY OUTPUT F_OPERATORE
|
||
CHECKTYPE SEARCH
|
||
END
|
||
|
||
STRING F_NOME 30 18
|
||
BEGIN
|
||
PROMPT 59 7 ""
|
||
COPY ALL F_COGNOME
|
||
CHECKTYPE SEARCH
|
||
END
|
||
|
||
GROUPBOX DLG_NULL 78 4
|
||
BEGIN
|
||
PROMPT 1 8 "@bOrdine"
|
||
END
|
||
|
||
STRING F_CODNUM 4
|
||
BEGIN
|
||
PROMPT 2 9 "Numerazione "
|
||
USE %NUM
|
||
INPUT CODTAB F_CODNUM
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT F_CODNUM CODTAB
|
||
OUTPUT F_DESCRNUM S0
|
||
CHECKTYPE NORMAL
|
||
FLAGS "U"
|
||
FIELD CODNUM
|
||
END
|
||
|
||
STRING F_DESCRNUM 50
|
||
BEGIN
|
||
PROMPT 24 9 ""
|
||
USE %NUM KEY 2
|
||
INPUT S0 F_DESCRNUM
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice" CODTAB
|
||
COPY OUTPUT F_CODNUM
|
||
END
|
||
|
||
NUMBER F_ANNO 4
|
||
BEGIN
|
||
PROMPT 2 10 "Anno "
|
||
FLAGS "U"
|
||
CHECKTYPE REQUIRED
|
||
FIELD ANNO
|
||
END
|
||
|
||
LISTBOX F_PROVV 11
|
||
BEGIN
|
||
PROMPT 24 10 ""
|
||
ITEM "D|Definitivo "
|
||
ITEM "P|Provvisorio"
|
||
FIELD PROVV
|
||
END
|
||
|
||
NUMBER F_NDOC 7
|
||
BEGIN
|
||
PROMPT 43 10 "Numero "
|
||
USE LF_RIGHEDOC SELECT CODART==#F_CODART
|
||
INPUT PROVV F_PROVV SELECT
|
||
INPUT ANNO F_ANNO SELECT
|
||
INPUT CODNUM F_CODNUM SELECT
|
||
INPUT NDOC F_NDOC
|
||
INPUT NRIGA F_NRIGA
|
||
DISPLAY "N.Doc.@7" NDOC
|
||
DISPLAY "Riga" NRIGA
|
||
DISPLAY "Descrizione@50" DESCR
|
||
DISPLAY "Articolo@20" CODARTMAG
|
||
OUTPUT F_NDOC NDOC
|
||
OUTPUT F_NRIGA NRIGA
|
||
FIELD NDOC
|
||
END
|
||
|
||
NUMBER F_NRIGA 3
|
||
BEGIN
|
||
PROMPT 66 10 "Riga "
|
||
COPY ALL F_NDOC
|
||
CHECKTYPE SEARCH
|
||
FIELD NRIGA
|
||
END
|
||
|
||
NUMBER F_QTA 15 5
|
||
BEGIN
|
||
PROMPT 1 13 "Quantita' prodotta "
|
||
FIELD QTA
|
||
END
|
||
|
||
BOOLEAN F_CHIUSO
|
||
BEGIN
|
||
PROMPT 38 13 "Lotto chiuso"
|
||
FIELD CHIUSO
|
||
END
|
||
|
||
NUMBER F_SCARTO 15 5
|
||
BEGIN
|
||
PROMPT 1 14 "Scarto di produz. "
|
||
FIELD SCARTO
|
||
END
|
||
|
||
NUMBER F_PROD 8 3
|
||
BEGIN
|
||
PROMPT 38 14 "Produttivita' teorica "
|
||
FI PROD
|
||
END
|
||
|
||
GROUPBOX DLG_NULL 78 4
|
||
BEGIN
|
||
PROMPT 1 15 "@bBolla di produzione"
|
||
END
|
||
|
||
STRING F_CODNUMP 4
|
||
BEGIN
|
||
PROMPT 2 16 "Numerazione "
|
||
USE %NUM
|
||
INPUT CODTAB F_CODNUMP
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT F_CODNUMP CODTAB
|
||
OUTPUT F_DESCRNUMP S0
|
||
CHECKTYPE NORMAL
|
||
FLAGS "UD"
|
||
FIELD CODNUMP
|
||
GROUP GR_BOLPROD
|
||
END
|
||
|
||
STRING F_DESCRNUMP 50
|
||
BEGIN
|
||
PROMPT 24 16 ""
|
||
USE %NUM KEY 2
|
||
INPUT S0 F_DESCRNUMP
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice" CODTAB
|
||
COPY OUTPUT F_CODNUMP
|
||
FLAGS "D"
|
||
GROUP GR_BOLPROD
|
||
END
|
||
|
||
NUMBER F_ANNOP 4
|
||
BEGIN
|
||
PROMPT 2 17 "Anno "
|
||
FLAGS "UD"
|
||
FIELD ANNOP
|
||
GROUP GR_BOLPROD
|
||
END
|
||
|
||
LISTBOX F_PROVVP 11
|
||
BEGIN
|
||
PROMPT 24 17 ""
|
||
ITEM "D|Definitivo "
|
||
ITEM "P|Provvisorio"
|
||
FLAGS "D"
|
||
FIELD PROVVP
|
||
GROUP GR_BOLPROD
|
||
END
|
||
|
||
NUMBER F_NDOCP 7
|
||
BEGIN
|
||
PROMPT 43 17 "Numero "
|
||
FLAGS "D"
|
||
FIELD NDOCP
|
||
END
|
||
|
||
NUMBER F_NRIGAP 3
|
||
BEGIN
|
||
PROMPT 66 17 "Riga "
|
||
USE LF_RIGHEDOC SELECT CODART==#F_CODART
|
||
INPUT PROVV F_PROVVP SELECT
|
||
INPUT ANNO F_ANNOP SELECT
|
||
INPUT CODNUM F_CODNUMP SELECT
|
||
INPUT NDOC F_NDOCP SELECT
|
||
INPUT NRIGA F_NRIGAP
|
||
DISPLAY "Riga" NRIGA
|
||
DISPLAY "Descrizione@50" DESCR
|
||
OUTPUT F_NDOCP NDOC
|
||
OUTPUT F_NRIGAP NRIGA
|
||
CHECKTYPE NORMAL
|
||
FLAGS "D"
|
||
FIELD NRIGAP
|
||
GROUP GR_BOLPROD
|
||
END
|
||
|
||
|
||
ENDPAGE
|
||
|
||
PAGE "Tempi" -1 -1 72 6
|
||
|
||
GROUPBOX DLG_NULL 78 5
|
||
BEGIN
|
||
PROMPT 1 0 ""
|
||
END
|
||
|
||
STRING DLG_NULL 20
|
||
BEGIN
|
||
PROMPT 2 1 "Articolo "
|
||
FLAGS "UD"
|
||
GROUP 11
|
||
END
|
||
|
||
STRING DLG_NULL 50
|
||
BEGIN
|
||
PROMPT 2 2 "Descrizione "
|
||
FLAGS "UD"
|
||
GROUP 12
|
||
END
|
||
|
||
DATE DLG_NULL
|
||
BEGIN
|
||
PROMPT 2 3 "Data consegna "
|
||
FLAGS "D"
|
||
GROUP 13
|
||
END
|
||
|
||
NUMBER DLG_NULL 3
|
||
BEGIN
|
||
PROMPT 42 3 "Progressivo del giorno "
|
||
FLAGS "UD"
|
||
GROUP 14
|
||
END
|
||
|
||
SPREADSHEET F_TEMPI 78
|
||
BEGIN
|
||
PROMPT 1 5 "Tempi"
|
||
ITEM "Data inizio"
|
||
ITEM "Ora"
|
||
ITEM "Minuto"
|
||
ITEM "Secondo"
|
||
ITEM "Data fine@10"
|
||
ITEM "Ora"
|
||
ITEM "Minuto"
|
||
ITEM "Secondo"
|
||
ITEM "Quantit<69> prodotta"
|
||
ITEM "Scarto@15"
|
||
ITEM "Operatore@16"
|
||
ITEM "Cognome@40"
|
||
ITEM "Nome@30"
|
||
END
|
||
|
||
ENDPAGE
|
||
|
||
ENDMASK
|
||
|
||
PAGE "Tempi" -1 -1 80 13
|
||
|
||
GROUPBOX DLG_NULL 38 3
|
||
BEGIN
|
||
PROMPT 1 2 "@bInizio produzione"
|
||
END
|
||
|
||
DATA FS_DATAINI
|
||
BEGIN
|
||
PROMPT 2 3 "Data "
|
||
CHECKTYPE REQUIRED
|
||
END
|
||
|
||
STRING FS_ORAINI 2
|
||
BEGIN
|
||
PROMPT 22 3 "Ora "
|
||
FLAGS "U"
|
||
NUM_EXPR #F_ORAINI<24
|
||
FIELD ORAPROD[1,2]
|
||
END
|
||
|
||
STRING FS_MININI 2
|
||
BEGIN
|
||
PROMPT 29 3 ":"
|
||
NUM_EXPR #F_MININI<60
|
||
FIELD ORAPROD[3,4]
|
||
END
|
||
|
||
STRING FS_SECINI 2
|
||
BEGIN
|
||
PROMPT 33 3 ":"
|
||
NUM_EXPR #F_SECINI<60
|
||
FIELD ORAPROD[5,6]
|
||
END
|
||
|
||
GROUPBOX DLG_NULL 38 3
|
||
BEGIN
|
||
PROMPT 41 2 "@bFine produzione"
|
||
END
|
||
|
||
DATA FS_DATAFIN
|
||
BEGIN
|
||
PROMPT 42 3 "Data "
|
||
FIELD DATAFINE
|
||
END
|
||
|
||
STRING FS_ORAFIN 2
|
||
BEGIN
|
||
PROMPT 62 3 "Ora "
|
||
NUM_EXPR #F_ORAFIN<24
|
||
FIELD ORAFINE[1,2]
|
||
END
|
||
|
||
STRING FS_MINFIN 2
|
||
BEGIN
|
||
PROMPT 69 3 ":"
|
||
NUM_EXPR #F_MINFIN<60
|
||
FIELD ORAFINE[3,4]
|
||
END
|
||
|
||
STRING FS_SECFIN 2
|
||
BEGIN
|
||
PROMPT 73 3 ":"
|
||
NUM_EXPR #F_SECFIN<60
|
||
FIELD ORAFINE[5,6]
|
||
END
|
||
|
||
NUMBER FS_QTA 15 5
|
||
BEGIN
|
||
PROMPT 1 5 "Quantita' prodotta "
|
||
FIELD QTA
|
||
END
|
||
|
||
NUMBER FS_SCARTO 15 5
|
||
BEGIN
|
||
PROMPT 1 7 "Scarto di produz. "
|
||
FIELD SCARTO
|
||
END
|
||
|
||
STRING FS_OPERATORE 16
|
||
BEGIN
|
||
PROMPT 1 9 "Operatore "
|
||
USE DIP
|
||
INPUT CODTAB FS_OPERATORE
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Cognome@40" S0[1,40]
|
||
DISPLAY "Nome@30" S0[41,70]
|
||
OUTPUT FS_OPERATORE CODTAB
|
||
OUTPUT FS_COGNOME S0[1,40]
|
||
OUTPUT FS_NOME S0[41,70]
|
||
CHECKTYPE NORMAL
|
||
FIELD OPERATORE
|
||
END
|
||
|
||
STRING FS_COGNOME 40 25
|
||
BEGIN
|
||
PROMPT 30 9 ""
|
||
USE DIP KEY 2
|
||
INPUT S0[1,40] FS_COGNOME
|
||
INPUT S0[41,70] FS_NOME
|
||
DISPLAY "Cognome@40" S0[1,40]
|
||
DISPLAY "Nome@30" S0[41,70]
|
||
DISPLAY "Codice" CODTAB
|
||
COPY OUTPUT FS_OPERATORE
|
||
CHECKTYPE SEARCH
|
||
END
|
||
|
||
STRING FS_NOME 30 18
|
||
BEGIN
|
||
PROMPT 59 9 ""
|
||
COPY ALL FS_COGNOME
|
||
CHECKTYPE SEARCH
|
||
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
|
||
|