EOS系统函数使用说明(6)

2019-08-20 20:14

? Posc

【函数名称】 字符串右向左取第一个非数字的位置 【函数格式】 Posc(SubStr) 【返回】 数据 【参数】

序号 名称 类型 说明

1 SubStr 字符 被处理的字符串 【使用范例】

表达式:posc('A009B001') 返回:5 (找到非数字的字符'B',B的位置是从左向右数,因此位于第5位)

? Promo用于公式中与用户交互,反回逻辑值例 iifd(promo('你输入的结果小于10,改成

10么?'),10,输入值)

【函数名称】 交互式提醒选择 【函数格式】 Promo(SubStr,InStr) 【返回】 逻辑 【参数】

序号 名称 类型 说明

1 SubStr 字符 被处理的字符串 2 InStr 字符 被处理的子字符串 【使用范例】

表达式:iifd(promo('你输入的结果小于10,改成10么?'),10,输入值)

? QkDj

【函数名称】 清空单据内容 【函数格式】 QkDj(DjCName) 【返回】 逻辑 【参数】

序号 名称 类型 说明

1 DjCName 字符 被清空的单据名 【使用范例】

若要清空“销售定单”表的内容,

表达式:QkDj(‘销售定单’) 返回:True

? RightStr

【函数名称】 取字符串右边子串 【函数格式】 RightStr(Str,Len) 【返回】 字符 【参数】

序号 名称 类型 说明

1 Str 字符 被处理的字符串 2 Len 数据 取字符串的长度 【使用范例】

表达式:Right(‘abcdef’,3) 返回:def

? Round

【函数名称】 取接近的整数 【函数格式】 Round(X) 【返回】 数据 【参数】

序号 名称 类型 说明

1 X 数据 被处理的数据 【备注】

如果X取值正好是两相邻数的中间值,则函数取接近的偶数。 【使用范例】

表达式:Round(87.5) 返回:88 表达式:Round(88.5) 返回:88 表达式:Round(88.23) 返回:88 表达式:Round(88.79) 返回:89 ? S4J5

【函数名称】 4舍5入

【函数格式】 S4J5(X,Dec) 【返回】 数据 【参数】

序号 名称 类型 说明

1 X 数据 被处理的数据

2 Dec 整数 需要保留的小数位数(>=0) 【使用范例】

表达式:S4J5(5.24,1) 返回:5.2 表达式:S4J5(-20.245,2) 返回:-20.25

? SayTotalEn

【函数名称】 用英语方式读数字 【函数格式】 SayTotalEn(Data,Pre) 【返回】 字符 【参数】

序号 名称 类型 说明 1 Data 数据 被转换成英文的数据 2 Pre 字符 前缀 【使用范例】

表达式:SayTotalEn(25, ‘Qty’) 返回:Qty twenty five

? ServerDateTime

【函数名称】 服务器时间 【函数格式】 ServerDateTime 【返回】 日期 【参数】 <无>

【使用范例】

若当前服务器时间为2004-2-16 14:36:10

表达式:ServerDateTime 返回:2004-2-16 14:36:10

?

StrReplace

【函数名称】 替换字符子串

【函数格式】 StrReplace(Str,OldStr,NewStr) 【返回】 字符 【参数】

序号 名称 类型 说明

1 Str 字符 用于替换的字符串 2 OldStr 字符 原字符串 3 NewStr 字符 新字符串 【使用范例】

表达式:StrReplace(‘abcde’, ‘bc’, ‘cb’) 返回:acbde

?

StrSpace

【函数名称】 加空格

【函数格式】 StrSpace(Data) 【返回】 字符 【参数】

序号 名称 类型 说明 1 Data 数据 空格数 【使用范例】

表达式:StrSpace(2) 返回:‘ ’ 注:返回为两个空格的字符串

表达式:StrReplace(‘abcde’, ‘bc’, StrSpace(2)) 返回:a

?

StrToData

【函数名称】 字符串->数据 【函数格式】 StrToData(Str) 【返回】 数据 【参数】

序号 名称 类型 说明

1 Str 字符 被用来转换的字符串 【备注】

如果字符串为空,则函数将返回值0。 【使用范例】

表达式:StrToData(‘23’) 返回:23 表达式:StrToData(‘78.9’) 返回:78.9 表达式:StrToData(‘’) 返回:0

?

StrToDate

【函数名称】 字符串->日期

de 【函数格式】 StrToDate(Str) 【返回】 日期 【参数】

序号 名称 类型 说明

1 Str 字符 被用来转换的字符串 【使用范例】

表达式:StrToDate(‘2004-2-13’) 返回:2004-2-13

? StSum

【函数名称】 孙体某列之和

【函数格式】 StSum(TableFieldName) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFieldName 字符 孙体列名 【使用范例】

单据“单据1”中表头“定单号”为“001”,表体“事务号”为“0001”的孙体数据如下表所示: 编号 名称 数量 100 AA 500 100 BB 270 200 CC 430 则数量之和为

表达式:StSum(‘单据1.数量’) 返回:1200

? StTjSum

【函数名称】 孙体某列条件之和

【函数格式】 StTjSum(TableFiledName,Condition) 【返回】 数据 【参数】

序号 名称 类型 说明 1 TableFiledName 字符 孙体列名 2 Condition 字符 取值条件 【使用范例】

单据“单据1”中表头“定单号”为“001”,表体“事务号”为“0001”的孙体数据如下表所示:

编号 名称 数量 100 AA 500 100 BB 270 200 CC 430 则符合“编号”为“100”的数量之和为

表达式:StTjSum(‘单据1.数量’,‘单据1.编号=‘‘100’’’) 返回:770

? SubStr

【函数名称】 取字符子串

【函数格式】 SubStr(SourceStr,StartPos,Length) 【返回】 字符 【参数】

序号 名称 类型 说明 1 SourceStr 字符 用来被取子串的字符 2 StartPos 整形 开始取子串的位数 3 Length 整形 取子串的长度 【使用范例】

表达式:SubStr(‘China People’,7,6) 返回:People 表达式:SubStr(‘China People’,1,6) 返回:China

? Time

【函数名称】 现在时间 【函数格式】 Time 【返回】 日期 【参数】 <无> 【备注】

取本地机器的当前时间 【使用范例】

若本地机器的当前时间是15:38:33, 表达式:Time 返回:15:38:33

? TimeToStr

【函数名称】 时间->字符串 【函数格式】 TimeToStr(Time) 【返回】 字符 【参数】

序号 名称 类型 说明

1 D 日期 被处理的时间 【使用范例】

表达式:TimeToStr([16:14:30]) 返回:16:14:30 ? Trim

【函数名称】 删除字符前后的空格 【函数格式】 Trim(Str) 【返回】 字符 【参数】

序号 名称 类型 说明

1 Str 字符 被用来删除前后空格的字符 【使用范例】

表达式:Trim(‘ Student ’) 返回:Student 表达式:Trim(‘ 1234’) 返回:1234


EOS系统函数使用说明(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:金蝶EAS - BOS工作笔记

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: