Files correlati : Ricompilazione Demo : [ ] Commento :maschere di stampa printbarizzate! git-svn-id: svn://10.65.10.50/trunk@17741 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			421 lines
		
	
	
		
			7.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			421 lines
		
	
	
		
			7.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
#include "or1200a.h"
 | 
						|
 | 
						|
TOOLBAR "topbar" 0 0 0 2
 | 
						|
#include <printbar.h>
 | 
						|
ENDPAGE
 | 
						|
 | 
						|
PAGE "Disponibilita' articoli" 0 0 0 0
 | 
						|
 | 
						|
GROUPBOX DLG_NULL 41 7
 | 
						|
BEGIN
 | 
						|
  PROMPT 1 1 "Ordine"
 | 
						|
END
 | 
						|
 | 
						|
/*
 | 
						|
STRING F_CODNUM 4
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 2 "Codice Num. "
 | 
						|
  FLAG "U"
 | 
						|
  USE %NUM SELECT I1==3
 | 
						|
  INPUT CODTAB F_CODNUM
 | 
						|
  DISPLAY "Cod. Num." CODTAB
 | 
						|
  DISPLAY "Descrizione@50" S0
 | 
						|
  OUTPUT F_CODNUM CODTAB
 | 
						|
  CHECKTYPE REQUIRED
 | 
						|
END
 | 
						|
*/
 | 
						|
 | 
						|
NUMBER F_ANNO 4
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 2 "Anno                    "
 | 
						|
//  CHECKTYPE REQUIRED
 | 
						|
END
 | 
						|
 | 
						|
LIST F_PROVV 12
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 3 "Tipo numerazione        "
 | 
						|
  ITEM "D|Definitiva"
 | 
						|
  ITEM "P|Provvisoria"
 | 
						|
END
 | 
						|
 | 
						|
DATE F_DATE_H
 | 
						|
BEGIN
 | 
						|
  PROMTP 2 4 "Data iniziale           "
 | 
						|
  FLAGS "A"
 | 
						|
  CHECKTYPE REQUIRED
 | 
						|
END
 | 
						|
 | 
						|
DATE F_DATAOSS
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 6 "Data osservazione       "
 | 
						|
  VALIDATE DATE_CMP_FUNC >= F_DATE_H
 | 
						|
  WARNING "La data osservazione deve essere maggiore della data iniziale"
 | 
						|
END
 | 
						|
 | 
						|
NUMBER F_DETAIL_LEV 1
 | 
						|
BEGIN
 | 
						|
  PROMPT 45 2 "Livello dettaglio      "
 | 
						|
  GROUP GR_GIAC
 | 
						|
  USE FCG
 | 
						|
  INPUT CODTAB F_DETAIL_LEV
 | 
						|
  DISPLAY "Codice" CODTAB
 | 
						|
  DISPLAY "Descrizione livello@50" S0
 | 
						|
  OUTPUT  F_DETAIL_LEV CODTAB
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
END
 | 
						|
 | 
						|
BOOLEAN F_DETAIL_MAG
 | 
						|
BEGIN
 | 
						|
  PROMPT 45 3 "Dettaglia magazzini"
 | 
						|
END
 | 
						|
 | 
						|
BOOLEAN F_DETAIL_DEP
 | 
						|
BEGIN
 | 
						|
  PROMPT 45 4 "Dettaglia depositi"
 | 
						|
  GROUP GR_DEP
 | 
						|
END
 | 
						|
 | 
						|
LISTBOX F_PERIODS 1
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 8 "Numero periodi          "
 | 
						|
  ITEM "1|1"
 | 
						|
  ITEM "2|2"
 | 
						|
  ITEM "3|3"
 | 
						|
  ITEM "4|4"
 | 
						|
  ITEM "5|5"
 | 
						|
  ITEM "6|6"
 | 
						|
END
 | 
						|
 | 
						|
LIST F_RIGHETUTTE 12
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 9 "Tipo righe ordine       "
 | 
						|
  ITEM "T|Tutte"
 | 
						|
  ITEM "O|Non evase"
 | 
						|
END
 | 
						|
 | 
						|
GROUPBOX DLG_NULL 31 4
 | 
						|
BEGIN
 | 
						|
  PROMPT 1 10 "Articolo"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_ARTFROM 20
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 11 "Dal   "
 | 
						|
  FLAGS "U"
 | 
						|
  USE LF_ANAMAG
 | 
						|
  INPUT CODART F_ARTFROM
 | 
						|
  DISPLAY "Codice@20" CODART
 | 
						|
  DISPLAY "Descrizione@50" DESCR
 | 
						|
  OUTPUT F_ARTFROM CODART
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
  ADD RUN ve2 -3
 | 
						|
