Triệu chứng
Thông báo hệ thống 5-' giá trị phím trùng lặp được tìm thấy trong một bản ghi hiện có. Thao tác Cập Nhật cơ sở dữ liệu hiện tại đang gây ra một hàng để chứa một giá trị phím trùng lặp dựa trên một chỉ mục duy nhất. ' xảy ra trong tính lương.
Nguyên nhân
1. lỗi xảy ra khi phát hành một kiểm tra lô trong lô PR bản phát hành (02.400.00). Lô PR được phát hành trong PRTRAN, PRDOC và GLTRAN nhưng lô có trạng thái bị tạm ngừng. Xem giải pháp 22627.
2. một khoản khấu trừ trước đó được xác định là một khoản khấu trừ cục bộ hiện đã được xác định là một khoản khấu trừ trạng thái bắt đầu bằng 1/1/2000. Việc tải bảng thuế sẽ thay đổi loại trừ cho ID khấu trừ này. Tuy nhiên, quy trình đóng tạo ra một tập hợp các bản ghi bị EARNDED mới dựa trên những gì đã tồn tại trong năm trước đó. Hàm EARNDED sẽ tiếp tục phản ánh kiểu như cục bộ. Khi tính toán lương đầu tiên được thử, nó sẽ phát hiện không khớp giữa các phép khấu trừ. Den Type và The EARNDED. Các trường Earndehitype. Xem giải pháp 17010.
3.2000 bảng thuế tiền lương đã được tải và cố gắng tính toán tiền lương đầu tiên cho 2000. Xem giải pháp 17010.
4. một chuyển đổi FastForward từ phiên bản 2,06 không thể tạo bản ghi PRDOC nhưng đã tạo bản ghi PRTRAN cho một RefNbr hiện có cũng được sử dụng trong lô kiểm tra lương mới. Xem giải pháp 20511.
Giải pháp
Giải pháp 17010 -chỉnh sửa kiểu khấu trừ trong khấu trừ tiền lương (02.290.00).
Lưu ý́
1. điều này chỉ có thể thực hiện với một bản sao lưu cơ sở dữ liệu đầy đủ và với tất cả những người dùng khác đã đăng xuất khỏi số động lực SL.
2. thay đổi này chỉ được thực hiện sau khi đã in báo cáo cuối năm. Hiện tại, nếu các thay đổi được thực hiện trong các khoản khấu trừ (02.290.00), in các số W-2 cho một năm trước đó sẽ sử dụng thông tin về việc khấu trừ như nó (không phải là cách thức trong năm được in). Nếu một khoản khấu trừ là một khoản khấu trừ cục bộ trong 1999 và sau đó được thay đổi là một khoản khấu trừ trạng thái trong 2000, sau khi các khoản khấu trừ đã được Cập Nhật cho 2000, in các chữ W-2S cho 1999 sẽ hiển thị những số tiền khấu trừ trong hộp tiểu bang thay vì hộp địa phương.
Các bước sửa lỗi
1. khấu trừ truy nhập tiền lương (02.290.00) và chọn các phép trừ là vấn đề.
2. thay đổi kiểu khấu trừ thành một số thứ gì đó ngoài những gì được hiển thị.
3. lưu các thay đổi.
4. các phép khấu trừ truy nhập và thay đổi kiểu khấu trừ trở lại kiểu khấu trừ chính xác.
5. lưu các thay đổi. Việc này sẽ Cập Nhật bản ghi khấu trừ và tất cả các bản ghi đều có liên quan.
Độ phân giải 20511 -xóa bỏ các bản ghi prtran đã chuyển đổi mà không có bản ghi prdoc hiện có.
Các bước sửa lỗi
1. tạo một bản sao lưu cơ sở dữ liệu có thể được khôi phục trong trường hợp mất dữ liệu không mong chết xảy ra.
2. sử dụng bộ phân tích truy vấn, truy nhập cơ sở dữ liệu ứng dụng thích hợp và chạy câu lệnh sau để xác định xem RefNbr được dùng trong các bản ghi PRTRAN đã được chuyển đổi từ 2,06 cũng như trong lô kiểm tra tiền lương đang gặp phải lỗi đó. Hãy lưu ý các giá trị BatNbr và CalYR được tìm thấy.
CHỌN BatNbr, RefNbr, CalYR, * từ PRTRAN, trong đó RefNbr = ' XXXXXX ' và TranType = ' CK '
(trong đó XXXXXX = số kiểm tra tạo lỗi)
3. thực hiện câu lệnh sau đây để tìm kết hợp các bản ghi PRDOC, và so sánh BatNbr và CalYR với những gì đã được ghi chú trong bước 1:
CHỌN BatNbr, ChkNbr, CalYR, * từ PRDOC, trong đó ChkNbr = ' XXXXXX ' và DocType = ' CK '
(trong đó XXXXXX = số kiểm tra tạo lỗi)
4. xóa các bản ghi PRTRAN không có bản ghi PRDOC được liên kết:
XÓA khỏi PRTRAN nơi BatNbr = ' BBBBBB ' và RefNbr = ' XXXXXX ' và CalYR = ' NNNN '
(trong đó BBBBBB = số lô, XXXXXX = số kiểm tra tạo lỗi và NNNN = năm lịch thích hợp)
5. thoát khỏi bộ phân tích truy vấn và phát hành lô kiểm tra tiền lương một lần nữa.
Độ phân giải 22627 -sửa trạng thái lô kiểm tra lương để không được đăng bằng cách dùng bộ phân tích truy vấn.
1. tạo một bản sao lưu cơ sở dữ liệu có thể được khôi phục trong trường hợp mất dữ liệu không mong chết xảy ra.
2. sử dụng bộ phân tích truy vấn, truy nhập cơ sở dữ liệu ứng dụng thích hợp và chạy các câu lệnh sau đây để xác minh trường Rlsed là true (1) trong các bản ghi PRDOC và PRTRAN cho lô kiểm tra lương:
CHỌN * từ PRDOC nơi BatNbr = ' XXXXXX ' chọn * từ PRTRAN nơi BatNbr = ' XXXXXX '
(trong đó XXXXXX = số lô của kiểm tra PR)
3. trong chế độ khởi tạo, đi tới General Ledger Journal giao dịch (01.010.00), kéo lên lô kiểm tra PR và xác nhận các giao dịch được cân bằng.
4. nếu ở trên 2 bước là OK, hãy tiếp tục với các bước sửa chữa.
5. sử dụng bộ phân tích truy vấn, chạy câu lệnh sau đây để thay đổi trạng thái hàng loạt thành ' U ':
Cập nhật trạng thái đặt hàng loạt = ' U ' mô-đun = ' PR ' và BatNbr = ' XXXXXX '
(trong đó XXXXXX = số lô của kiểm tra PR)
Bài viết này đã được TechKnowledge ID tài liệu: 128082