campo-sirio/src/db/db0500a.uml
bonazzi 57662b88e6 Patch level : 12.0 426
Files correlati     : db0.exe db0500a.msk db0500b.msk db1.exe db1100a.msk

Attivata la descrizione della distinta in immissione
Copiato l’articolo nel codice distinta in ricerca
Impostata l’unità di misura nella pagina disponibilità dell’esplosione
Stampate la descrizione di distinta a e di riga nell’ esplosione








git-svn-id: svn://10.65.10.50/branches/R_10_00@24001 c028cbd2-c16b-5b4b-a496-9718f37d4682
2017-07-26 06:57:17 +00:00

297 lines
5.3 KiB
Plaintext
Executable File

#include "db0500a.h"
TOOLBAR "topbar" 0 0 0 2
BUTTON DLG_SELECT 10 2
BEGIN
PROMPT -16 -11 "Modifica"
MESSAGE EXIT,K_ENTER
PICTURE TOOL_EDIT
END
BUTTON DLG_NEWREC 10 2
BEGIN
PROMPT -26 -11 "~Nuovo"
MESSAGE EXIT,K_INS
PICTURE TOOL_NEWREC
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -36 -11 "~Elimina"
MESSAGE EXIT,K_DEL
PICTURE TOOL_DELREC
END
BUTTON F_COPY 10 2
BEGIN
PROMPT -12 -11 "~Copia"
PICTURE TOOL_COPY
END
BUTTON F_EXPLODE 10 2
BEGIN
PROMPT -22 -11 "E~splodi"
PICTURE TOOL_MULTISEL
END
#include <helpbar.h>
ENDPAGE
PAGE "Distinta base" 0 2 0 0
STRING DLG_PROFILE 30
BEGIN
FLAGS "H"
PROMPT 1 1 ""
PSELECT
END
STRING F_CODICE 20
BEGIN
PROMPT 2 1 "Cerca "
FLAGS "GUP"
USE LF_DIST
JOIN LF_ANAMAG INTO CODART==CODDIST
INPUT CODDIST F_CODICE
DISPLAY "Codice@20" CODDIST
DISPLAY "Descrizione@50" LF_ANAMAG->DESCR
OUTPUT F_CODICE CODDIST
OUTPUT F_DESCRDIST DESCR
CHECKTYPE REQUIRED
FIELD CODDIST
DEFAULT NONE
END
STRING F_DESCRDIST 50
BEGIN
PROMPT 34 1 ""
FLAGS "D"
END
BOOLEAN F_NOSOSP
BEGIN
PROMPT 62 3 "Nascondi SOSPESI"
END
STRING F_CODICEQ 20
BEGIN
PROMPT 2 2 "Articolo "
FIELD CODDIST
KEY 1
USE LF_ANAMAG SELECT !((SOSPESO="X")&&(#F_NOSOSP="X"))
JOIN LF_UMART INTO CODART=CODART NRIGA=1
INPUT CODART F_CODICEQ
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
DISPLAY "Sospeso@C" SOSPESO
OUTPUT F_CODICEQ CODART
OUTPUT F_CODICE CODART
CHECKTYPE REQUIRED
ADD RUN ve2 -3
MESSAGE COPY,F_CODICE
FLAGS "U"
DEFAULT NONE
END
STRING F_DESCR 50 40
BEGIN
KEY 2
PROMPT 34 2 ""
USE LF_ANAMAG KEY 2 SELECT !((SOSPESO="X")&&(#F_NOSOSP="X"))
JOIN LF_UMART INTO CODART=CODART NRIGA=1
INPUT DESCR F_DESCR
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice@20" CODART
DISPLAY "Sospeso@C" SOSPESO
OUTPUT F_CODICEQ CODART
OUTPUT F_CODICE CODART
CHECKTYPE NORMAL
ADD RUN ve2 -3
FLAGS "U"
DEFAULT NONE
END
NUMBER F_SORT 1
BEGIN
PROMPT 2 3 "Ordinamento "
USE ORD
INPUT CODTAB F_SORT
DISPLAY "Codice ordinamento" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_SORT CODTAB
OUTPUT F_SORTDESC S0
CHECKTYPE FORCED
FLAGS "U"
MESSAGE EMPTY "Immissione",F_SORTDESC
DEFAULT NONE
END
STRING F_SORTDESC 30
BEGIN
PROMPT 24 3 ""
FLAGS "D"
DEFAULT NONE
END
STRING F_VAR_CODMAG 3
BEGIN
FLAGS "U"
PROMPT 2 4 "Magazzino "
USE MAG SELECT CODTAB[4,5]=""
INPUT CODTAB F_VAR_CODMAG
DISPLAY "Magazzino" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_VAR_CODMAG CODTAB
CHECKTYPE FORCED
END
STRING F_VAR_CODDEP 2
BEGIN
FLAGS "U"
PROMPT 22 4 "Deposito "
USE MAG
INPUT CODTAB[1,3] F_VAR_CODMAG
INPUT CODTAB[4,5] F_VAR_CODDEP
DISPLAY "Magazzino" CODTAB[1,3]
DISPLAY "Deposito" CODTAB[4,5]
DISPLAY "Descrizione@50" S0
OUTPUT F_VAR_CODMAG CODTAB[1,3]
OUTPUT F_VAR_CODDEP CODTAB[4,5]
CHECKTYPE FORCED
END
STRING F_VAR_IMPIANTO 5
BEGIN
FLAGS "U"
PROMPT 2 5 "Impianto "
USE IMP
INPUT CODTAB F_VAR_IMPIANTO
DISPLAY "Codice " CODTAB
DISPLAY "Descrizione@50" S0
OUPUT F_VAR_IMPIANTO CODTAB
MESSAGE CHECK, F_VAR_LINEA
CHECKTYPE FORCED
END
STRING F_VAR_LINEA 5
BEGIN
FLAGS "U"
PROMPT 22 5 "Linea "
USE LNP
INPUT CODTAB F_VAR_LINEA
DISPLAY "Codice " CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Impianto" S6
OUPUT F_VAR_LINEA CODTAB
OUPUT F_VAR_IMPIANTO S6
CHECKTYPE SEARCH
END
STRING F_VAR_LIV1 10
BEGIN
FLAGS "U"
PROMPT 2 6 "Livello 1 "
USE GCG
INPUT CODTAB[1] "1"
INPUT CODTAB[2,20] F_VAR_LIV1
DISPLAY "Codice " CODTAB[2,20]
DISPLAY "Descrizione@50" S0
OUPUT F_VAR_LIV1 CODTAB[2,20]
CHECKTYPE FORCED
END
STRING F_VAR_LIV2 6
BEGIN
FLAGS "U"
PROMPT 25 6 "Livello 2"
USE GCG
INPUT CODTAB[1] "2"
INPUT CODTAB[2,20] F_VAR_LIV2
DISPLAY "Codice " CODTAB[2,20]
DISPLAY "Descrizione@50" S0
OUPUT F_VAR_LIV2 CODTAB[2,20]
CHECKTYPE FORCED
END
STRING F_VAR_LIV3 6
BEGIN
FLAGS "U"
PROMPT 44 6 "Livello 3"
USE GCG
INPUT CODTAB[1] "3"
INPUT CODTAB[2,20] F_VAR_LIV3
DISPLAY "Codice " CODTAB[2,20]
DISPLAY "Descrizione@50" S0
OUPUT F_VAR_LIV3 CODTAB[2,20]
CHECKTYPE FORCED
END
STRING F_VAR_LIV4 6
BEGIN
FLAGS "U"
PROMPT 64 6 "Livello 4"
USE GCG
INPUT CODTAB[1] "4"
INPUT CODTAB[2,20] F_VAR_LIV4
DISPLAY "Codice " CODTAB[2,20]
DISPLAY "Descrizione@50" S0
OUPUT F_VAR_LIV4 CODTAB[2,20]
CHECKTYPE FORCED
END
TREE F_TREE -3 -1
BEGIN
PROMPT 0 7 ""
END
ENDPAGE
PAGE "Opzioni" -1 -1 80 20
BOOL F_HIDE_GHOST
BEGIN
FLAGS "FD"
PROMPT 2 2 "Nascondi le distinte virtuali non di produzione"
DEFAULT NONE
END
GROUPBOX DLG_NULL 78 8
BEGIN
PROMPT 1 3 "@bDescrizione"
END
STRING F_DESCR_SEP 1
BEGIN
PROMPT 2 4 "Separatore descrizione "
END
BOOL F_SHOW_QTA
BEGIN
PROMPT 2 5 "Mostra quantita'"
END
BOOL F_SHOW_LIV1
BEGIN
PROMPT 2 6 "Mostra livello giacenza 1"
END
BOOL F_SHOW_LIV2
BEGIN
PROMPT 2 7 "Mostra livello giacenza 2"
END
BOOL F_SHOW_LIV3
BEGIN
PROMPT 2 8 "Mostra livello giacenza 3"
END
BOOL F_SHOW_LIV4
BEGIN
PROMPT 2 9 "Mostra livello giacenza 4"
END
NUMBER F_MIN_DEPTH 1
BEGIN
PROMPT 2 11 "Espandi almeno al livello "
END
ENDPAGE
ENDMASK