Files correlati : Ricompilazione Demo : [ ] Commento : prima stesura semifunzionante del bilancio di commessa con i movimenti oltre che i saldi git-svn-id: svn://10.65.10.50/trunk@18851 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			590 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			590 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #include "ca0600a.h"
 | |
| 
 | |
| TOOLBAR "topbar" 0 0 0 2
 | |
| 
 | |
| #include <relapbar.h>
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Pagina 1" 0 0 0 2
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 6
 | |
| BEGIN
 | |
|   PROMPT 1 0 "@bCodici"
 | |
| END
 | |
| 
 | |
| MEMO F_CMS_DESCRAGG 78 5
 | |
| BEGIN
 | |
|   PROMPT 2 6 "Descrizione aggiuntiva"
 | |
|   FIELD DESCRAGG
 | |
| END
 | |
| 
 | |
| STRING F_CMS_ANNO 4
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Anno "
 | |
|   FIELD ANNO
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_LOCDIV
 | |
| BEGIN
 | |
|   PROMPT 2 13 "Commessa in località diversa"
 | |
|   FIELD LOCDIV
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 7
 | |
| BEGIN
 | |
|   PROMPT 1 14 "@bLocazione"
 | |
| END
 | |
| 
 | |
| STRING F_CMS_INDIR 35
 | |
| BEGIN
 | |
|   PROMPT 2 15 "Indirizzo "
 | |
|   FIELD INDIR
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CIV 10
 | |
| BEGIN
 | |
|   PROMPT 50 15 "N. "
 | |
|   FIELD CIV
 | |
| END
 | |
| 
 | |
| STRING F_CMS_LOC 35
 | |
| BEGIN
 | |
|   PROMPT 2 16 "Localita' "
 | |
|   FIELD LOC
 | |
| END
 | |
| 
 | |
| STRING F_CMS_STATO 3
 | |
| BEGIN
 | |
|   PROMPT 2 17 "Stato     "
 | |
|   FIELD STATO
 | |
|   FLAGS "Z"
 | |
|   USE %STA
 | |
|   INPUT CODTAB F_CMS_STATO
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Stato@50" S0
 | |
|   OUTPUT F_CMS_STATO CODTAB
 | |
|   OUTPUT F_CMS_DESTATO S0
 | |
|   CHECKTYPE NORMAL
 | |
|   WARNING "Stato assente"
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DESTATO 50
 | |
| BEGIN
 | |
|   PROMPT 20 17 ""
 | |
|   USE %STA KEY 2
 | |
|   INPUT S0 F_CMS_DESTATO
 | |
|   DISPLAY "Stato@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT F_CMS_STATO
 | |
| END
 | |
| 
 | |
| STRING F_CMS_COM 4
 | |
| BEGIN
 | |
|   PROMPT 2 18 "Comune    "
 | |
|   FIELD COM
 | |
|   FLAGS "U"
 | |
|   USE LF_COMUNI
 | |
|   INPUT STATO F_CMS_STATO
 | |
|   INPUT COM F_CMS_COM
 | |
|   DISPLAY "Cod." COM
 | |
|   DISPLAY "Denominazione@50" DENCOM
 | |
|   DISPLAY "Pr" PROVCOM
 | |
|   DISPLAY " CAP " CAPCOM
 | |
|   OUTPUT F_CMS_STATO STATO 
 | |
|   OUTPUT F_CMS_COM COM
 | |
|   OUTPUT F_CMS_PROV PROVCOM
 | |
|   OUTPUT F_CMS_CAP CAPCOM
 | |
|   OUTPUT F_CMS_DEN DENCOM
 | |
|   CHECKTYPE NORMAL
 | |
|   WARNING "Comune assente"
 | |
| END
 | |
| 
 | |
| STRING F_CMS_PROV 2
 | |
| BEGIN
 | |
|   PROMPT 21 18 "Provincia "
 | |
|   FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CAP 5
 | |
| BEGIN
 | |
|   PROMPT 38 18 "CAP "
 | |
|   FIELD CAP
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DEN 50
 | |
| BEGIN
 | |
|   PROMPT 2 19 "          "
 | |
