Files correlati : Ricompilazione Demo : [ ] Commento : Revisione Maschere modulo or git-svn-id: svn://10.65.10.50/trunk@16688 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			531 lines
		
	
	
		
			8.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			531 lines
		
	
	
		
			8.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| #include "or1400a.h"
 | |
| 
 | |
| TOOLBAR "" 0 0 0 2
 | |
| 
 | |
| BUTTON DLG_OK 11 2
 | |
| BEGIN
 | |
|   PROMPT -14 -11 ""
 | |
| END
 | |
| 
 | |
| BUTTON DLG_INFO 10 2
 | |
| BEGIN
 | |
|   PROMPT -24 -11 ""
 | |
| END
 | |
| 
 | |
| BUTTON DLG_HELP 10 2
 | |
| BEGIN
 | |
|   PROMPT -34 -11 ""
 | |
| END
 | |
| 
 | |
| BUTTON DLG_QUIT 11 2
 | |
| BEGIN
 | |
|   PROMPT -44 -11 ""
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Generazione Ordini fornitori" 0 0 0 0
 | |
| 
 | |
| SPREADSHEET F_ARTICLES 0 -2
 | |
| BEGIN
 | |
| 	PROMPT 1 2 "Articoli"
 | |
| 	ITEM "Codice@20"
 | |
| 	ITEM "Descrizione@50"
 | |
| 	ITEM "UM"
 | |
| 	ITEM "Quantità@15"
 | |
| 	ITEM "Data Consegna"
 | |
| 	ITEM "Codice Fornitore"
 | |
| 	ITEM "Ragione sociale@50"
 | |
| 	ITEM "Commessa@20"
 | |
| 	ITEM "Fase@10"
 | |
| 	ITEM "Codice Aggiuntivo 1@20"
 | |
| 	ITEM "Codice Aggiuntivo 2@20"
 | |
| 	ITEM "Lead\ntime@5"
 | |
| 	ITEM "Lotto minimo\ndi riordino@10"
 | |
| 	ITEM "Descrizione aggiuntiva@50"
 | |
| 	ITEM "Giacenza@15"
 | |
| 	ITEM "Pezzi per conf.@15"
 | |
| 	ITEM "Disponibilità@15"
 | |
| 	ITEM "Campo Aggiuntivo 1@15"
 | |
| 	ITEM "Campo Aggiuntivo 2@15"
 | |
| 	ITEM "Campo Aggiuntivo 3@15"
 | |
| 	ITEM "Campo Aggiuntivo 4@15"
 | |
| 	ITEM "Campo Aggiuntivo 5@15"
 | |
| 	ITEM "Campo Aggiuntivo 6@15"
 | |
| 	ITEM "Campo Aggiuntivo 7@15"
 | |
| 	ITEM "Campo Aggiuntivo 8@15"
 | |
| 	ITEM "Campo Aggiuntivo 9@15"
 | |
| 	ITEM "Campo Aggiuntivo 10@15"
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Note" -1 -1 80 20
 | |
| 
 | |
| MEMO F_NOTE 70 16
 | |
| BEGIN
 | |
|     PROMPT 2 2 "Note "
 | |
|     FLAG "U"
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Filtri" -1 -1 80 20
 | |
| 
 | |
| STRING F_GRMERC 3
 | |
| BEGIN
 | |
|     PROMPT 2 2 "Gruppo merceologico      "
 | |
|     FLAG "U"
 | |
|     USE GMC KEY 1 SELECT CODTAB[4,5]==""
 | |
|     INPUT CODTAB F_GRMERC
 | |
|     DISPLAY "Codice" CODTAB[1,3]
 | |
|     DISPLAY "Descrizione@50" S0
 | |
|     OUTPUT F_GRMERC CODTAB[1,3]
 | |
|     OUTPUT F_DGRMERC S0
 | |
|     CHECKTYPE SEARCH
 | |
|     FIELD OR14_GRM
 | |
| END
 | |
| 
 | |
| STRING F_DGRMERC 50 35
 | |
