- 论坛徽章:
- 0
|
UniForm 字符终端开发平台帮助说明
版权所有: MoYuQuan 2004-2005
http://www.rssbuilder.net
Email:yqmowdq@sina.com
安装指南:
(1) 建立用户uniform
(2) 属于informix组
(3) tar cvf UniForm1.0.1.tar
(3) .profile环境便量如系统介绍所述,在最后加上. ./etc/UniForm.env
(4) uniform用户登录, 创建informix数据库uniform,创建uniform支持
表,在./etc/下,3个sql文件和3个例子数据,用load倒入uniform
数据库表中
(一)系统介绍
系统是针对银行,电信,保险业务而开发的一套字符终端的IDE环境,目的是使
在字符终端的环境下,开发出使用的前端交互平台.
系统有两个主菜单:工具箱栏和文件管理,如下面两个图
+----------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────|
|[ 工具箱栏 ] [ 文件管理 ] {box007(r,c,X,Y)=(15,50,5,10)}
| |
| +[ 对话框栏 ]--+---------------------------------+ |
| ||创建编辑框(C)| | |
| ||修改编辑框(U)| | |
| ||删除编辑框(D)| | |
| ||编辑选择框(T)| | |
| ||生成源代码(S)| | |
| ||退 出(E)| | |
| |+-------------+ | |
| | | |
| | ABC[ ] | |
| | | |
| | | |
| | | |
| | | |
| +------------------------------------------------+ |
|──────────────────────────────|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+------------------------------------------------------------+
+----------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V2.0 |
| CopyRight By MoYuQuan 2004-2006 |
|──────────────────────────────|
|[ 工具箱栏 ]-----+?理 ] |
||菜单浏览项(V) | |
||菜单编辑框(E) | |
||菜单删除项(R) | |
||定义交易字典(F) | |
||浏览交易字典(B) | |
||创建UniForm表(T)| |
||退出工具箱(E) | |
|+----------------+ |
| |
| |
| |
| |
| |
| |
|──────────────────────────────|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+------------------------------------------------------------+
+----------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V2.0 |
| CopyRight By MoYuQuan 2004-2006 |
|──────────────────────────────|
|[ 工具箱栏 ] [ 文件管理 ]----------+ |
| |打开工程对话框(N) | |
| |修改对话框属性(O) | |
| |复制对话框(P) | |
| |生成INFORMIX头文件(I)| |
| |生成TUXEDO接口文件(T)| |
| |生成TUXEDO通讯程序(M)| |
| |生成发版资源库文件(R)| |
| |打印票据测试(P) | |
| +---------------------+ |
| |
| |
| |
|──────────────────────────────|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+------------------------------------------------------------+
(二) 系统环境变量设置
系统的支撑平台SCO OpenServer 5.0.6,informix online 7.31
BEA tuxedo6.5
环境变量设置.profile
增加下列一行
. ./etc/UniForm.env
(三)定制一个交易的过程
(1)选择文件管理 -> 打开对话框
+------------------------------------------------+
| 交易菜单列表 |
|────────────────────────|
|(1101) 活期开户 |
|(1102) 活期存款 |
|(1103) 活期取款 |
|(1104) 活期销户 |
|(1105) 活期冻结 |
|(1106) 活期解冻 |
|(1107) 活期冲正 |
|(110 活期补帐 |
|(1109) 活期更正 |
|(1201) 整整开户(含大额) |
|(1202) 整整部提 |
|(1203) 整整销户 |
+------------------------------------------------+
选中某一个菜单,如1101 - 活期开户
+--------------------------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱栏 ]--+文件管理 ] 当前编辑菜单{1101} |
||创建编辑框(C)| |
||修改编辑框(U)| |
||删除编辑框(D)| 账号[ ] |
||编辑选择框(I)| 日期[ ] |
||菜单浏览项(V)| 证件类型[ ] |
||菜单编辑框(E)| 大额[ ] |
||菜单删除项(R)| 姓名[ ] |
||退出工具箱(E)| 地址[ ] |
|+-------------+ 工作单位[ ] |
| 密码[ ] |
| 金额[ ] |
| 密码2[ ] |
| [ ] |
| |
| |
| |
|──────────────────────────────────────|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+----------------------------------------------------------------------------+
(2) 选择创建编辑框
+--------------------------------------------------------------系统帮助(H) -+
| UniForm 字符终端开发平台V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱栏 ] [ 文件-----------------------------------+前编辑菜单{1101} |
| | 编辑框属性 | |
| |---------------------------------| |
| | 上:↑下:↓ | |
| | | |
| |编辑框标题(T) 证件号码__ | |
| | | |
| |输入数据类型(D) C-字符____ | |
| | | ] |
| |编辑框长度(L) 20________ | ] |
| | | |
| |数据最小长度(MIN) 20________ | |
| | +-----------+ | |
| |数据最大长度(MAX) |20________ | | |
| | +-----------+ | |
| +---------------------------------+ |
| |
|──────────────────────────────────────|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+----------------------------------------------------------------------------+
(3)移动编辑框在屏幕上的位置,注意这时编辑框上有个'☆',表示
此时可通过4个方向键进行移动当前的这个编辑框的位置
+--------------------------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱栏 ] [ 文件管理 ] 当前编辑菜单{1101} |
| |
| |
| 账号[ ] |
| 日期[ ] |
| 证件类型[ ] |
| 大额[ ] |
| 姓名[ ] |
| 地址[ ] |
| 工作单位[ ] |
| 密码[ ] |
| 金额[ ] |
| 密码2[ ] |
| [ ] |
| 证件号码[☆ ] |
| |
| |
|──────────────────────────────────────|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+----------------------------------------------------------------------------+
(4)位置定位后,按enter键确认
+--------------------------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱栏 ] [ 文件管理 ] 当前编辑菜单{1101} |
| |
| |
| 账号[ ] |
| 日期[ ] |
| +-------------------------------------+ |
| | 提示 | |
| | 修改更新完毕,按回车键继续... | |
| |-------------------------------------| ] |
| | [确 定] | ] |
| +-------------------------------------+ |
| 金额[ ] |
| 密码2[ ] |
| [ ] |
| 证件号码[☆ ] |
| |
| |
|──────────────────────────────────────|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+----------------------------------------------------------------------------+
(5)修改编辑框,移动要修改的编辑框,按方向键移动位置,回车键确认
+--------------------------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V2.0 |
| CopyRight By MoYuQuan 2004-2006 |
|──────────────────────────────────────|
|[ 工具箱栏 ] [ 文件管理 ] {wangwei1(r,c,X,Y)=(17,76,1,5)}
|+[ 对话框栏 ]--+-----------------------------------------------------------+|
|||创建编辑框(C)| 金额[ ] ||
|||修改编辑框(U)| 账号[ ] ||
|||删除编辑框(D)| NEWADD[ ] ||
|||建数据网格(G)| 身份证[ ] ||
|||改数据网格(P)| ||
|||删数据网格(R)| ||
|||生成源代码(S)| ||
|||退 出(E)| ||
||+-------------+ ||
|| ||
|| ||
|| ||
|| ||
|| ||
|| ||
|+--------------------------------------------------------------------------+|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+----------------------------------------------------------------------------+
(6)当创建完成时,按生成源代码
+--------------------------------------------------------------系统帮助(H)---+
| UniForm 字符终端开发平台V2.0 |
| CopyRight By MoYuQuan 2004-2006 |
|──────────────────────────────────────|
|[ 工具箱栏 ] [ 文件管理 ] {wangwei1(r,c,X,Y)=(17,76,1,5)}
|+[ 对话框栏 ] -----------------------------------------------------------+|
|| 金额[ ] ||
|| 账号[ ] ||
|| NEWADD[ ] ||
|| 身份证[ ] ||
|| +-------------------------------------+ ||
|| | 提示 | ||
|| | UniCode generate successfully! | ||
|| |-------------------------------------| ||
|| | [确 定] | ||
|| +-------------------------------------+ ||
|| ||
|| ||
|| ||
|| ||
|| ||
|+--------------------------------------------------------------------------+|
| [ESC] 返回上级菜单 [←↑→↓]移动光标 [ENTER]选中输入项目 |
+----------------------------------------------------------------------------+
如果文件名称是UniFile
这时,生成UniFile.c,UniFile.h 2个文件在$(UNIFORMAPP)目录下
这里有个系统文件SYSPROJECT.c
#include "wangwei1.h"
/*
增加交易窗体,有程序员自己增加
*/
_SYSMENU_ SysMenu[]=
{
{"1101",(&wangwei1)},
{"",(_FORMBOX_ *)NULL}
};
要加上UniFile.h这个头文件
(1) $ make clean;make;mk
注意:这个编辑完一定要mk,否则如果再次保存的话,就会重复保存信息
因为这个要生成动态库的,该库被UniForm所调用,此外,在保存的过程中
如果测试TUXEDO通讯是否通
修改UniFile.c ,这段代码的生成要运行uniform -t 才可以,如果
仅运行uniform 生成的UniFile.c无tuxedo这段通讯代码
(2)检测效果
$ bcts -l
/* 发起通讯请求TUXEDO 程序员开发时放开注释
ret =TUXC_1101(&ComDataCLT,&TransData);*/
改为:
/* 发起通讯请求TUXEDO 程序员开发时放开注释 */
ret =TUXC_1101(&ComDataCLT,&TransData);
(7) 生成INFORMIX头文件
这个功能是根据建立的数据库表而自动生成的头文件,在
$(BCTSINCL)下
( 生成TUXEDO接口文件
根据定义的菜单元素而生成的fml32文件,在
$BCTSDIR/viewfile下,comfml32 tuxfml32
可用$(TUXDIR)/bin/mkfldhdr32 comfml32 tuxfml32,生成相应的头文件,放到
$(BCTSINCL)下
(9)生成TUXEDO通讯程序
1 - 生成TUXEDO CLI Fadd32
2 - 生成TUXEDO SVR Fget32
3 - 生成TRANSCORE 业务逻辑框架
4 - 生成全部程序(1,2,3)
分别在:
$(UNIFORMDIR)/tuxcom/
$(UNIFORMDIR)/tuscom/
$(UNIFORMDIR)/trnsrc/
(10)编辑选择框
关于选择框的处理方式,例如,当前的编辑框变量标志是
ID,编辑框的变量标志就是select_ID,那么在
./res目录下建立文件名select_ID.cfg即可,文件
格式如下:
1101|select_ID|0|身份证|
1101|select_ID|1|军官证|
1101|select_ID|2|结婚证|
1101|select_ID|3|学生证|
1101|select_ID|4|院士证|
1101|select_ID|5|华侨证|
1101|select_ID|6|户口本| |
|