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(关联表)分组

posted on 2016-09-27 17:47  一九九七♀  阅读(440)  评论(0)    收藏  举报

导航