Chức năng Sequence Number dùng để tạo các mã số tuần tự theo quy tắc cho trước.
Ghi chú:
Mỗi prefix được sử dụng sẽ được ghi lại cùng với số Next Number của nó. Ví dụ Prefix có (Current Period). Khi ta chuyển từ kỳ 7 với số Next Number = 2345 sang kỳ 8, Next Number sẽ Reset về 1.
Nhưng khi admin chuyển ngược lại từ kỳ 8 về kỳ 7, Số Next Number sẽ chuyển lại giá trị 2345 của kỳ 7.
Mã sổ cái, một profile SEQ sẽ được xác định độc lập cho mỗi Sổ cái.
Ví dụ, có thể định nghĩa cùng 1 mã profile SEQ là "PT" cho 2 sổ A và B; lúc này profile "PT" có dùng định dạng nhưng sẽ không giống số ở 2 sổ trên.
Định dạng mẫu số tuần tự. Một dãy số tuần tự gồm có 3 phần chính:
Next Number
{0000} - kết quả 0001, 0002, 0003, ...Số tiếp theo của hệ thống.
Sau khi một số thứ tự được sử dụng, hệ thống sẽ +1 vào số này.
Tick chọn nếu profile SEQ được định dạng tự động tính phụ thuộc vào thời gian (kỳ/tháng/năm kế toán), thì khi yếu tố thời gian thay đổi (sang kỳ/tháng/năm tiếp
Ví dụ:
Cách lấy số thứ tự trước version này căn cứ vào số tiếp theo (Next Number) được lưu ở mẩu tin pbs.BO.LA.SN
Mỗi lần lấy số để sử dụng thì tăng số này lên 1 rồi lưu lại.
Cách tiếp cận này hoạt động tốt khi:
Đối với các dãy số không thỏa mãn các tiêu chí trên, ví dụ hệ thống có nhiều user, cùng import hàng loạt lượng lớn dữ liệu vào hệ thống cùng lúc, xác xuất trùng số tuần tự là có thể xảy ra.
Để giải quyết triệt để vấn đề này, chức năng này được cập nhật thêm chế độ lấy số dựa vào bảng identity table. Yêu cầu lấy số được lưu vào 1 bảng riêng, và số được cấp phát quản lý bởi Database. Cách tiếp cận này đảm bảo không thể có số bị trùng cho dù yêu cầu lấy số lớn đến đâu đi nữa.
Để sử dụng chế độ này, ta bật tùy chọn Use Identity Table thành ON
.
Khi yêu cầu lấy số tiếp theo gửi vào hệ thống, chương trình sẽ tạo bảng riêng cho mỗi chuỗi số
Ví dụ , tương ứng với chuỗi số CH{0:000}, chương trình sẽ tạo bảng riêng ứng với mỗi năm và tháng. Nghiệp vụ của tháng nào thì lấy số tiếp theo từ bảng đó.
Trong bảng bên trên ta có thể thấy toàn bộ các yêu cầu lấy số được gửi vào hệ thống và các số được cấp phát tương ứng.
Updated on : 2021-12-20 10:36:35. by : . at X1-Extreme.
Topic : Sequence Number Definition. pbs.bo.seq