|   USE LF_COMUNI KEY 2
 | |
|   INPUT DENCOM F_CMS_DEN
 | |
|   DISPLAY "Denominazione@50" DENCOM
 | |
|   DISPLAY "Cod." COM
 | |
|   DISPLAY "Pr" PROVCOM
 | |
|   DISPLAY " CAP " CAPCOM
 | |
|   COPY OUTPUT F_CMS_COM
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Pagina 2" -1 -1 64 6
 | |
| 
 | |
| STRING F_CMS_CODCF 6
 | |
| BEGIN
 | |
|   PROMPT 2 1 "Cliente "
 | |
|   FIELD CODCF
 | |
|   USE LF_CLIFO
 | |
|   INPUT TIPOCF "C"
 | |
|   INPUT CODCF F_CMS_CODCF
 | |
|   DISPLAY "Codice" CODCF
 | |
|   DISPLAY "Ragione Sociale@50" RAGSOC
 | |
|   DISPLAY "Partita IVA@12" PAIV
 | |
|   OUTPUT F_CMS_CODCF CODCF
 | |
|   OUTPUT F_CMS_CRAGSOC RAGSOC
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CRAGSOC 50
 | |
| BEGIN
 | |
|   PROMPT 20 1 ""
 | |
|   USE LF_CLIFO KEY 2
 | |
|   INPUT TIPOCF "C"
 | |
|   INPUT RAGSOC F_CMS_CRAGSOC
 | |
|   DISPLAY "Ragione Sociale@50" RAGSOC
 | |
|   DISPLAY "Codice" CODCF
 | |
|   DISPLAY "Partita IVA@12" PAIV
 | |
|   COPY OUTPUT F_CMS_CODCF
 | |
| END
 | |
| 
 | |
| LIST F_CMS_REGIVA 2 14
 | |
| BEGIN
 | |
|   PROMPT 2 2 "Regime IVA     "
 | |
|   ITEM "  |Normale" MESSAGE CLEAR,F_CMS_INDETR
 | |
|   ITEM "NR|Non rilevante" MESSAGE CLEAR,F_CMS_INDETR
 | |
|   ITEM "ES|Esente" MESSAGE CLEAR,F_CMS_INDETR
 | |
|   ITEM "NI|Non imponibile" MESSAGE CLEAR,F_CMS_INDETR
 | |
|   ITEM "NS|Non soggetta" MESSAGE CLEAR,F_CMS_INDETR
 | |
|   ITEM "FC|Fuori campo" MESSAGE CLEAR,F_CMS_INDETR
 | |
|   ITEM "PR|Promiscuo" MESSAGE ENABLE,F_CMS_INDETR
 | |
|   FIELD REGIVA
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CODATT 5
 | |
| BEGIN
 | |
|   PROMPT 35 2 "Codice Attività "
 | |
|   FLAGS "UZ"
 | |
|   USE LF_ATTIV
 | |
|   INPUT CODDITTA F_CMS_CODDITTA SELECT
 | |
|   INPUT CODATT F_CMS_CODATT
 | |
|   DISPLAY "Attivita'" CODATT
 | |
|   DISPLAY "Prevalente" ATTPREV
 | |
|   DISPLAY " @48" DESCR
 | |
|   OUTPUT F_CMS_CODATT CODATT
 | |
| 	CHECKYPE NORMAL
 | |
|   FIELD CODATT
 | |
| END
 | |
| 
 | |
| STRING F_CMS_INDETR 1
 | |
| BEGIN
 | |
|   PROMPT 62 2 "Indetraibilita' "
 | |
|   USE %DET
 | |
|   INPUT CODTAB F_CMS_INDETR
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Tipo" I0
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT  F_CMS_INDETR CODTAB
 | |
|   CHECTYPE NORMAL
 | |
|   FIELD INDETR
 | |
|   FLAGS "U"
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_CODDITTA 5
 | |
| BEGIN
 | |
|   PROMPT 70 2 ""
 | |
|   FLAGS "FDH"
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 10
 | |
| BEGIN
 | |
|   PROMPT 1 3 "@bParametri"
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAINIZIO
 | |
