campo-sirio/or/or1400a.uml
alex c1f60a353e Patch level : 10.0 62
Files correlati     :
Ricompilazione Demo : [ ]
Commento           :

Revisione Maschere modulo or


git-svn-id: svn://10.65.10.50/trunk@16688 c028cbd2-c16b-5b4b-a496-9718f37d4682
2008-06-04 11:43:20 +00:00

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