托尼博姆
小组负责人 - 员工

脚本以自动当前日期导入

我有一个客户想自动化更新日期属性模块中当前日期的过程。

他们的任何脚本是否可用于自动生成当前日期以加载到其模块中?理想情况下,我们将安装和使用Anaplan Connect。

谢谢,

托尼

1个接受解决方案

接受的解决方案
托尼博姆
小组负责人 - 员工

迈克/罗布,

非常感谢您的答复。我不认为他们目前正在从RDM中导入任何其他数据,但是我会仔细检查并提供两个选项。

大多数可能会选择Anaplan Connect选项。

谢谢!

托尼

在原始帖子中查看解决方案

3个答复3
Hendersonmj
经常贡献者

我发现最简单的方法是通过JDBC SQL查询从关系数据库中获取日期。每个数据库引擎都有自己的当前日期的方式,以下是一些更常见的日期:

Oracle PL/SQL:

从dual中选择to_char(sysdate,sysdate,'mm/dd/yyyy')

SQL Server:

选择转换(varchar(10),getdate(),101)为[mm/dd/yyyy]

IBM Netezza:

选择to_char(current_timestamp,'mm/dd/yyyy')

mysql:

选择curdate()

返回yyyy-mm-dd(文本)或yyyymmdd(编号)格式

“简单”是一个相对术语。这确实需要使服务器运行AC,使数据库访问,从该供应商下载关系数据库的JDBC驱动程序,安装Java和Anaplan Connect,设置AC脚本并将作业计划每天运行。如果您使用SQL导入其他数据,则添加“获取今天的日期”作业是微不足道的。




ROB_MARSHALL
主持人

如果您无法访问以上引用的Mike之类的RDM,那么这是通过Anaplan Connect(Shell Script Style)进行操作的一种方法。

#variable用于随着今天的日期和时间更新的文件
dateandtimefilenm = $ {data_dir}/system_date.csv
dateAndTimeFileName =“ system_date.csv”

#这些是您的Anaplan命令
操作=“ - 证书$ {cert} -file $ {dateAndTimeFileName} -put $ {dateAndTimeFilenm} -import'加载系统日期来自System_date.csv'-ececute'
#operation =“ - 证书$ {cert} -a”

#Vara可以指定Anaplan Cleint的文件夹路径
#anaplanclientLocation =“ ../ ../ anaplanclient.sh” #add'../'anaplanclanet.sh之前,将您根据此脚本的寿命放在正确的文件夹中

#______________________________________________________________________________________________________________________________
#该变量从计算机中拉出当前日期,并将其转换为Anaplan日期格式
mydate = $(日期 +“%y-%m-%d%t”)
#这些行写入当前日期和指定文件名的标题
触摸$ {dateAndTimeFilenm}
回声“日期和时间”> $ {dateAndTimeFilenm}
echo“ $ {mydate}” >> $ {dateAndTimeFilenm}

希望这可以帮助,

托尼博姆
小组负责人 - 员工

迈克/罗布,

非常感谢您的答复。我不认为他们目前正在从RDM中导入任何其他数据,但是我会仔细检查并提供两个选项。

大多数可能会选择Anaplan Connect选项。

谢谢!

托尼