ITPub博客

首页 > Linux操作系统 > Linux操作系统 > PROMIS DATALINK

PROMIS DATALINK

原创 Linux操作系统 作者:hoonv_shi 时间:2013-04-01 13:44:08 0 删除 编辑
目录
  1. 概念
    1. Work File
    2. Script. File
    3. Script Template
  2. 操作方法
    1. 产生.tab文件的方法
    2. 生成.des文件的方法
    3. 生成脚本模板的方法
    4. 生成最终脚本的方法
    5. 执行脚本的方法

概念

Work File

Work File就是指Data Link中需要操作的数据文件,以导入数据为例,需要导入的数据就称为Work File. 一个Promis Work File是由两个物理文件组成的一个逻辑对象,这两个物理文件主文件名相同,后缀名分别为.tab,另一个为.des。例如chartlist.tab和chartlist.des两个文件共同组成了名为chartlist的Work File。其中.tab文件为实际的数据,.des中存放数据的各个栏位的栏位名、长度等信息,Promis通过.des文件的定义来对.tab文件进行解析,从而可以操作其中的数据。通过观察.tab文件的内容可知,其格式为每笔记录一行,所有栏位为定长,栏位之间没有分隔符,直接连接在一起,PROMIS通过.des文件中的栏位长度定义自行分割各个栏位。

Script. File

Script. File即PROMIS的脚本文件,以.scr后缀为结尾。通过查看该类文件的内容可知,脚本文件实际上是PCL操作的自动应答文件,当执行脚本时,PROMIS从该文件中依次按行读取,将取到的内容作为用户输入与PCL进行交互,达到自动执行某些操作的目的。

Script Template

为执行批量数据操作,PROMIS允许用户自行创建脚本模板,脚本模板也以.scr结尾。Script. Template实际上也是PCL自动应答文件,但有所不同的是,其中可用%COL1, %COL2...%COLN等变量代替实际值,这些变量最后可被替换为Work File中对应的栏位的值,从而实现批量操作。

操作方法

产生.tab文件的方法

通过SQL查询数据库,获取所需栏位的数据,将这些数据复制/导出至Excel(不包括栏位名),将该Excel文件另存为prn格式,后缀名改为.tab即可,务必确保文件末尾没有空行。

生成.des文件的方法

在PCL中输入da da cr回车,进入生成.des文件功能,按照提示回答Work File名,栏位个数,栏位名,数据类型,长度等信息即可,PROMIS会自动产生.des文件。

生成脚本模板的方法

在PCL最上层菜单中输入set script回车,根据提示输入描述和Work File名,再按照正常PCL操作完成一次所需操作。完成后退出PCL,在当前目录下找到生成的.scr并编辑该文件,根据需要删除多余操作,并将需要从Work File中读取的数据替换成%COL1, %COL2等变量名。

生成最终脚本的方法

在PCL中输入da da su回车,进入Super Script功能,根据提示回答Work File名,脚本模板名和最终生成的脚本名,PROMIS根据脚本模板,从Work File中提取对应栏位的数据替换模板中的变量,如此循环至Work File读取完成,最后生成包含了实际数据的脚本。

执行脚本的方法

在PCL中执行set nopage回车,即关闭PCL的换页提示,方便批量操作,再输入@脚本名 回车。注意脚本的编写应该充分考虑执行过程中出现以外的情况。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28771654/viewspace-757563/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: PROMIS DATALINK
请登录后发表评论 登录
全部评论

注册时间:2013-04-01

  • 博文量
    2
  • 访问量
    1171

最新文章