Files correlati : Ricompilazione Demo : [ ] Commento : Revisione Maschere modulo mr git-svn-id: svn://10.65.10.50/trunk@16705 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			653 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			653 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #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 <relapbar.h> 
 | |
| 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
 |