END
 | 
						|
 | 
						|
STRING F_ARTTO 20
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 12 "Al    "
 | 
						|
  FLAGS "U"
 | 
						|
  USE LF_ANAMAG
 | 
						|
  INPUT CODART F_ARTTO
 | 
						|
  DISPLAY "Codice@20" CODART
 | 
						|
  DISPLAY "Descrizione@50" DESCR
 | 
						|
  OUTPUT F_ARTTO CODART
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
  ADD RUN ve2 -3 
 | 
						|
END
 | 
						|
 | 
						|
BOOLEAN F_GIACEFF
 | 
						|
BEGIN
 | 
						|
  PROMPT 36 11 "Giacenza effettiva"
 | 
						|
END
 | 
						|
 | 
						|
BOOLEAN F_VALCOMP
 | 
						|
BEGIN
 | 
						|
  PROMPT 36 12 "Valorizza componenti"
 | 
						|
END
 | 
						|
 | 
						|
GROUPBOX DLG_NULL 31 4
 | 
						|
BEGIN
 | 
						|
  PROMPT 1 15 "Magazzino"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_MAGFROM 3
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 16 "Dal                    "
 | 
						|
  FLAGS "U"
 | 
						|
  USE MAG SELECT CODTAB[4,5]==""
 | 
						|
  INPUT CODTAB F_MAGFROM
 | 
						|
  DISPLAY "Codice " CODTAB[1,3]
 | 
						|
  DISPLAY "Denominazione mag.@50 " S0
 | 
						|
  OUTPUT F_MAGFROM CODTAB[1,3]
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
END
 | 
						|
 | 
						|
STRING F_MAGTO 3
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 17 "Al                     "
 | 
						|
  FLAGS "U"
 | 
						|
  USE MAG SELECT CODTAB[4,5]==""
 | 
						|
  INPUT CODTAB F_MAGTO
 | 
						|
  DISPLAY "Codice " CODTAB[1,3]
 | 
						|
  DISPLAY "Denominazione mag.@50 "  S0
 | 
						|
  OUTPUT F_MAGTO CODTAB[1,3]
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
END
 | 
						|
 | 
						|
GROUPBOX DLG_NULL 40 4
 | 
						|
BEGIN
 | 
						|
  PROMPT 35 15 "Deposito"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_DEPFROM 2
 | 
						|
BEGIN
 | 
						|
  PROMPT 36 16 "Dal                             "
 | 
						|
  FLAGS "U"
 | 
						|
  USE MAG SELECT CODTAB[4,5]!=""
 | 
						|
  INPUT CODTAB[1,3] F_MAGFROM
 | 
						|
  INPUT CODTAB[4,5] F_DEPFROM
 | 
						|
  DISPLAY "Codice " CODTAB
 | 
						|
  DISPLAY "Denominazione dep.@50 " S0
 | 
						|
  OUTPUT F_MAGFROM CODTAB[1,3]
 | 
						|
  OUTPUT F_DEPFROM CODTAB[4,5]
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
  GROUP  GR_DEP
 | 
						|
END
 | 
						|
 | 
						|
STRING F_DEPTO 2
 | 
						|
BEGIN
 | 
						|
  PROMPT 36 17 "Al                              "
 | 
						|
  FLAGS "U"
 | 
						|
  USE MAG SELECT CODTAB[4,5]!=""
 | 
						|
  INPUT CODTAB[1,3] F_MAGTO
 | 
						|
  INPUT CODTAB[4,5] F_DEPTO
 | 
						|
  DISPLAY "Codice " CODTAB
 | 
						|
  DISPLAY "Denominazione mag.@50 "  S0
 | 
						|
  OUTPUT F_MAGTO CODTAB[1,3]
 | 
						|
  OUTPUT F_DEPTO CODTAB[4,5]
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
  GROUP  GR_DEP
 | 
						|
END
 | 
						|
 | 
						|
ENDPAGE
 | 
						|
 | 
						|
PAGE "Livelli giacenza" -1 -1 78 20
 | 
						|
 | 
						|
GROUPBOX DLG_NULL 74 10
 | 
						|
BEGIN
 | 
						|
  PROMPT 2 2 "Livelli di giacenza"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC1 1
 | 
						|
