在RPG中,使用一个日期,以*job格式从文件中

我试图在一个RPG程序中转换一个文件中的日期(它来自DSPJRN命令,所以字段si 6数字,JOB格式).我想在我的程序中使用它作为日期,但我不能正确地实现它。

我试图描述一个类型为 “D “的字段:日期,关键字datfmt(*job)来转换文件中的值,但datfmt(*job)不正确(错误RNF0612)

我试着用RTVJOBA DATFMT(&FMT)从CLP程序中获取工作Date格式,并使用RPG中的变量来转换日期,就像这样。

eval ztJODATE = %date(JODATE:FMT)

但它不能编译:错误RNF0606。我想我不能在%date内置函数中使用格式变量。

这是做我想做的事情的一种方法吗,或者说在RPG程序中使用日期值之前,我被迫在SQL中转换日期值?

解决方案:

你可以指定*JOBRUN为%DATE。

eval      ztJODATE = %date(JODATE:*JOBRUN)

注意,RPG是在模块初始化时检索工作日期格式的,所以如果在程序运行时改变工作日期格式,RPG将无法理解日期。

给TA打赏
共{{data.count}}人
人已打赏
未分类

将谷歌日历添加到你的网站上,会不会使它不再是静态的?

2022-9-8 1:28:35

未分类

聪明的想法UML图gettersetters。

2022-9-8 1:28:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索