Configuration Wizzard allow to setup all company Details
system_option_struktur
This window allow
- to add additional parameter in standard configuration wizzard or other standard configuration windows as station setup
- create complete own setting windows
opennwewindow=system_option_struktur<tab>s_parm1=system_optionen.ini
Property
|
Description
|
s_parm1
|
Name of setup file. Example "system_optionen.ini" for standard configuration wizzard
The system scan standard folder and then all project and addon folder
|
as_variable
|
if defined: jump to this variable
|
s_parm3
|
Title
|
s_parm5
|
setup definition as string
Note: set s_parm1 to ""
|
|
Every line define a setting
Delimiter is Tab (char 9)
First area describe extended functionality
Second the value and dropdowns
Simple definition
Type
|
Description
|
Level
|
Define the level (1=Main Level)
|
Type
|
Define the Type of setting
Type
|
Description
|
U
|
Title
|
G
|
Global setting
|
E
|
Station setting
|
I
|
Information Box
|
IA
|
Information box with red border and attention
|
B
|
Button
|
|
Extended settings
|
Area for extended settings
Type
|
Description
|
status
|
Display Status icon
|
topic
|
Link to standard help
|
helptext
|
Text for display in footer area
|
buttontext
|
Text for Button (if type =B)
|
bitmap
|
Picture (only for Main level, Type "U")
Define the picture for the main level
Picture must saved in ...bmp\[design Type] folder
example in bmp\goldenthread
bitmap=menu_administration
|
height
|
Height of the text
|
visible
|
define the visibility
setup name=x
setup name<>x
x= the value, "empty" or list of values with delimiter ";"
visible=myVariable=empty -> entry only visible, if myVariable not defined
visbile=myVariable=A -> Variable must be A
visible=myVariable=A;B;C -> Variable in A;B or C
|
|
Input Type
|
Define the Input type
Type
|
Description
|
T
|
Text, Numbers (free input field)
|
V
|
List of Values
|
J
|
Check box Yes (J) or No (N)
|
|
Description
|
Define the input type
|
setup name
|
Name of setting variable
|
Default Value
|
Default Value
|
Values
|
The Values
can be select command or value List. Example:
select:fttyp::emptyrow=true -> allow to select work order type
select:whscode::emptyrow=true -> allow to select warehouse codes
select "ItemCode","Description" from "BEAS_APL_HEADER" -> Allow to select routing plan
|
|
In this example we create own settings in configuration wizzard for different types
(see customizing configuration wizzard)
File system_opionen.ini in project folder
1→U→status→bitmap=menu_administration→Demo
2→G→status→V→Work order type→demoworkordertype→→select:fttyp::emptyrow=true
2→G→status→J→Allow to change the type→demoallowchange→N
2→I→In next line you can insert the lines
2→G→helptext=Count of days for my special setting→T→Count of days→demodays=0
2→IA→visible=demodays=0 height=280 It's important to define count of days
2→B→buttontext=Items with standard prices View opennewwindow=artikel_struktur_browse.psr<wintab>s_parm1=filterfix<wintab>s_parm2="OITM"."EvalSystem"='S'
More information about properties see here
use a setting in follow way
if <setup:demoallowchange> <> J then
messagebox=Changes not allowed
end if
Example Notes