| BEGIN
 | |
|   PROMPT 2 4 "Data inizio "
 | |
|   FIELD DATAINIZIO
 | |
|   CHECKTYPE REQUIRED
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAFINE
 | |
| BEGIN
 | |
|   PROMPT 28 4 "Data fine "
 | |
|   FIELD DATAFINE
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_AVANZ 5 2
 | |
| BEGIN
 | |
|   PROMPT 2 5 "Percentuale di avanzamento "
 | |
|   FIELD AVANZ
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_PRORATA
 | |
| BEGIN
 | |
|   PROMPT 2 6 "Gestione Pro Rata"
 | |
|   FIELD PRORATA
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_PUBBLICA
 | |
| BEGIN
 | |
|   PROMPT 22 6 "Pubblica"
 | |
|   FIELD PUBBLICA
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_RENDIC
 | |
| BEGIN
 | |
|   PROMPT 35 6 "Da rendicontare"
 | |
|   FIELD RENDIC
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_CHIUSA
 | |
| BEGIN
 | |
|   PROMPT 55 6 "Chiusa"
 | |
|   FIELD CHIUSA
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_PROROGA
 | |
| BEGIN
 | |
|   PROMPT 2 7 "Prorogata"
 | |
|   FIELD PROROGA
 | |
|   MESSAGE FALSE CLEAR,F_CMS_DATAPROR|CLEAR,F_CMS_DATAULTP|CLEAR,F_CMS_DATACOLLP
 | |
|   MESSAGE TRUE ENABLE,F_CMS_DATAPROR|ENABLE,F_CMS_DATAULTP|ENABLE,F_CMS_DATACOLLP
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAPROR
 | |
| BEGIN
 | |
|   PROMPT 20 7 "Data proroga "
 | |
|   FIELD DATAPROR
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CODTIPCM 5
 | |
| BEGIN
 | |
|   PROMPT 2 8 "Tipologia di commessa "
 | |
|   FIELD CODTIPCM
 | |
|   USE TPC
 | |
|   INPUT CODTAB F_CMS_CODTIPCM
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CMS_CODTIPCM CODTAB
 | |
|   OUTPUT F_CMS_DESTIPCM S0
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DESTIPCM 50 42
 | |
| BEGIN
 | |
|   PROMPT 32 8 ""
 | |
|   USE TPC KEY 2
 | |
|   INPUT S0 F_CMS_DESTIPCM
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT F_CMS_CODTIPCM
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CODTIPOL 5
 | |
| BEGIN
 | |
|   PROMPT 2 9 "Tipologia di lavoro   "
 | |
|   FIELD CODTIPO
 | |
|   USE TPL
 | |
|   INPUT CODTAB F_CMS_CODTIPOL
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CMS_CODTIPOL CODTAB
 | |
|   OUTPUT F_CMS_DESTIPOL S0
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DESTIPOL 50 42
 | |
| BEGIN
 | |
|   PROMPT 32 9 ""
 | |
|   USE TPL KEY 2
 | |
|   INPUT S0 F_CMS_DESTIPOL
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT F_CMS_CODTIPOL
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CODRESP 10
 | |
| BEGIN
 | |
|   PROMPT 2 10 "Responsabile     "
 | |
|   FIELD CODRESP
 | |
|   USE RSP
 | |
|   INPUT CODTAB F_CMS_CODRESP
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CMS_CODRESP CODTAB
 | |
|   OUTPUT F_CMS_DESRESP S0
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DESRESP 50 42
 | |
| BEGIN
 | |
|   PROMPT 32 10 ""
 | |
|   USE RSP KEY 2
 | |
|   INPUT S0 F_CMS_DESRESP
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT F_CMS_CODRESP
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_GESTFASI
 | |
| BEGIN
 | |
|   PROMPT 2 11 "Gestione fasi"
 | |
|   FIELD GESTFASI
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 6
 | |
| BEGIN
 | |
|   PROMPT 1 13 "@bPreventivo"
 | |
| END
 | |
| 
 | |
| STRING F_CMS_RIFER 15
 | |
| BEGIN
 | |