| BEGIN
 | |
|     PROMPT 35 2 ""
 | |
|     USE GMC KEY 2 SELECT CODTAB[4,5]==""
 | |
|     INPUT S0 F_DGRMERC
 | |
|     DISPLAY "Codice" CODTAB
 | |
|     DISPLAY "Descrizione@50" S0
 | |
|     OUTPUT F_GRMERC CODTAB[1,3]
 | |
|     OUTPUT F_DGRMERC S0
 | |
|     CHECKTYPE SEARCH
 | |
| END
 | |
| 
 | |
| STRING F_SGRMERC 2
 | |
| BEGIN
 | |
|     PROMPT 2 3 "Sottogruppo merceologico "
 | |
|     FLAG "U"
 | |
|     USE GMC
 | |
|     INPUT CODTAB[1,3] F_GRMERC
 | |
|     INPUT CODTAB[4,5] F_SGRMERC
 | |
|     DISPLAY "Codice" CODTAB
 | |
|     DISPLAY "Descrizione@50" S0
 | |
|     OUTPUT F_GRMERC CODTAB[1,3]
 | |
|     OUTPUT F_SGRMERC CODTAB[4,5]
 | |
|     OUTPUT F_DSGRMERC S0
 | |
|     CHECKTYPE NORMAL
 | |
| 		FIELD OR14_SGR
 | |
| END
 | |
| 
 | |
| STRING F_DSGRMERC 50 35
 | |
| BEGIN
 | |
|     PROMPT 35 3 ""
 | |
|     USE GMC KEY 2 SELECT CODTAB[4,5] != ""
 | |
|     INPUT S0 F_DSGRMERC
 | |
|     DISPLAY "Descrizione@50" S0
 | |
|     DISPLAY "Codice" CODTAB
 | |
|     COPY OUTPUT F_SGRMERC
 | |
|     CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| BOOLEAN F_SOTTOSCORTA
 | |
| BEGIN
 | |
| 		PROMPT 2 4 "Sottoscorta"
 | |
| 		FIELD OR14_SSC
 | |
| END
 | |
| 
 | |
| STRING F_CDCT 20
 | |
| BEGIN
 | |
|   PROMPT 2 6 "CDC/Commessa   "
 | |
|   FLAGS "UZ"
 | |
|   USE CMS
 | |
|   INPUT CODTAB F_CDCT
 | |
|   DISPLAY "Codice@20" CODTAB
 | |
|   DISPLAY "Descrizione@70" S0
 | |
|   OUTPUT F_CDCT CODTAB
 | |
|   FILED OR14_CDCT
 | |
| 	CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_FSCT 10
 | |
| BEGIN
 | |
|   PROMPT 50 6 "Fase   "
 | |
|   FLAGS "UZ"
 | |
|   USE FSC
 | |
|   INPUT CODTAB F_FSCT
 | |
|   DISPLAY "Codice@20" CODTAB
 | |
|   DISPLAY "Descrizione@70" S0
 | |
|   OUTPUT F_FSCT CODTAB
 | |
| 	FIELD OR14_FSCT
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_SCODART 20
 | |
| BEGIN
 | |
|   PROMPT 2 8 "Codice articolo          "
 | |
| END
 | |
| 
 | |
| STRING F_SDESART 50
 | |
| BEGIN
 | |
|   PROMPT 2 10 "Descrizione              "
 | |
| END
 | |
| 
 | |
| STRING F_SDESAGG 50
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Descrizione aggiuntiva   "
 | |
| END
 | |
| 
 | |
| STRING F_SCODFOR 7
 | |
| BEGIN
 | |
|   PROMPT 2 14 "Codice fornitore         "
 | |
|   USE LF_CLIFO
 | |
|   INPUT TIPOCF "F"
 | |
|   INPUT CODCF  F_SCODFOR
 | |
|   DISPLAY "Codice " CODCF
 | |
|   DISPLAY "Ragione sociale@50" RAGSOC
 | |
|   OUTPUT F_SCODFOR CODCF
 | |
