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

2019-08-20 20:14

数量 200 380 500 400 460 则数量之和为 表达式:FlSum(‘单据1.数量’) 返回:1940

? FlTjSum

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

【函数格式】 FlTjSum(TableFieldName,Condition) 【返回】 数据 【参数】

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

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

编号 名称 数量 100 AA 200 100 BB 380 100 CC 500 200 AA 400 300 AA 460 则符合“编号”为“100”的数量之和为 表达式:FlTjSum(‘单据1.数量’,‘单据1.编号=‘‘100’’’) 返回:1080

? FormatDateTime

【函数名称】 格式化显示日期

【函数格式】 FormatDateTime(FmtDateTime,Value) 【返回】 字符 【参数】

序号 名称 类型 说明

1 FmtDateTime 字符 要显示的格式 2 Value 日期 被处理的日期 【使用范例】

表达式:FormatDateTime(‘yyyy-m-d h:mm:ss’,[2004-2-16]) 返回:2004-2-16 0:00:00

? FormatFloat

【函数名称】 格式化显示数据

【函数格式】 FormatFloat(FmtStr,Value) 【返回】 字符 【参数】

序号 名称 类型 说明

1 FmrStr 字符 要显示的格式 2 Value 数据 被处理的数据 【备注】

FmrStr中特殊符号的意思如下:

“0”:该位有值的用原值表示,无值显示为0 “#”:该位有值的用原值表示,无值不显示 “.”:小数点 “,”:千分符 【使用范例】

表达式:FormatFloat(‘000’,8) 返回:008 表达式:FormatFloat(‘##234’,8) 返回:8234 ? Frac

【函数名称】 取小数部分 【函数格式】 Frac(X) 【返回】 数据 【参数】

序号 名称 类型 说明

1 X 数据 被处理的数据 【使用范例】

表达式:Frac(5.2) 返回:0.2 表达式:Frac(-20.45) 返回:-0.45

? FtSum

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

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

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

单据“单据1”中“事务号”为“001”的附体数据如下表所示:

编号 金额 T0001 1000 T0002 500 则金额之和为

表达式:FtSum(‘单据1.金额’) 返回:1500

? FtTjSum

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

【函数格式】 FtTjSum(TableFieldName,Condition) 【返回】 数据 【参数】

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

单据“单据1”中“事务号”为“001”的附体数据如下表所示:

编号 金额 T0001 1000 T0002 500 则符合“编号”为“T0001”的金额之和为

表达式:FtTjSum(‘单据1.金额’,‘单据1.编号=‘‘T0001’’’) 返回:1000

? GetAdapterNBID

【函数名称】 取网卡唯一序号 【函数格式】 GetAdapterNBID 【返回】 字符 【参数】 <无> 【使用范例】

若当前网卡序列号(MAC)为“00EEA0BB”, 表达式:GetAdapterNBID 返回:00EEA0BB

? GetBarcodesFromBdq

【函数名称】 从盘点器读入

【函数格式】 GetBarcodesFromBDQ(‘条码字段’, ‘用户字段’) 【返回】 字符 【参数】

序号 名称 类型 说明 1 条码字段 字符 条码临时表的条码对应字段 2 用户字段 字符 条码临时表的用户对应字段 【备注】

1) 使用盘点器函数,需要建立条码临时表,用于存放临时数据

2) 通过视图建立用于参照的视图,并在参照的定位条件中加上这个函数 【使用范例】

查找视图.条码 like 输入单据.条码+’%’+GetBarcodesFromBDQ(’条码字段’, ’用户字段’)

GetBarcodesFromBDQ返回的是’’,不会影响原有的定位条件,但会在参照时显示盘点器数据窗口 注:每次新增条码都会保存在条码临时表中,需要使用记账功能中的对应删除条码。

? GetBarcodesFromBdq2

【函数名称】 从盘点器读入2 【函数格式】

GetBarcodesFromBDQ2(‘条码字段’, ‘唯一字段’, 唯一值, 是否清除上次) 【返回】 字符 【参数】

序号 名称 类型 说明

