- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BAAN 工具
一、用户变量和常量
变量和常量名可以由字母、数字、下划线和点组成。每个变量和常量必须以字母开头。长度任意。
下列两个条件适用于变量和常量名:
为避免冲突,变量和常量名不要与系统保留字相同,保留字信息请看开发手册。
变量名应能反映变量的内容。
常量的类型可为长、双精度、字符、列举和它们的组合。长型的常量用于正负整数;双
精度常量用于浮点数;幂常量可以用e来定义;字符型常量用于表示字符串;列举型常量通过列举域来定义,其表示方法为列举域名带上列举域中列举的某一个常量名。组合常量由上述常量通过加减号连接组合而成。
常量类型 范围 举例 初值 长(Long) -2147483648~2147483648 123456, -124 0 双精度(Double) 最大长度为15位的小数 123.45, -2.3e10 0 字符型(string) 所有字符、数字等,最大长度1024字节 Abc1231? “” 列举型(enumerate) 所有已定义的常量值 是(tcyesno.yes)或否(tcyesno.no) empty 组合型(set) 和列举型一样,但可以组合(+/-) 黑体+下划线
变量的类型有:长(long),双精度(double),字符(string),表(table)和域(domain)。长型变量用于正负整数,双精度用于小数,字符型变量包含的字符长度可声明为固定的,这意味着其当前长度等于最大长度,表变量用于在数据字典中已定义了的数据库的表。
域变量是依据数据字典中定义的域来定义的,主要用于临时存储的表字段的内容。域的数据类型可以为长、字节、整数,日期,列举、组合、浮点、双精度、字符串(不能用于中文输入)、文本和多字节字符串(可用于输入中文)。
变量类型 范围 举例 长(long) -2147483648~2147483648 12345 Double(双精度) 最大长度为15位的小数 12345.321 String(字符串) 所有字符、数字等,最大长度1024字节 Abcd123!? Table(表) 数据字典中定义的表 Ttiitm001 Domain(域) 数据字典中定义的域 Tiedm.cdrw 变量和常量可以在函数中声明,也可以在4GL 的declaration部件中声明。在函数块中声明的变量和常量(局部变量和常量)只可用于该函数,在declaration部件中声明的变量和常量(全局变量和常量)可用于该程序脚本中所有的部件和函数。
常量必须用关键字#difine来定义。
如果一个变量用于程序脚本外面,如用于form或report,则必须用extern来声明,扩展成需要用于当前程序外部的变量。
下面是变量和常量的一个例子:
|****************** declaration ************************
declaration:
| 变量的定义
table tcuoes020 | items
extern long total.amount, average.amount
string description(30) | 字符长度为30
string supplier.no(6) fixed | 字符有固定的长度6
double float.variable
|常量的定义
#define USER_ERROR -1
#define USER_SUCCES 1
#define FLOAT_NUMBER 123.4e5
#define MESSAGE “This is a message constant”
|********** function section **********
functions:
function my_function()
{
domain color box color |color是一个包含green和blue的列举域
domain feature box feature | feature 是一个组合类型的域,它包含bold
| reverse 和underlined
box color = color.green
box feature = feature.bold
…
box color = color.red
box feature = box feature+feature.reverse
}
二、运算符和语句
本节简单描述BA
您可能关注的文档
最近下载
- 机动车辆租赁合同.docx VIP
- 形势与政策论文1500(通用3篇).docx VIP
- 2025年教科版(2024)小学科学三年级上册(全册)教学设计(附目录P171).docx
- T∕CECS G:T34-2023 寒区公路隧道设计标准.pdf
- 2014普通铁路质量控制标准和要求.doc VIP
- 2025年新人教版7年级道德与法治上册全册课件.pptx
- 第一单元+第2课《缤纷的世界美术流派》-2025-2026学年人美版(2024)美术新教材八年级上册.pptx VIP
- 江苏省泰州市区县街道社区乡镇村名称统计.pdf VIP
- 行政管理学题库答案.pdf VIP
- 学校食堂采购水果供应协议书.doc VIP
文档评论(0)