| END
 | |
| 
 | |
| STRING F_SRAGSOC 50
 | |
| BEGIN
 | |
|   PROMPT 2 16 "Ragione sociale          "
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Parametri" -1 -1 80 20
 | |
| 
 | |
| STRING F_CODNUM 4
 | |
| BEGIN
 | |
|   PROMPT 2 2 "Numerazione  "
 | |
|   USE %NUM
 | |
|   INPUT CODTAB F_CODNUM
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_CODNUM CODTAB
 | |
|   OUTPUT F_DESNUM S0
 | |
| 	FLAG "UG"
 | |
| 	CHECKTYPE REQUIRED
 | |
| 	FIELD OR14_NUM
 | |
| END
 | |
| 
 | |
| STRING F_DESNUM 50
 | |
| BEGIN
 | |
|   PROMPT 24 2 ""
 | |
|   USE %NUM KEY 2
 | |
|   INPUT S0 F_DESNUM
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT F_CODNUM
 | |
| 	CHECKTYPE SEARCH
 | |
| END
 | |
| 
 | |
| STRING F_TIPODOC 4
 | |
| BEGIN
 | |
|   PROMPT 2 4 "Tipo         "
 | |
|   USE %TIP
 | |
|   INPUT CODTAB F_TIPODOC
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   OUTPUT F_TIPODOC CODTAB
 | |
|   OUTPUT F_DESTIPODOC S0
 | |
|   CHECKTYPE REQUIRED
 | |
|   FLAG "UG"
 | |
| 	FIELD OR14_TIP
 | |
| END
 | |
| 
 | |
| STRING F_DESTIPODOC 50
 | |
| BEGIN
 | |
|   PROMPT 24 4 ""
 | |
|   USE %TIP KEY 2
 | |
|   INPUT S0 F_DESTIPODOC
 | |
|   DISPLAY "Descrizione@50" S0
 | |
|   DISPLAY "Codice" CODTAB
 | |
|   COPY OUTPUT F_TIPODOC
 | |
| 	CHECKTYPE SEARCH
 | |
| END
 | |
| 
 | |
| STRING F_MAG 3
 | |
| BEGIN
 | |
|   PROMPT 2 6 "Magazzino    "
 | |
|   FLAGS "UG"
 | |
|   USE MAG SELECT CODTAB[4,5]==""
 | |
|   INPUT CODTAB F_MAG
 | |
|   DISPLAY "Codice " CODTAB[1,3]
 | |
|   DISPLAY "Denominazione mag.@50 " S0
 | |
|   OUTPUT F_MAG CODTAB[1,3]
 | |
|   CHECKTYPE NORMAL
 | |
| 	FIELD OR14_MAG
 | |
| END
 | |
| 
 | |
| STRING F_DESMAG 50
 | |
| BEGIN
 | |
|   PROMPT 24 6 ""
 | |
|   USE MAG KEY 2 SELECT CODTAB[4,5]==""
 | |
|   INPUT S0 F_DESMAG
 | |
|   DISPLAY "Denominazione magazzino@50" S0
 | |
|   DISPLAY "Cod. magazzino" CODTAB[1,3]
 | |
|   DISPLAY "Cod. deposito" CODTAB[4,5]
 | |
|   OUTPUT F_MAG CODTAB[1,3]
 | |
| 	CHECKTYPE SEARCH
 | |
| END
 | |
| 
 | |
| STRING F_DEP 2
 | |
| BEGIN
 | |
|   PROMPT 2 8 "Deposito     "
 | |
|   FLAGS "U"
 | |
