이 샘플 매핑 스크립트는 계정 및 엔티티 열을 평가하고 대상 열의 값을 지정합니다. 또한 fdmResult 맵을 사용하여 현재 행의 다른 열을 업데이트하는 방법을 보여 줍니다.
#----------------------------------------------------------------
# Sample Jython Mapping Script. Script evaluates account and entity
# columns and assign value for the target column. In addition it
# also shows how to update the other columns of current row using
fdmResultMap
#------------------------------------------------------------------
account = fdmRow.getString("ACCOUNT")
entity = fdmRow.getString("UD1")
# Map based on account and dept column values
fdmResultMap["ATTR1"] = account + "-" + entity
if (account[0:2] == "71"):
fdmResult = "7110"
elif (account[0:2] == "72"):
fdmResult = "7210"
elif (account[0:2] == "77" and entity == "205"):
fdmResult = "7710"
fdmResultMap["AMOUNTX"] = 0
else:
fdmResult = "7310"
#-------------------------------------------------------------------
# Sample SQL script. Script uses SQL CASE statement to conditionally
# process assign value for the target column.
#-------------------------------------------------------------------
CASE
WHEN ACCOUNT LIKE '61%' AND ud1 = '205' THEN '6110'
WHEN ACCOUNT LIKE '61%' AND ud1 = '240' THEN '6120'
ELSE '6130'
END