|   PROMPT 2 14 "N. di riferimento "
 | |
|   FIELD RIFER
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAPREV
 | |
| BEGIN
 | |
|   PROMPT 40 14 "Data "
 | |
|   FIELD DATAPREV
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 76 3
 | |
| BEGIN
 | |
|   PROMPT 2 15 "@bDocumento"
 | |
|   FLAGS "R"
 | |
| END
 | |
| 
 | |
| STRING F_CMS_PROVVP 1
 | |
| BEGIN
 | |
|   PROMPT 3 16 "Provv. / Def. "
 | |
|   FIELD PROVVP
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_ANNOP 4
 | |
| BEGIN
 | |
|   PROMPT 21 16 "Anno "
 | |
|   FIELD ANNOP
 | |
| END
 | |
| 
 | |
| STRING F_CMS_CODNUMP 4
 | |
| BEGIN
 | |
|   PROMPT 35 16 "Cod. num. "
 | |
|   FIELD CODNUMP
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_NDOCP 7
 | |
| BEGIN
 | |
|   PROMPT 54 16 "N. doc. "
 | |
|   FIELD NDOCP
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 4
 | |
| BEGIN
 | |
|   PROMPT 1 18 ""
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_CONTRATTO
 | |
| BEGIN
 | |
|   PROMPT 2 19 "Commessa con contratto"
 | |
|   FIELD CONTRATTO
 | |
|   MESSAGE FALSE CLEAR,F_CMS_ANNOC|CLEAR,F_CMS_NROCONT
 | |
|   MESSAGE TRUE ENABLE,F_CMS_ANNOC|ENABLE,F_CMS_NROCONT
 | |
| END
 | |
| 
 | |
| STRING F_CMS_ANNOC 4
 | |
| BEGIN
 | |
|   PROMPT 2 20 "Anno contratto "
 | |
|   FIELD ANNOC
 | |
| END
 | |
| 
 | |
| STRING F_CMS_NROCONT 15
 | |
| BEGIN
 | |
|   PROMPT 25 20 "Numero contratto "
 | |
|   FIELD NROCONT
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| 
 | |
| PAGE "Pagina 3" -1 -1 64 6
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 6
 | |
| BEGIN
 | |
|   PROMPT 1 0 "@bCentro di costo"
 | |
| END
 | |
| 
 | |
| BOOLEAN F_CMS_APPOGGIO
 | |
| BEGIN
 | |
|   PROMPT 2 6 "Commessa di appoggio"
 | |
|   FIELD APPOGGIO
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAGARA
 | |
| BEGIN
 | |
|   PROMPT 2 7 "Data gara "
 | |
|   FIELD DATAGARA
 | |
| END
 | |
| 
 | |
| CURRENCY F_CMS_IMPORTOB 18
 | |
| BEGIN
 | |
|   PROMPT 30 7 "Importo base "
 | |
|   FIELD IMPORTOB
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 4
 | |
| BEGIN
 | |
|   PROMPT 1 8 "@bPercentuali"
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_RIBASSO 5 2
 | |
| BEGIN
 | |
|   PROMPT 2 9 "Ribasso "
 | |
|   FIELD RIBASSO
 | |
|   FLAGS "U"
 | |
|   NUM_EXPR #F_CMS_RIBASSO<=100
 | |
|   WARNING "La percentuale deve essere compresa tra 0 e 100"
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_AUMENTO 5 2
 | |
| BEGIN
 | |
|   PROMPT 20 9 "Aumento "
 | |
|   FIELD AUMENTO
 | |
|   FLAGS "U"
 | |
|   NUM_EXPR #F_CMS_AUMENTO<=100
 | |
|   WARNING "La percentuale deve essere compresa tra 0 e 100"
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_GARANZIA 5 2
 | |
| BEGIN
 | |
|   PROMPT 38 9 "A garanzia "
 | |
|   FIELD GARANZIA
 | |
|   FLAGS "U"
 | |
|   NUM_EXPR #F_CMS_GARANZIA<=100
 | |
|   WARNING "La percentuale deve essere compresa tra 0 e 100"
 | |
| END
 | |
