abas-ERP(FO-语言):获取abas日期的工作日

时间:2016-04-07 11:21:41

标签: erp abas

是否有任何FO功能可以将abas日期的工作日缩短。例如。: 今天:07.04.2016 - >星期四(星期四)?

2 个答案:

答案 0 :(得分:1)

例如,当你有;

.type GD xddate                 ? _F|defined(U|xddate)
.type int xidate               ? _F|defined(U|xidate)
..
!START
.formula U|xddate = "."
.formula U|xidate = U|xddate//7
.println 'F|tostring(U|xidate)'

变量U | xtdate将继续“4”,这是星期四的第四天。

答案 1 :(得分:0)

另一种更深入的方法是从内置字典中获取工作日的名称。

在HOMEDIR / msg.cc.dic中查看星期一的数字(在我的情况下为420) 那么这个FO-line

.type text xtweekday
.type GD xddate
.formula U|xddate = "09.04.2016"
.atext -language E xtweekday 'F|eval(420 + U|xddate//7)'
  

' xtweekday'星期六回来

for" today"写一下

.atext -language E xtweekday 'F|eval(420 + G|date//7)'

你也可以使用更强大的 .translate 命令,但在这种情况下这不是必需的。