campo-sirio/mr/mr0500a.uml
luca d63de600f5 Patch level :10.0
Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
sistemati riporti


git-svn-id: svn://10.65.10.50/trunk@20616 c028cbd2-c16b-5b4b-a496-9718f37d4682
2010-06-22 13:25:41 +00:00

571 lines
8.9 KiB
Plaintext
Executable File
Raw Blame History

#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