當您在俄文版 Microsoft Dynamics NAV 2009 服務包 1 中使用客戶授權,在勞務合約對話框中執行「批准行」功能時,會跳出「您沒有權限插入員工工作輸入表」錯誤訊息

套用到
Dynamics NAV 2009 Service Pack 1

本文適用於俄語 (ru 語言地區的 Microsoft Dynamics) NAV。

症狀

假設你在俄羅斯版的 Microsoft Dynamics NAV 2009 服務包 1 (SP1) 中使用了客戶授權。 當您在勞務合約對話框中執行「批准線路」功能時,會收到以下錯誤訊息:

注意

您沒有權限將資料插入到員工工作輸入表中。

解決方式

Hotfix 資訊

Microsoft 現在已經支援熱修補程式。 然而,這僅是為了修正本文所描述的問題。 只應用在遇到這個特定問題的系統上。 此熱修補可能會進行額外測試。 因此,如果您未受到此問題嚴重影響,我們建議您等待下一個 Microsoft Dynamics NAV 2009 服務包或包含此熱修補的 Microsoft Dynamics NAV 版本。

注意:在特殊情況下,若 Microsoft Dynamics 及相關產品的技術支援專業人員判斷特定更新能解決您的問題,通常因支援電話而產生的費用可能會被取消。 一般來說,如果有所描述之特定更新無法解決的其他支援問題,才會收取支援費用。

            
          

安裝資訊

Microsoft 僅提供圖例的程式設計範例,不含明示或暗示的擔保。 這包括 (但不限於) 適用于特定目的之可操作性或適用性的暗示擔保。 本文假設您熟悉正在示範的程式設計語言,以及用來建立和進行程式偵錯工具的工具。 Microsoft 技術支援工程師可以協助說明特定程序的功能,但不會修改這些範例以提供附加功能或建構程序來滿足您的特定需求。

注意:安裝此熱修補程式前,請確認所有 Microsoft Navision 用戶端使用者都已登出系統。 這包括Microsoft Navision 應用服務 (NAS) 用戶端使用者。 當你實施這個熱修補時,應該只有你一個登入的客戶端使用者。

要實作這個熱修補,你必須擁有開發者授權。

我們建議在 Windows 登入視窗或資料庫登入視窗中,將使用者帳號分配「SUPER」角色 ID。 若使用者帳號無法被指派「SUPER」角色 ID,您必須驗證該帳號擁有以下權限:

  • 你要更改的物件的修改權限。
  • 系統物件 ID 5210 的執行權限,以及系統物件 ID 9015 的執行權限。

                
注意:除非你必須進行資料修復,否則你不必擁有資料儲存的權利。

法規變更

注意:在將修正程式套用到生產電腦之前,務必在受控環境中測試修正。
如果要解決這個問題,請依照下列步驟執行。

  1. 從 Voice 下載更新後的客戶授權。
    註:Granule 14720 於 2010 年 12 月 20 日更改。 
    欲了解更多下載指示資訊,請造訪以下 Microsofte 網站:
    如何從 VOICE 下載 Microsoft Dynamics NAV 授權檔案

  2. 在勞務合約管理代碼單元 (17370 中,將 Properties 物件中的代碼變更如下) :
    現有程式碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        OnRun=BEGIN
              END;
    

    替換代碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17363=rim,
                    TableData 17389=rim,
                    TableData 17413=rim;
        OnRun=BEGIN
              END;
    
  3. 在 Absence Order-Post 編碼單元 (17387 中,) 以下方式更改 Properties 物件中的程式碼:
    現有程式碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17385;
        Permissions=TableData 17387=rim,
                    TableData 17388=rim,
                    TableData 17389=rim;
        OnRun=VAR
    

    替換代碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17385;
        Permissions=TableData 17387=rimd,
                    TableData 17388=rimd,
                    TableData 17389=rimd,
                    TableData 17413=rimd;
        OnRun=VAR
    
  4. 在薪資文件 - 郵政編碼單元 (17405 中,將 Properties 物件中的代碼變更如下) :
    現有程式碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17414;
        Permissions=TableData 17416=rim,
                    TableData 17417=rim;
        OnRun=BEGIN
    

    替換代碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17414;
        Permissions=TableData 17416=rim,
                    TableData 17417=rim,
                    TableData 17418=rim,
                    TableData 17419=rim,
                    TableData 17431=rim,
                    TableData 17432=rim,
                    TableData 17439=rim,
                    TableData 17460=rim,
                    TableData 17461=rim;
        OnRun=BEGIN
    
  5. 在薪資 Period-Close 代碼單元 (17410 中,將 Properties 物件中的程式碼變更如下) :
    現有程式碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17426;
        OnRun=BEGIN
    

    替換代碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17426;
        Permissions=TableData 17389=rim;
        OnRun=BEGIN
    
  6. 在 AE Calc Management 碼單元 (17480 中,將 Properties 物件中的程式碼) 如下:
    現有程式碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        OnRun=BEGIN
    

    替換代碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17433=rim;
        OnRun=BEGIN
    
  7. 在薪資文件子表單 (17415 中,將 Properties 物件中的程式碼變更如下) :
    現有程式碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Width=16060;
    

    替代代碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17433=rimd;
        Width=16060;
    
  8. 在薪資文件行表中 (17415) 更改 Properties 物件中的程式碼如下:
    現有程式碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        OnInsert=BEGIN
    

    重疊代碼

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17433=rimd;
        OnInsert=BEGIN
    

先決條件

您必須安裝俄文版的 Microsoft Dynamics NAV 2009 Service Pack 1 才能套用此熱修補。

移除資訊

你無法移除這個熱修正。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

注意本文為 Microsoft 支援單位內部直接建立的「快速發佈」文章。 此處包含的資訊是以其現況提供,用於回應新產生的問題。 由於快速發佈,資料可能包含拼字錯誤,並可能會隨時修訂,不另行通知。 請參閱使用條款以瞭解其他相關考量。