因為現在的交易日期是抓取 Client端的系統日期, 使用者電腦裡的日期常出問題或被不小心改動, 造成單據日期不準確,
希望能讓JDE ERP的日期是抓取Server的系統日期, 因此需要找相關的函數或方法.
抓取 Enterprise Server 或 SQL Server 或其他Server 的系統日期.
有解了嗎? 有試過ER裡面的SystemFunction或bsfn才是正解,其它皆為偽解
SQL SERVER 有自己得函數
SELECT GETDATE() AS 今天
用用看吧!
I think you do not have to change the SQL server setting. Normally the DB engine is repository for JDE and within Enterprise server only.
During submitted the report, just change the submission mode to Server build instead of client build, the output will be captured the Enterprise server date/time in PDF format.
You can change the CNC setting in your deployment server which is best practise. The Enterprise Server (DB engine) just do normal housekeeping job & DB backup unless you have big ASU/ESU have to apply for them.
lionab提到:
造成單據日期不準確,
希望能讓JDE ERP的日期是抓取Server的系統日期,
不是出報表有問題...
是單據上的建立日期...
他一定不是很習慣看英文說明...
否則早早就 Google 到答案了
感謝你
我們以前 JDE 後端是 Oracle ::
SELECT SYSDATE FROM DUAL,,
JDE-Date 是與 SQL 的日期格式不同
from::
http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-programming/15432/JDE-Date-Format-to-SQL-Date
Any tips on converting JDE (JD Edwards) Date to SQL Date.
Here's one solution:
declare @jdeDate int
set @jdeDate = 103198
select
dateadd(day,@jdeDate%1000,
dateadd(year,@jdeDate%100000/1000,
dateadd(year,@jdeDate/100000*100,'18991231')))
Steve Kass
Drew University
呵,感謝albertachen 的回覆,
您說的沒錯, 我是想解決因為Clieny端電腦系統日期不正確, 而造成收貨單自動抓取的交易日期不正確的問題, 因此才想要讓JDE系統抓取Server端的日期.
被您看出我的英文很菜了,呵呵... 因此我都是在大陸JDE論壇或國內的IT邦找資料.
也謝謝您提供的日期轉換公式.