iT邦幫忙

0

ERP 那一套ERP會記錄使用者的異動記錄?

erp

記錄使用者的異動記錄?意思就是當使用將某欄位的值由A改成B,系統就會記錄這修改的日期和操作員代號,方便後續追蹤.
在下知道SAP有此功能,其他的ERP系統就不知道,想了解邦友用的ERP有支援此技術嗎?你認為此技術是ERP的必備條件嗎?

看更多先前的討論...收起先前的討論...
Albert iT邦高手 1 級 ‧ 2011-08-09 16:59:43 檢舉
你嘛 幫幫忙

公司買 SAP 給你用

請多用心一點研究 SAP 如何達成

不要到處問 Oracle ERP 有沒有,

要我告訴你 Oracle ERP 如何達成嗎 !!
要我告訴你 SAP ecc6.0 如何達成嗎 !!
Albert iT邦高手 1 級 ‧ 2011-08-09 17:07:00 檢舉
6.1 OVERVIEW
Oracle Applications uses its own auditing mechanisms rather than Oracle database auditing features. The auditing capabilities are sophisticated and can satisfy most auditing requirements. However, the auditing configuration is complex and error-prone. There are no standard reports available to access the audit data. Oracle Applications “AuditTrails” maintain a full history of changes made at a table and column level. The AuditTrails are enabled by a shadow table (table name appended with _A) of the audited table and triggers on the audited columns. A concurrent program is used to create the shadow table and triggers.
Albert iT邦高手 1 級 ‧ 2011-08-09 17:09:35 檢舉
Auditing database row changes is a very performance intensive and can cause significant database performance problems. Careful planning and reviews with a DBA should be performed before enabling any auditing. Only a minimal amount of auditing should be done and limited only to non-transactional data. Auditing on transactional data may cause significant performance degradation of the entire application. Tables with more than a few changes an hour should not be considered for row level auditing.
Albert iT邦高手 1 級 ‧ 2011-08-09 17:12:59 檢舉
好膽你把 [非常影響電腦執行速度] 的 [全程監控系統開啟] 就不要怕系統慢下來
gidetw iT邦新手 4 級 ‧ 2011-08-10 14:24:44 檢舉
<公司買 SAP 給你用

我沒那麼好命,只是在網路找資料。
Albert iT邦高手 1 級 ‧ 2011-08-10 20:01:48 檢舉
太貴的 3000起跳 + 要學很多 = 你不敢要
太好的 要學很多 = 你也不敢
土產的 可用就好

你又不看看 ADempiere
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
Albert
iT邦高手 1 級 ‧ 2011-08-09 07:15:31
最佳解答

ha ha ha ......................

我還以為你要問 :

系統核心如何紀錄下.User.Role.Created.Updated.每一筆異動.

是問有沒有 !

哪你不是跟 [某某科大教授一樣]

問 [ASCP先進供應鏈排程] 是不是 [有限產能]

要問如何達成 ? 用哪些機制達成 ?

OpenSource ERP ADempiere 都有的基本功能,沒有還是 ERP 嗎 ?

開放原碼免費 ERP ADempiere 都有的基本功能 ,沒有還是 ERP 嗎 ?

Skype: Adempiere/Compiere

http://www.adempiere.com/index.php/Taiwan

看更多先前的回應...收起先前的回應...
Albert iT邦高手 1 級 ‧ 2011-08-09 12:14:25 檢舉

// Change Log 紀錄每一欄位被更改紀錄
if (session != null
&& !p_info.isEncrypted(index) // not encrypted 非加密欄位
&& !p_info.isVirtualColumn(index) // no virtual column 非虛擬欄位
&& !"Password".equals(columnName) // 非密碼欄位
)
{
Object oldV = m_oldValues[index]; //
Object newV = value;
if (oldV != null && oldV == Null.NULL)
oldV = null;
if (newV != null && newV == Null.NULL)
newV = null;
//
MChangeLog cLog = session.changeLog (
m_trxName,
AD_ChangeLog_ID,
p_info.getAD_Table_ID(), //更改資料所屬資料表ID
p_info.getColumn(index).AD_Column_ID, //更改資料所屬欄位ID
m_IDs,
getAD_Client_ID(), //企業別
getAD_Org_ID(), //公司/BU
oldV, newV, //更改前/更改後資料
get_TableName(), //更改資料表名稱
MChangeLog.CHANGELOGTYPE_Update);
if (cLog != null)
AD_ChangeLog_ID = cLog.getAD_ChangeLog_ID();

Albert iT邦高手 1 級 ‧ 2011-08-09 12:21:40 檢舉

Open Source 都可以輕易達成的 [完整稽核軌跡]
這麼簡單的 Log 檔
德士大大::是不寫而已::

台灣 ERP 開發人平均智商都高於美國教授平均值;

大部份的台灣 ERP 開發人, 因為認為太簡單,因此不寫.

就像遵守 [交通道德] 因為認為太簡單,因此不遵守.

請選用遵守 [ ERP 基本教義] 的

http://www.adempiere.com/Taiwan

Albert iT邦高手 1 級 ‧ 2011-08-09 12:31:14 檢舉

請發揮 Java MDA 架構良知, 遵守 [ERP 資料辭典] ,
異動紀錄請在 [永續物件層] 寫一個,
不是在 6000多個 Table 寫 6000多個 Trigger.

Albert iT邦高手 1 級 ‧ 2011-08-09 12:36:49 檢舉

當然也不是在 6000多個實體物件寫 method

2
plums
iT邦高手 1 級 ‧ 2011-08-08 19:02:23

鼎新WORKFLOW、神州數碼易飛是有記錄可查詢的,個人覺得是很有必要的一種機制,尤其在追蹤某一筆交易的細節(誰的帳號、發生時間點)是很有幫助的,畢竟ERP主體還是帳務的處理,事後的追朔是很是有必要的

fpchen iT邦新手 1 級 ‧ 2011-08-09 08:28:51 檢舉

WORKFLOW 7.x 好像是只有最後一筆,且時間是只有date,並且沒有作自我課制
請問你們是幾版.是否有自我課制

marius iT邦新手 2 級 ‧ 2011-08-09 09:12:39 檢舉

albertachen提到:
基本功能,沒有還是 ERP 嗎 ?

同意, Epicor iScala & Sage ACCPAC 都有..
不過要另外買..哈哈

2
chang0206
iT邦新手 1 級 ‧ 2011-08-09 10:09:20

你的ERP是自己開發?還是外包給廠商?這種類似DB Audit的功能,可以考慮用trigger來寫,碰到update/insert的時候,將SQL QUERY寫入另一個TABLE中。

2
doesjudas
iT邦新手 2 級 ‧ 2011-08-09 11:23:52

做到這麼詳細的紀錄, 理論上可以做到, 小弟想到方式如下:
1 <<異動前>>必須先將相關資料重新讀出(非畫面資料), 寫入紀錄檔.
2 再做正常異動處理.
這樣一來造成異動時,系統處理的負擔.

所以有好有壞, 就看是否真的需要這種功能.

2
kent7368
iT邦新手 5 級 ‧ 2011-08-09 18:39:35

我們以前公司用正航的 v5ERP
有紀錄每一筆交易修改前後資料
若改了三次等於共有四筆記錄
而且系統可以比對出來每次修改的欄位是哪些

不明
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答