| 
 | |
| NUMBER F_CMS_ANTICIPO 5 2
 | |
| BEGIN
 | |
|   PROMPT 63 9 "Anticipo "
 | |
|   FIELD ANTICIPO
 | |
|   FLAGS "U"
 | |
|   NUM_EXPR #F_CMS_ANTICIPO<=100
 | |
|   WARNING "La percentuale deve essere compresa tra 0 e 100"
 | |
|   MESSAGE EMPTY CLEAR,F_CMS_DATAANTIC
 | |
|   MESSAGE ENABLE,F_CMS_DATAANTIC
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAANTIC
 | |
| BEGIN
 | |
|   PROMPT 53 10 "Data anticipo "
 | |
|   FIELD DATAANTIC
 | |
| END
 | |
| 
 | |
| GROUPBOX DLG_NULL 78 4
 | |
| BEGIN
 | |
|   PROMPT 1 12 "@bScadenze"
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAULT
 | |
| BEGIN
 | |
|   PROMPT 2 13 "Data ultimazione lavori "
 | |
|   FIELD DATAULT
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAULTP
 | |
| BEGIN
 | |
|   PROMPT 50 13 "Con proroga "
 | |
|   FIELD DATAULTP
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATACOLL
 | |
| BEGIN
 | |
|   PROMPT 2 14 "Data collaudo           "
 | |
|   FIELD DATACOLL
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATACOLLP
 | |
| BEGIN
 | |
|   PROMPT 50 14 "Con proroga "
 | |
|   FIELD DATACOLLP
 | |
| END
 | |
| 
 | |
| DATE F_CMS_DATAGAR
 | |
| BEGIN
 | |
|   PROMPT 2 17 "Periodo di gazanzia data "
 | |
|   FIELD DATAGAR
 | |
| END
 | |
| 
 | |
| STRING F_CMS_SALMIN 20
 | |
| BEGIN
 | |
|   PROMPT 2 18 "Modalità di fatturazione "
 | |
|   FIELD SALMIN
 | |
| END
 | |
| 
 | |
| STRING F_CMS_MAG 3
 | |
| BEGIN
 | |
|   FLAGS "U"
 | |
|   PROMPT 2 19 "Magazzino                "
 | |
|   FIELD CODMAG[1,3]
 | |
|   USE MAG SELECT CODTAB[4,5]==""
 | |
|   INPUT CODTAB F_CMS_MAG
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CMS_MAG CODTAB
 | |
|   OUTPUT F_CMS_DESCMAG S0
 | |
|   OUTPUT H_CMS_MAG B0
 | |
|   MESSAGE EMPTY CLEAR,F_CMS_DEP
 | |
|   MESSAGE SHOW,F_CMS_DEP
 | |
|   GROUP 1
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DESCMAG 70 40
 | |
| BEGIN
 | |
|   FLAGS "D"
 | |
|   PROMPT 35 19 ""
 | |
| END
 | |
| 
 | |
| BOOL H_CMS_MAG
 | |
| BEGIN
 | |
|   FLAGS "HG"
 | |
|   PROMPT 2 19 "divisione in dep"
 | |
|   MESSAGE FALSE CLEAR,F_CMS_DEP 
 | |
|   MESSAGE TRUE ENABLE,F_CMS_DEP
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DEP 2
 | |
| BEGIN
 | |
|   FLAGS "U"
 | |
|   PROMPT 2 20 "Deposito                 "
 | |
|   FIELD CODMAG[4,5]
 | |
|   USE MAG SELECT CODTAB[4,5]!=""
 | |
|   INPUT CODTAB[1,3] F_CMS_MAG SELECT 
 | |
|   INPUT CODTAB[4,5] F_CMS_DEP
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CMS_MAG CODTAB[1,3]
 | |
|   OUTPUT F_CMS_DEP CODTAB[4,5]
 | |
|   OUTPUT F_CMS_DESCDEP S0
 | |
|   GROUP 1
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_CMS_DESCDEP 70 40
 | |
| BEGIN
 | |
|   FLAGS "D"
 | |
|   PROMPT 35 20 ""
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| ENDMASK |