1 条码字段 字符 条码临时表的条码对应字段 2 唯一字段 字符 条码临时表的唯一值对应字段 3 唯一值 字符 唯一值:代表当次输入的唯一性,可以是userid 4 是否清除上次 逻辑 每次取数据前清空上次数据

【备注】

GetBarcodesFromBDQ2直接通过COM接口读取数据 【使用范例】

如果盘点器中数据每一行只有一个条码(单件物品方式,一个条码只对应一个物品,并且盘点器只需这个条码)时,条码字段就是条码临时表的条码对应字段。

如果盘点器中数据每一行不只一个条码,如一个条码+数量,或一个物品条码+系列条码,条码字段需要写成:

'条码临时库.机器型号,20;条码临时库.系列编码,20' 其中:

1) ‘条码临时库.机器型号’和’条码临时库.系列编码’是条码临时表的对应字段 2) ‘,’后的20是盘点器中存放着两个条码的长度(盘点器开发商会提供) 3) 两个字段间‘;’间隔,可以不只两个字段

? GetBarcodesFromText

【函数名称】 从盘点器生成文件读入 【函数格式】

GetBarcodesFromText(‘条码字段’, ‘唯一字段’, 唯一值, 是否清除上次) 【返回】 字符 【参数】

序号 名称 类型 说明

1 条码字段 字符 条码临时表的条码对应字段 2 唯一字段 字符 条码临时表的唯一值对应字段 3 唯一值 字符 唯一值:代表当次输入的唯一性,可以是userid 4 是否清除上次 逻辑 每次取数据前清空上次数据 【备注】

GetBarcodesFromText是通过文本文件读取数据 【使用范例】

参照“GetBarcodesFromBdq2”

? GetCurrDjLsh

【函数名称】 取当前单据流水号 【函数格式】 GetCurrDjLsh 【返回】 数据 【参数】 <无> 【备注】

推荐使用环境:记帐使用存储过程时,将得到的单据流水号作为存储过程的输入参数。 【使用范例】

在单据“请购单”的记帐中定义“单据审核”,使用存储过程“z_qgd”,存储过程参数列表如下: 参数中文名 参数英文名 数据类型 参数类型 缺省值 单据流水号 lsh int input GetCurrDjLsh 若当前要记帐的请购单“00000050”的单据流水号为“40”, 表达式:GetCurrDjLsh 返回:40

?

?

?

?

GetCurrDjState

【函数名称】 取当前单据状态 【函数格式】 GetCurrDjState 【返回】 字符 【参数】 <无> 【备注】

推荐使用环境:记帐使用存储过程时,将得到的单据状态作为存储过程的输入参数。 单据状态有:空、审核、记帐 【使用范例】

若当前单据状态为“审核”,

表达式:GetCurrDjState 返回:审核

GetCwD

【函数名称】 取财务日期天数 【函数格式】 GetCwD(XmDate) 【返回】 数据 【参数】

序号 名称 类型 说明

1 XmDate 日期 被用来转换的日期 【使用范例】

表达式:GetCwD([2004-2-17]) 返回:17 表达式:GetCwD(日期测试.日期) 返回:17

注:单据“日期测试”的“日期”项目输入值为“2004-2-17” 表达式:GetCwD(StrToDate(‘2004-2-17’)) 返回:17 注:表达式:StrToDate(‘2004-2-17’),返回:2004-2-17

GetCwM

【函数名称】 取财务日期月份 【函数格式】 GetCwM(XmDate) 【返回】 数据 【参数】

序号 名称 类型 说明

1 XmDate 日期 被用来转换的日期 【使用范例】

表达式:GetCwM([2004-2-17]) 返回:2 表达式:GetCwM(日期测试.日期) 返回:2

注:单据“日期测试”的“日期”项目输入值为“2004-2-17” 表达式:GetCwM(StrToDate(‘2004-2-17’)) 返回:2 注:表达式:StrToDate(‘2004-2-17’),返回:2004-2-17

GetCwY

【函数名称】 取财务日期年份 【函数格式】 GetCwY(XmDate)


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

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

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

马上注册会员

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