#include "mrtblnp.h" // gruppi turni "Minori o uguali a X" #define GL1 10 #define GL2 11 #define GL3 12 #define GL4 13 #define GL5 14 #define GL6 15 #define GL7 16 #define GL8 17 // gruppi turni "Maggiori di X" #define GM1 20 #define GM2 21 #define GM3 22 #define GM4 23 #define GM5 24 #define GM6 25 #define GM7 26 #define GM8 27 #define GPERS 30 TOOLBAR "Relapbar" 0 0 0 2 #include ENDPAGE PAGE "Linee di produzione" 0 0 0 0 GROUPBOX DLG_NULL 78 5 BEGIN PROMPT 1 1 "" END STRING F_CODICE 5 BEGIN PROMPT 2 2 "Linea " FLAGS "UZ" FIELD CODTAB KEY 1 USE LNP INPUT CODTAB F_CODICE DISPLAY "Codice" CODTAB DISPLAY "Descrizione@60" S0 OUTPUT F_CODICE CODTAB OUTPUT F_DESC S0 CHECKTYPE REQUIRED END STRING F_DESC 50 BEGIN PROMPT 25 2 "" FIELD S0 KEY 2 USE LNP KEY 2 INPUT S0 F_DESC DISPLAY "Descrizione@60" S0 DISPLAY "Codice" CODTAB OUTPUT F_DESC S0 OUTPUT F_CODICE CODTAB CHECKTYPE REQUIRED END STRING F_IMPIANTO 5 BEGIN PROMPT 2 4 "Impianto " FLAGS "UZ" USE IMP INPUT CODTAB F_IMPIANTO DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_IMPIANTO CODTAB OUTPUT F_DESCIMPIANTO S0 CHECKTYPE REQUIRED FIELD S6 WARNING "E' necessario specificare un impianto" END STRING F_DESCIMPIANTO 50 BEGIN PROMPT 25 4 "" USE IMP KEY 2 INPUT S0 F_DESCIMPIANTO DISPLAY "Codice@20" CODTAB DISPLAY "Descrizione@50" S0 COPY OUTPUT F_IMPIANTO CHECKTYPE NORMAL WARNING "Impianto assente" END BOOL F_NO_CRP BEGIN PROMPT 2 6 "Escludi dal Capacity Review " FIELD B9 MESSAGE FALSE HIDE,F_CRP_LEVEL MESSAGE TRUE SHOW,F_CRP_LEVEL END LIST F_CRP_LEVEL 25 BEGIN PROMPT 40 6 "Livello " ITEM "0|Master Schedule" FIELD I2 END LISTBOX F_TURNI 3 BEGIN PROMPT 2 7 "Numero turni " ITEM "0|" MESSAGE CLEAR,GL1@|CLEAR,GM1@ ITEM "1|1" MESSAGE CLEAR,GM1@|ENABLE,GL1@ ITEM "2|2" MESSAGE CLEAR,GM2@|ENABLE,GL2@ ITEM "3|3" MESSAGE CLEAR,GM3@|ENABLE,GL3@ ITEM "4|4" MESSAGE CLEAR,GM4@|ENABLE,GL4@ ITEM "5|5" MESSAGE CLEAR,GM5@|ENABLE,GL5@ ITEM "6|6" MESSAGE CLEAR,GM6@|ENABLE,GL6@ ITEM "7|7" MESSAGE CLEAR,GM7@|ENABLE,GL7@ ITEM "8|8" MESSAGE CLEAR,GM8@|ENABLE,GL8@ FIELD I0 END BOOL F_PERSONESPEC BEGIN PROMPT 30 7 "Utilizza personale specializzato" FIELD B0 MESSAGE TRUE SHOW,GPERS@|ENABLE,F_PERSONE MESSAGE FALSE HIDE,GPERS@ END NUMBER F_TMIN 6 2 BEGIN PROMPT 60 7 "Tempo minimo " FIELD R8 END NUMBER F_PRI 6 BEGIN PROMPT 60 8 "Priorita' " FIELD I3 END NUMBER F_PERSONE 3 BEGIN PROMPT 26 8 "Persone su un turno " FIELD I1 GROUP GPERS END TEXT DLG_NULL BEGIN PROMPT 2 8 "Ora inizio" END TEXT DLG_NULL BEGIN PROMPT 16 8 "Durata " END NUMBER F_T1HINIZIO 2 BEGIN GROUP GL1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 3 9 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" CHECKTYPE REQUIRED END NUMBER F_T1MINIZIO 2 BEGIN GROUP GL1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 6 9 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T1HDURATA 2 BEGIN GROUP GL1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 16 9 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" CHECKTYPE REQUIRED END NUMBER F_T1MDURATA 2 BEGIN GROUP GL1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 19 9 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T1NUMPERS 3 BEGIN GROUP GL1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 GPERS PROMPT 46 9 "" END NUMBER F_T2HINIZIO 2 BEGIN GROUP GM1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 3 10 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" CHECKTYPE REQUIRED END NUMBER F_T2MINIZIO 2 BEGIN GROUP GM1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 6 10 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T2HDURATA 2 BEGIN GROUP GM1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 16 10 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" CHECKTYPE REQUIRED END NUMBER F_T2MDURATA 2 BEGIN GROUP GM1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 19 10 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T2NUMPERS 3 BEGIN GROUP GM1 GL2 GL3 GL4 GL5 GL6 GL7 GL8 GPERS PROMPT 46 10 "" END NUMBER F_T3HINIZIO 2 BEGIN GROUP GM1 GM2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 3 11 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" CHECKTYPE REQUIRED END NUMBER F_T3MINIZIO 2 BEGIN GROUP GM1 GM2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 6 11 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T3HDURATA 2 BEGIN GROUP GM1 GM2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 16 11 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" CHECKTYPE REQUIRED END NUMBER F_T3MDURATA 2 BEGIN GROUP GM1 GM2 GL3 GL4 GL5 GL6 GL7 GL8 PROMPT 19 11 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T3NUMPERS 3 BEGIN GROUP GM1 GM2 GL3 GL4 GL5 GL6 GL7 GL8 GPERS PROMPT 46 11 "" END NUMBER F_T4HINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GL4 GL5 GL6 GL7 GL8 PROMPT 3 12 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T4MINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GL4 GL5 GL6 GL7 GL8 PROMPT 6 12 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T4HDURATA 2 BEGIN GROUP GM1 GM2 GM3 GL4 GL5 GL6 GL7 GL8 PROMPT 16 12 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T4MDURATA 2 BEGIN GROUP GM1 GM2 GM3 GL4 GL5 GL6 GL7 GL8 PROMPT 19 12 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T4NUMPERS 3 BEGIN GROUP GM1 GM2 GM3 GL4 GL5 GL6 GL7 GL8 GPERS PROMPT 46 12 "" END NUMBER F_T5HINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GL5 GL6 GL7 GL8 PROMPT 3 13 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T5MINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GL5 GL6 GL7 GL8 PROMPT 6 13 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T5HDURATA 2 BEGIN GROUP GM1 GM2 GM3 GM4 GL5 GL6 GL7 GL8 PROMPT 16 13 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T5MDURATA 2 BEGIN GROUP GM1 GM2 GM3 GM4 GL5 GL6 GL7 GL8 PROMPT 19 13 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T5NUMPERS 3 BEGIN GROUP GM1 GM2 GM3 GM4 GL5 GL6 GL7 GL8 GPERS PROMPT 46 13 "" END NUMBER F_T6HINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GL6 GL7 GL8 PROMPT 3 14 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T6MINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GL6 GL7 GL8 PROMPT 6 14 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T6HDURATA 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GL6 GL7 GL8 PROMPT 16 14 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T6MDURATA 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GL6 GL7 GL8 PROMPT 19 14 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T6NUMPERS 3 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GL6 GL7 GL8 GPERS PROMPT 46 14 "" END NUMBER F_T7HINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GM6 GL7 GL8 PROMPT 3 15 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T7MINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GM6 GL7 GL8 PROMPT 6 15 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T7HDURATA 2 BEGIN PROMPT 16 15 "" GROUP GM1 GM2 GM3 GM4 GM5 GM6 GL7 GL8 NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T7MDURATA 2 BEGIN PROMPT 19 15 ":" GROUP GM1 GM2 GM3 GM4 GM5 GM6 GL7 GL8 NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T7NUMPERS 3 BEGIN PROMPT 46 15 "" GROUP GM1 GM2 GM3 GM4 GM5 GM6 GL7 GL8 GPERS END NUMBER F_T8HINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GM6 GM7 GL8 PROMPT 3 16 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T8MINIZIO 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GM6 GM7 GL8 PROMPT 6 16 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T8HDURATA 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GM6 GM7 GL8 PROMPT 16 16 "" NUM_EXPR {(#THIS_FIELD <= 23)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T8MDURATA 2 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GM6 GM7 GL8 PROMPT 19 16 ":" NUM_EXPR {(#THIS_FIELD <= 59)} WARNING "Ora non valida" FLAGS "Z" END NUMBER F_T8NUMPERS 3 BEGIN GROUP GM1 GM2 GM3 GM4 GM5 GM6 GM7 GL8 GPERS PROMPT 46 16 "" END STRING F_CODMAG 3 BEGIN FLAGS "U" PROMPT 2 18 "Magazzino " FIELD S7[1,3] USE MAG SELECT CODTAB[4,5]="" INPUT CODTAB F_CODMAG DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODMAG CODTAB[1,3] OUTPUT F_CODDEP CODTAB[4,5] OUTPUT F_DESMAG S0 CHECKTYPE NORMAL MESSAGE EMPTY RESET,F_CODDEP|RESET,F_DESDEP MESSAGE ENABLE,F_CODDEP|ENABLE,F_DESDEP END STRING F_DESMAG 50 BEGIN FLAGS "U" PROMPT 24 18 "" USE MAG KEY 2 INPUT S0 F_DESMAG COPY DISPLAY F_CODMAG COPY OUTPUT F_CODMAG END STRING F_CODDEP 2 BEGIN FLAGS "U" PROMPT 2 19 "Deposito " FIELD S7[4,5] USE MAG // SELECT CODTAB[4,5]!="" INPUT CODTAB[1,3] F_CODMAG INPUT CODTAB[4,5] F_CODDEP DISPLAY "Cod.Mag." CODTAB[1,3] DISPLAY "Cod.Dep" CODTAB[4,5] DISPLAY "Descrizione@50" S0 OUTPUT F_CODMAG CODTAB[1,3] OUTPUT F_CODDEP CODTAB[4,5] OUTPUT F_DESDEP S0 CHECKTYPE NORMAL MESSAGE EMPTY RESET,F_DESDEP END STRING F_DESDEP 50 BEGIN FLAGS "U" PROMPT 24 19 "" USE MAG KEY 2 INPUT S0 F_DESDEP COPY DISPLAY F_CODDEP COPY OUTPUT F_CODDEP CHECKTYPE NORMAL END STRING F_CODMAG_C 3 BEGIN FLAGS "U" PROMPT 2 20 "Mag. collegato " FIELD S8[1,3] USE MAG SELECT CODTAB[4,5]="" INPUT CODTAB F_CODMAG_C DISPLAY "Codice" CODTAB DISPLAY "Descrizione@50" S0 OUTPUT F_CODMAG_C CODTAB[1,3] OUTPUT F_CODDEP_C CODTAB[4,5] OUTPUT F_DESMAG_C S0 CHECKTYPE NORMAL MESSAGE EMPTY RESET,F_CODDEP_C|RESET,F_DESDEP_C MESSAGE ENABLE,F_CODDEP_C|ENABLE,F_DESDEP_C END STRING F_DESMAG_C 50 BEGIN FLAGS "U" PROMPT 24 20 "" USE MAG KEY 2 INPUT S0 F_DESMAG_C COPY DISPLAY F_CODMAG_C COPY OUTPUT F_CODMAG_C END STRING F_CODDEP_C 2 BEGIN FLAGS "U" PROMPT 2 21 "Dep. collegato " FIELD S8[4,5] USE MAG // SELECT CODTAB[4,5]!="" INPUT CODTAB[1,3] F_CODMAG_C INPUT CODTAB[4,5] F_CODDEP_C DISPLAY "Cod.Mag." CODTAB[1,3] DISPLAY "Cod.Dep" CODTAB[4,5] DISPLAY "Descrizione@50" S0 OUTPUT F_CODMAG_C CODTAB[1,3] OUTPUT F_CODDEP_C CODTAB[4,5] OUTPUT F_DESDEP_C S0 CHECKTYPE NORMAL MESSAGE EMPTY RESET,F_DESDEP_C END STRING F_DESDEP_C 50 BEGIN FLAGS "U" PROMPT 24 21 "" USE MAG KEY 2 INPUT S0 F_DESDEP_C COPY DISPLAY F_CODDEP_C COPY OUTPUT F_CODDEP_C CHECKTYPE NORMAL END ENDPAGE PAGE "Calendario" -1 -1 65 15 NUMBER F_YEAR 4 BEGIN PROMPT 1 1 "Anno " FLAGS "A" END RADIOBUTTON F_TYPE 42 BEGIN PROMPT 16 0 "" ITEM "L|Linea" ITEM "I|Impianto" ITEM "S|Standard" FLAGS "Z" END CALENDAR F_CALENDAR -3 -1 BEGIN PROMPT 0 2 "" END ENDPAGE ENDMASK