Magic程序的创建
Magic程序的创建
对于magic中变量是按照字母顺序进行排序,表达式是根据阿拉伯数字进行排序
Programs下program Repository中name下的manprogram作用:定义变量(全局)
在programs下program Repository中F4创建一个在public name下起名字在调用程序的时候是通过程序号来调用。
Extemal下的复选框的作用:
当复选框被选中:当页面发送请求的时候是可以将请求发送给程序。
若复选框不被选中:请求发送不到,程序只能被调用。
进入:
双击程序名或f5进入程序,弹出task对话框(一般第一个是tack称为主task)然后General下设置属性,task type:batch,end task condtion:yes然后data下设置属性:transaction mode: physical,transaction begin:before task prefix,locking strategy:no lock
Data view:作用 关联表,查询表,定义变量(变量声明区)
Logic:作用 程序逻辑
Forms:作用 输出页面 导入导出
Logic部分:task prefix(前缀),task suffic(后缀),record prefix(前缀),record suffic(后缀)
创建方法:ctrl+H后选取相应的单词
执行逻辑:
1类似while循环:

首先走task prefix 判断条件 成立(true)走task suffix 后边的就不走了。如果条件不成立(false)走record prefix和recond suffic 然后在判断再循环直到条件成立
2类似do while循环:

首先走Task prefix然后走Record prefix和Record suffix 然后判断条件,为true就走Task suffic为false就再走Record prefix和Record suffix直到条件成立为true
Condition条件
Ctrl+P看属性 General下的End task Condition(yes代表true,no代表false)也可双击进入左侧Expression 写表达式
Ctrl+P看属性 General下的Evaluate condition如果设置成Before erteing record 走逻辑1如果设置成Afler updating record走逻辑2
Remark(注释)Group(关联表)分组
浙公网安备 33010602011771号