BEGIN
 | 
						|
  PROMPT 3 3 "1. "
 | 
						|
  FLAGS "DP"
 | 
						|
  USE FCG
 | 
						|
  INPUT CODTAB[1,1] F_GIAC1
 | 
						|
  OUTPUT F_GIAC1_DES S0
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC1_DES 60
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 3 ""
 | 
						|
  FLAGS "D"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC1_FROM 24
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 4 "Da "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC1
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC1
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC1_FROM
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC1_FROM CODTAB[2,25]
 | 
						|
  CHECKTYPE SEARCH
 | 
						|
  GROUP GR_GIAC
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC1_TO 23
 | 
						|
BEGIN
 | 
						|
  PROMPT 47 4 "A "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC1
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC1
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC1_TO
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC1_TO CODTAB[2,25]
 | 
						|
  CHECKTYPE SEARCH
 | 
						|
  GROUP GR_GIAC
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC2 1
 | 
						|
BEGIN
 | 
						|
  PROMPT 3 5 "2. "
 | 
						|
  FLAGS "DP"
 | 
						|
  USE FCG
 | 
						|
  INPUT CODTAB[1,1] F_GIAC2
 | 
						|
  OUTPUT F_GIAC2_DES S0
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC2_DES 60
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 5 ""
 | 
						|
  FLAGS "D"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC2_FROM 23
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 6 "Da "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC2
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC2
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC2_FROM
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC2_FROM CODTAB[2,25]
 | 
						|
  CHECKTYPE SEARCH
 | 
						|
  GROUP GR_GIAC
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC2_TO 23
 | 
						|
BEGIN
 | 
						|
  PROMPT 47 6 "A "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC2
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC2
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC2_TO
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC2_TO CODTAB[2,25]
 | 
						|
  CHECKTYPE SEARCH
 | 
						|
  GROUP GR_GIAC
 | 
						|
END     
 | 
						|
 | 
						|
STRING F_GIAC3 1
 | 
						|
BEGIN
 | 
						|
  PROMPT 3 7 "3. "
 | 
						|
  USE FCG
 | 
						|
  INPUT CODTAB[1,1] F_GIAC3
 | 
						|
  OUTPUT F_GIAC3_DES S0
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
  FLAGS "DP"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC3_DES 60
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 7 ""
 | 
						|
  FLAGS "D"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC3_FROM 23
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 8 "Da "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC3
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC3
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC3_FROM
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC3_FROM CODTAB[2,25]
 | 
						|
  CHECKTYPE SEARCH
 | 
						|
  GROUP GR_GIAC
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC3_TO 23
 | 
						|
BEGIN
 | 
						|
  PROMPT 47 8 "A "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC3
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC3
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC3_TO
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC3_TO CODTAB[2,25]
 | 
						|
  CHECKTYPE SEARCH
 | 
						|
  GROUP GR_GIAC
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC4 1
 | 
						|
BEGIN
 | 
						|
  PROMPT 3 9 "4. "
 | 
						|
  USE FCG
 | 
						|
  INPUT CODTAB[1,1] F_GIAC4
 | 
						|
  OUTPUT F_GIAC4_DES S0
 | 
						|
  CHECKTYPE NORMAL
 | 
						|
  FLAGS "DP"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC4_DES 60
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 9 ""
 | 
						|
  FLAGS "D"
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC4_FROM 23
 | 
						|
BEGIN
 | 
						|
  PROMPT 12 10 "Da "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC4
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC4
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC4_FROM
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC4_FROM CODTAB[2,25]
 | 
						|
  CHECKTYPE SEARCH
 | 
						|
  GROUP GR_GIAC
 | 
						|
END
 | 
						|
 | 
						|
STRING F_GIAC4_TO 23
 | 
						|
BEGIN
 | 
						|
  PROMPT 47 10 "A "
 | 
						|
  FLAGS "D"
 | 
						|
  KEY 1
 | 
						|
  USE GCG SELECT CODTAB[1,1]=#F_GIAC4
 | 
						|
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
 | 
						|
  INPUT CODTAB[1,1]  F_GIAC4
 | 
						|
  INPUT CODTAB[2,25]  F_GIAC4_TO
 | 
						|
  DISPLAY "N.Liv." CODTAB[1,1]
 | 
						|
  DISPLAY "Livello@20 " 500@->S0
 | 
						|
  DISPLAY "Codice@23" CODTAB[2,25]
 | 
						|
  DISPLAY "Descrizione@50 " GCG->S0
 | 
						|
  OUTPUT F_GIAC4_TO CODTAB[2,25]
 | 
						|
  GROUP GR_GIAC
 | 
						|
END
 | 
						|
 | 
						|
ENDPAGE
 | 
						|
 | 
						|
ENDMASK
 | 
						|
 |