campo-sirio/ba/batbnoc.uml

123 lines
2.2 KiB
Plaintext
Raw Normal View History

#include "batbnoc.h"
TOOLBAR "topbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE
PAGE "Nomenclatura Combinata" -1 -1 78 18
GROUPBOX DLG_NULL 78 7
BEGIN
PROMPT 1 1 "@bCodice Nomenclatura"
END
NUMBER NOC_CODICE1 4
BEGIN
PROMPT 2 3 "Codice "
FLAGS "Z"
USE %NOC
INPUT CODTAB[1,4] NOC_CODICE1
INPUT CODTAB[5,6] NOC_CODICE2
INPUT CODTAB[6,8] NOC_CODICE3
DISPLAY "Codice" CODTAB[1,4]
DISPLAY "@3" CODTAB[5,6]
DISPLAY "@3" CODTAB[7,8]
DISPLAY "Descrizione@50" S0
OUTPUT NOC_CODICE1 CODTAB[1,4]
OUTPUT NOC_CODICE2 CODTAB[5,6]
OUTPUT NOC_CODICE3 CODTAB[7,8]
OUTPUT NOC_DESCR S0
CHECKTYPE REQUIRED
FIELD CODTAB[1,4]
KEY 1
VALIDATE REQIF_FUNC 1 NOC_CODICE2
END
STRING NOC_CODICE2 2
BEGIN
PROMPT 21 3 ""
// FLAGS "Z"
COPY ALL NOC_CODICE1
FIELD CODTAB[5,6]
KEY 1
VALIDATE REQIF_FUNC 1 NOC_CODICE3
END
NUMBER NOC_CODICE3 2
BEGIN
PROMPT 26 3 ""
FLAGS "Z"
COPY ALL NOC_CODICE1
FIELD CODTAB[7,8]
KEY 1
END
STRING NOC_DESCR 50
BEGIN
PROMPT 2 5 "Descrizione "
USE %NOC KEY 2
INPUT S0 NOC_DESCR
DISPLAY "Descrizione@60" S0
DISPLAY "Codice" CODTAB[1,4]
DISPLAY "@3" CODTAB[5,6]
DISPLAY "@3" CODTAB[7,8]
COPY OUTPUT NOC_CODICE1
CHECKTYPE REQUIRED
FIELD S0
KEY 2
ENDPAGE
GROUPBOX DLG_NULL 78 7
BEGIN
PROMPT 1 8 "@bUnita' di misura supplementare"
FLAGS "R"
GROUP 1
END
LIST NOC_UMS_OBB 1 50
BEGIN
PROMPT 2 10 "Obbligatorieta' "
ITEM " |Non obbligatoria"
MESSAGE NORMAL,NOC_UMS_CODICE
ITEM "A|Obbligatoria per acquisti"
MESSAGE REQUIRED,NOC_UMS_CODICE
ITEM "C|Obbligatoria per cessioni"
MESSAGE REQUIRED,NOC_UMS_CODICE
ITEM "E|Obbligatoria per acquisti e cessioni"
MESSAGE REQUIRED,NOC_UMS_CODICE
FIELD S4
GROUP 1
END
STRING NOC_UMS_CODICE 2
BEGIN
PROMPT 2 12 "Unita' "
USE %UMS
FLAGS "U"
INPUT CODTAB NOC_UMS_CODICE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT NOC_UMS_CODICE CODTAB
OUTPUT NOC_UMS_DESCR S0
CHECKTYPE NORMAL
WARNING "Inserire l'unita` di misura obbligatoria"
FIELD S5
GROUP 1
END
STRING NOC_UMS_DESCR 50
BEGIN
PROMPT 20 12 ""
USE %UMS KEY 2
INPUT S0 NOC_UMS_DESCR
DISPLAY "Descrizione@60" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT NOC_UMS_CODICE
CHECKTYPE NORMAL
GROUP 1
END
ENDPAGE
ENDMASK