Lookup mapping LKUM

Giới thiệu

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 :

  1. Danh sách nhân viên (EMP) Employee Record
  2. Danh sách ban (DIVISION) pbs.BO.HR.Division

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.

image0

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.

Sử dụng


Để 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.

Xem thêm



Updated on : 2021-01-24 02:12:11. by : . at T470-01.

Topic : Lookup Mapping. pbs.bo.lkum