|   USE MAG SELECT (CODTAB[1,3]==#F_MAG)&&(CODTAB[4,5]!="")
 | |
|   INPUT CODTAB[1,3] F_MAG
 | |
|   INPUT CODTAB[4,5] F_DEP
 | |
|   DISPLAY "Codice " CODTAB
 | |
|   DISPLAY "Denominazione dep.@50 " S0
 | |
|   OUTPUT F_MAG CODTAB[1,3]
 | |
|   OUTPUT F_DEP CODTAB[4,5]
 | |
|   CHECKTYPE SEARCH
 | |
| 	FIELD OR14_DEP
 | |
| END
 | |
| 
 | |
| STRING F_DESDEP 50
 | |
| BEGIN
 | |
|   PROMPT 24 8 ""
 | |
|   USE MAG KEY 2 SELECT (CODTAB[1,3]==#F_MAG)&&(CODTAB[4,5]!="")
 | |
|   INPUT S0 F_DESDEP
 | |
|   COPY DISPLAY F_DESMAG
 | |
|   OUTPUT F_DEP CODTAB[4,5]
 | |
| 	CHECKTYPE SEARCH
 | |
| END
 | |
| 
 | |
| LIST F_PREZZO 15
 | |
| BEGIN
 | |
| 	PROMPT 2 10 "Prezzo       "
 | |
| 	ITEM "U|Ultimo Costo"
 | |
| 	ITEM "S|Costo Standard"
 | |
| 	FIELD OR14_TPR
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| ENDMASK
 | |
| 
 | |
| PAGE "Righe ordine" -1 -1 80 20
 | |
| 
 | |
| STRING F_CODART 20
 | |
| BEGIN
 | |
|   PROMPT 1 2 "Codice            "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_DESCR 50 35
 | |
| BEGIN
 | |
|   PROMPT 42 2 ""
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_UM 2
 | |
| BEGIN
 | |
|   PROMPT 2 4 "Unità di misura  "
 | |
|   FLAGS "UG"
 | |
|   USE LF_UMART KEY 2 SELECT CODART==#F_CODART
 | |
| 	JOIN %UMS INTO CODTAB==UM
 | |
|   INPUT CODART F_CODART SELECT
 | |
|   INPUT UM F_UM
 | |
|   DISPLAY "U.M.@10" UM
 | |
|   DISPLAY "Descrizione@50" %UMS->S0
 | |
|   DISPLAY "F.C.@10" FC
 | |
|   OUTPUT F_UM UM 
 | |
|   CHECKTYPE REQUIRED  
 | |
| END
 | |
| 
 | |
| NUMBER F_QTA 13 5
 | |
| BEGIN
 | |
| 	PROMPT 25 4 "Quantità "
 | |
| END
 | |
| 
 | |
| DATA F_DATACONS
 | |
| BEGIN
 | |
| 	PROMPT 48 4 "Data di consegna "
 | |
| 	WARNING "Indicare la data di consegna"
 | |
| 	VALIDATE REQIF_FUNC 1 F_QTA
 | |
| END
 | |
| 
 | |
| NUMBER F_FORNITORE 6
 | |
| BEGIN
 | |
| 	PROMPT 2 6 "Codice fornitore "
 | |
|   FIELD CODCF
 | |
|   USE LF_CLIFO
 | |
|   INPUT TIPOCF "F"
 | |
|   INPUT CODCF  F_FORNITORE
 | |
|   DISPLAY "Codice " CODCF
 | |
|   DISPLAY "Ragione sociale@50" RAGSOC
 | |
|   OUTPUT F_FORNITORE CODCF
 | |
|   OUTPUT F_RAGSOC RAGSOC
 | |
|   CHECKTYPE NORMAL
 | |
|   ADD RUN CG0 -1
 | |
| END
 | |
| 
 | |
| STRING F_RAGSOC 50 35
 | |
| BEGIN
 | |
|   PROMPT 42 6 ""
 | |
|   USE LF_CLIFO KEY 2
 | |
|   INPUT TIPOCF "F"
 | |
|   INPUT RAGSOC F_RAGSOC
 | |
|   DISPLAY "Ragione sociale@50" RAGSOC
 | |
|   DISPLAY "Codice " CODCF
 | |
|   COPY OUTPUT F_FORNITORE
 | |
|   CHECKTYPE SEARCH
 | |
|   ADD RUN CG0 -1
 | |
| END
 | |
|              
 | |
| STRING F_CDC 20
 | |
| BEGIN
 | |
|   PROMPT 2 8 "CDC/Commessa     "
 | |
|   FLAGS "UZ"
 | |
|   USE CMS
 | |
|   INPUT CODTAB F_CDC
 | |
|   DISPLAY "Codice@20" CODTAB
 | |
|   DISPLAY "Descrizione@70" S0
 | |
|   OUTPUT F_CDC CODTAB
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_FSC 10
 | |
| BEGIN
 | |
|   PROMPT 42 8 "Fase   "
 | |
|   FLAGS "UZ"
 | |
|   USE FSC
 | |
|   INPUT CODTAB F_FSC
 | |
|   DISPLAY "Codice@20" CODTAB
 | |
|   DISPLAY "Descrizione@70" S0
 | |
|   OUTPUT F_FSC CODTAB
 | |
|   CHECKTYPE NORMAL
 | |
| END
 | |
| 
 | |
| STRING F_CODAGG1 20
 | |
| BEGIN
 | |
|   PROMPT 2 9 "Codice agg. 1    "
 | |
| END
 | |
| 
 | |
| STRING F_CODAGG2 20
 | |
| BEGIN
 | |
|   PROMPT 42 9 "Codice agg. 2   "
 | |
| END
 | |
| 
 | |
| NUMBER F_LEADTIME 5
 | |
| BEGIN
 | |
|   PROMPT 2 11 "Lead time        "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| NUMBER F_LOTTOMIN 10 3
 | |
| BEGIN
 | |
|   PROMPT 42 11 "Lotto  "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| MEMO F_DESCRAGG 50 4
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Descr.aggiuntiva"
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| NUMBER F_GIACENZA 15 5
 | |
| BEGIN
 | |
|   PROMPT 2 16 "Giacenza"
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| NUMBER F_PPCONF 15
 | |
| BEGIN
 | |
|   PROMPT 42 16 "Pezzi per conf. "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| NUMBER F_DISPON 15 5
 | |
| BEGIN
 | |
|   PROMPT 2 17 "Disponibilità"
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| BUTTON DLG_OK 11 2
 | |
| BEGIN
 | |
|   PROMPT -12 -1 ""
 | |
| END
 | |
| 
 | |
| BUTTON DLG_CANCEL 11 2
 | |
| BEGIN
 | |
|   PROMPT -22 -1 ""
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| PAGE "Campi Utente" -1 -1 80 20
 | |
| 
 | |
| STRING F_USER1 20
 | |
| BEGIN
 | |
|   PROMPT 2 2 "Campo utente  1 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER2 20
 | |
| BEGIN
 | |
|   PROMPT 2 4 "Campo utente  2 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER3 20
 | |
| BEGIN
 | |
|   PROMPT 2 6 "Campo utente  3 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER4 20
 | |
| BEGIN
 | |
|   PROMPT 2 8 "Campo utente  4 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER5 20
 | |
| BEGIN
 | |
|   PROMPT 2 10 "Campo utente  5 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER6 20
 | |
| BEGIN
 | |
|   PROMPT 2 12 "Campo utente  6 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER7 20
 | |
| BEGIN
 | |
|   PROMPT 2 14 "Campo utente  7 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER8 20
 | |
| BEGIN
 | |
|   PROMPT 2 16 "Campo utente  8 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER9 20
 | |
| BEGIN
 | |
|   PROMPT 2 18 "Campo utente  9 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| STRING F_USER10 20
 | |
| BEGIN
 | |
|   PROMPT 2 20 "Campo utente 10 "
 | |
| 	FLAGS "D"
 | |
| END
 | |
| 
 | |
| BUTTON DLG_OK 11 2
 | |
| BEGIN
 | |
|   PROMPT -12 -1 ""
 | |
| END
 | |
| 
 | |
| BUTTON DLG_CANCEL 11 2
 | |
| BEGIN
 | |
|   PROMPT -22 -1 ""
 | |
| END
 | |
| 
 | |
| ENDPAGE
 | |
| 
 | |
| ENDMASK |