- 論壇徽章:
- 0
|
UniForm 字符終端開發(fā)平臺幫助說明
版權(quán)所有: MoYuQuan 2004-2005
http://www.rssbuilder.net
Email:yqmowdq@sina.com
安裝指南:
(1) 建立用戶uniform
(2) 屬于informix組
(3) tar cvf UniForm1.0.1.tar
(3) .profile環(huán)境便量如系統(tǒng)介紹所述,在最后加上. ./etc/UniForm.env
(4) uniform用戶登錄, 創(chuàng)建informix數(shù)據(jù)庫uniform,創(chuàng)建uniform支持
表,在./etc/下,3個sql文件和3個例子數(shù)據(jù),用load倒入uniform
數(shù)據(jù)庫表中
(一)系統(tǒng)介紹
系統(tǒng)是針對銀行,電信,保險業(yè)務(wù)而開發(fā)的一套字符終端的IDE環(huán)境,目的是使
在字符終端的環(huán)境下,開發(fā)出使用的前端交互平臺.
系統(tǒng)有兩個主菜單:工具箱欄和文件管理,如下面兩個圖
+----------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────|
|[ 工具箱欄 ] [ 文件管理 ] {box007(r,c,X,Y)=(15,50,5,10)}
| |
| +[ 對話框欄 ]--+---------------------------------+ |
| ||創(chuàng)建編輯框(C)| | |
| ||修改編輯框(U)| | |
| ||刪除編輯框(D)| | |
| ||編輯選擇框(T)| | |
| ||生成源代碼(S)| | |
| ||退 出(E)| | |
| |+-------------+ | |
| | | |
| | ABC[ ] | |
| | | |
| | | |
| | | |
| | | |
| +------------------------------------------------+ |
|──────────────────────────────|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+------------------------------------------------------------+
+----------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺V2.0 |
| CopyRight By MoYuQuan 2004-2006 |
|──────────────────────────────|
|[ 工具箱欄 ]-----+?理 ] |
||菜單瀏覽項(V) | |
||菜單編輯框(E) | |
||菜單刪除項(R) | |
||定義交易字典(F) | |
||瀏覽交易字典(B) | |
||創(chuàng)建UniForm表(T)| |
||退出工具箱(E) | |
|+----------------+ |
| |
| |
| |
| |
| |
| |
|──────────────────────────────|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+------------------------------------------------------------+
+----------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺V2.0 |
| CopyRight By MoYuQuan 2004-2006 |
|──────────────────────────────|
|[ 工具箱欄 ] [ 文件管理 ]----------+ |
| |打開工程對話框(N) | |
| |修改對話框?qū)傩?O) | |
| |復(fù)制對話框(P) | |
| |生成INFORMIX頭文件(I)| |
| |生成TUXEDO接口文件(T)| |
| |生成TUXEDO通訊程序(M)| |
| |生成發(fā)版資源庫文件(R)| |
| |打印票據(jù)測試(P) | |
| +---------------------+ |
| |
| |
| |
|──────────────────────────────|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+------------------------------------------------------------+
(二) 系統(tǒng)環(huán)境變量設(shè)置
系統(tǒng)的支撐平臺SCO OpenServer 5.0.6,informix online 7.31
BEA tuxedo6.5
環(huán)境變量設(shè)置.profile
增加下列一行
. ./etc/UniForm.env
(三)定制一個交易的過程
(1)選擇文件管理 -> 打開對話框
+------------------------------------------------+
| 交易菜單列表 |
|────────────────────────|
|(1101) 活期開戶 |
|(1102) 活期存款 |
|(1103) 活期取款 |
|(1104) 活期銷戶 |
|(1105) 活期凍結(jié) |
|(1106) 活期解凍 |
|(1107) 活期沖正 |
|(110 活期補帳 |
|(1109) 活期更正 |
|(1201) 整整開戶(含大額) |
|(1202) 整整部提 |
|(1203) 整整銷戶 |
+------------------------------------------------+
選中某一個菜單,如1101 - 活期開戶
+--------------------------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱欄 ]--+文件管理 ] 當前編輯菜單{1101} |
||創(chuàng)建編輯框(C)| |
||修改編輯框(U)| |
||刪除編輯框(D)| 賬號[ ] |
||編輯選擇框(I)| 日期[ ] |
||菜單瀏覽項(V)| 證件類型[ ] |
||菜單編輯框(E)| 大額[ ] |
||菜單刪除項(R)| 姓名[ ] |
||退出工具箱(E)| 地址[ ] |
|+-------------+ 工作單位[ ] |
| 密碼[ ] |
| 金額[ ] |
| 密碼2[ ] |
| [ ] |
| |
| |
| |
|──────────────────────────────────────|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+----------------------------------------------------------------------------+
(2) 選擇創(chuàng)建編輯框
+--------------------------------------------------------------系統(tǒng)幫助(H) -+
| UniForm 字符終端開發(fā)平臺V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱欄 ] [ 文件-----------------------------------+前編輯菜單{1101} |
| | 編輯框?qū)傩?nbsp; | |
| |---------------------------------| |
| | 上:↑下:↓ | |
| | | |
| |編輯框標題(T) 證件號碼__ | |
| | | |
| |輸入數(shù)據(jù)類型(D) C-字符____ | |
| | | ] |
| |編輯框長度(L) 20________ | ] |
| | | |
| |數(shù)據(jù)最小長度(MIN) 20________ | |
| | +-----------+ | |
| |數(shù)據(jù)最大長度(MAX) |20________ | | |
| | +-----------+ | |
| +---------------------------------+ |
| |
|──────────────────────────────────────|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+----------------------------------------------------------------------------+
(3)移動編輯框在屏幕上的位置,注意這時編輯框上有個'☆',表示
此時可通過4個方向鍵進行移動當前的這個編輯框的位置
+--------------------------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱欄 ] [ 文件管理 ] 當前編輯菜單{1101} |
| |
| |
| 賬號[ ] |
| 日期[ ] |
| 證件類型[ ] |
| 大額[ ] |
| 姓名[ ] |
| 地址[ ] |
| 工作單位[ ] |
| 密碼[ ] |
| 金額[ ] |
| 密碼2[ ] |
| [ ] |
| 證件號碼[☆ ] |
| |
| |
|──────────────────────────────────────|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+----------------------------------------------------------------------------+
(4)位置定位后,按enter鍵確認
+--------------------------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺V1.0.1 |
| CopyRight By MoYuQuan 2004-2005 |
|──────────────────────────────────────|
|[ 工具箱欄 ] [ 文件管理 ] 當前編輯菜單{1101} |
| |
| |
| 賬號[ ] |
| 日期[ ] |
| +-------------------------------------+ |
| | 提示 | |
| | 修改更新完畢,按回車鍵繼續(xù)... | |
| |-------------------------------------| ] |
| | [確 定] | ] |
| +-------------------------------------+ |
| 金額[ ] |
| 密碼2[ ] |
| [ ] |
| 證件號碼[☆ ] |
| |
| |
|──────────────────────────────────────|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+----------------------------------------------------------------------------+
(5)修改編輯框,移動要修改的編輯框,按方向鍵移動位置,回車鍵確認
+--------------------------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺V2.0 |
| CopyRight By MoYuQuan 2004-2006 |
|──────────────────────────────────────|
|[ 工具箱欄 ] [ 文件管理 ] {wangwei1(r,c,X,Y)=(17,76,1,5)}
|+[ 對話框欄 ]--+-----------------------------------------------------------+|
|||創(chuàng)建編輯框(C)| 金額[ ] ||
|||修改編輯框(U)| 賬號[ ] ||
|||刪除編輯框(D)| NEWADD[ ] ||
|||建數(shù)據(jù)網(wǎng)格(G)| 身份證[ ] ||
|||改數(shù)據(jù)網(wǎng)格(P)| ||
|||刪數(shù)據(jù)網(wǎng)格(R)| ||
|||生成源代碼(S)| ||
|||退 出(E)| ||
||+-------------+ ||
|| ||
|| ||
|| ||
|| ||
|| ||
|| ||
|+--------------------------------------------------------------------------+|
| [ESC] 返回上級菜單 [←↑→↓]移動光標 [ENTER]選中輸入項目 |
+----------------------------------------------------------------------------+
(6)當創(chuàng)建完成時,按生成源代碼
+--------------------------------------------------------------系統(tǒng)幫助(H)---+
| UniForm 字符終端開發(fā)平臺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)目錄下
這里有個系統(tǒng)文件SYSPROJECT.c
#include "wangwei1.h"
/*
增加交易窗體,有程序員自己增加
*/
_SYSMENU_ SysMenu[]=
{
{"1101",(&wangwei1)},
{"",(_FORMBOX_ *)NULL}
};
要加上UniFile.h這個頭文件
(1) $ make clean;make;mk
注意:這個編輯完一定要mk,否則如果再次保存的話,就會重復(fù)保存信息
因為這個要生成動態(tài)庫的,該庫被UniForm所調(diào)用,此外,在保存的過程中
如果測試TUXEDO通訊是否通
修改UniFile.c ,這段代碼的生成要運行uniform -t 才可以,如果
僅運行uniform 生成的UniFile.c無tuxedo這段通訊代碼
(2)檢測效果
$ bcts -l
/* 發(fā)起通訊請求TUXEDO 程序員開發(fā)時放開注釋
ret =TUXC_1101(&ComDataCLT,&TransData);*/
改為:
/* 發(fā)起通訊請求TUXEDO 程序員開發(fā)時放開注釋 */
ret =TUXC_1101(&ComDataCLT,&TransData);
(7) 生成INFORMIX頭文件
這個功能是根據(jù)建立的數(shù)據(jù)庫表而自動生成的頭文件,在
$(BCTSINCL)下
( 生成TUXEDO接口文件
根據(jù)定義的菜單元素而生成的fml32文件,在
$BCTSDIR/viewfile下,comfml32 tuxfml32
可用$(TUXDIR)/bin/mkfldhdr32 comfml32 tuxfml32,生成相應(yīng)的頭文件,放到
$(BCTSINCL)下
(9)生成TUXEDO通訊程序
1 - 生成TUXEDO CLI Fadd32
2 - 生成TUXEDO SVR Fget32
3 - 生成TRANSCORE 業(yè)務(wù)邏輯框架
4 - 生成全部程序(1,2,3)
分別在:
$(UNIFORMDIR)/tuxcom/
$(UNIFORMDIR)/tuscom/
$(UNIFORMDIR)/trnsrc/
(10)編輯選擇框
關(guān)于選擇框的處理方式,例如,當前的編輯框變量標志是
ID,編輯框的變量標志就是select_ID,那么在
./res目錄下建立文件名select_ID.cfg即可,文件
格式如下:
1101|select_ID|0|身份證|
1101|select_ID|1|軍官證|
1101|select_ID|2|結(jié)婚證|
1101|select_ID|3|學(xué)生證|
1101|select_ID|4|院士證|
1101|select_ID|5|華僑證|
1101|select_ID|6|戶口本| |
|