Chức năng này dùng để ánh xạ 1 mã code sang 1 mã lookup khác tại 1 mốc thời gian.
Ví dụ ta có 2 danh sách :
Ta cần xác định tại thời điểm T
một nhân viên (EMP) PVN0770
đang làm việc tại ban (DIVISION) nào.
Ta không thể đơn giản gán mã DIVISION vào 1 ô mã phân tích nào đó trong mẩu tin Employee Record vì khi đó ta không thể xác định được nhân viên đã từng ở Ban nào trước đó.
Nói cách khác thông tin về ban của một nhân viên phải có tính lịch sử. Việc xác định ban của một nhân viên phải có thêm tham số thời gian.
Mẩu tin LKUM đảm nhận ánh xạ giữa 2 danh sách mã code theo thời gian.
Trong mẩu tin trên :
Các tham số LKUM thường được nhập theo nhóm (batch form) hoặc tính năng pbs.BO.LookupMatrix, do chúng quá nhiều để có thể nhập từng record.
Để xác định mapping tại 1 thời điểm, ta dùng hàm tính toán sau:
<#MLookup(TargetCategory,SearchingCategory,SearchingCode, Date, Time - optional)
Nếu để trống time, thời điểm hiện tại T
sẽ được áp dụng ngầm định để tìm giá trị
Trong ví dụ trên
<#MLookup(DIVISION;EMP;PVN0770;20160630)
=> trả về TMTT nếu trong thời gian 1/6 đến 30/6 không có thay đổi nào về phòng ban của nhân viên này.
Updated on : 2021-01-24 02:12:11. by : . at T470-01.
Topic : Lookup Mapping. pbs.bo.lkum