問題:NewYork
畫面顯示成本中心、帳戶以及帳戶說明是在一個欄位中,而不是三個欄位。這三個字串之間用虛線 (-) 分隔。您想將這三個字串顯示為三個欄位。
解決方式:在「匯入格式」畫面中,將下列指令碼 (每一個都使用分割函式) 指派給「實體」、「帳戶」以及「帳戶說明」列的「表示式」欄位 (第一個指令碼指派給「實體」,第二個指令碼指派給「帳戶」,第三個指令碼指派給「帳戶說明」)。第一個指令碼將傳回第一個連字號前面的字元集 (成本中心值),第二個指令碼將傳回第一個連字號後面的字元集 (帳戶值),第三個指令碼將傳回第二個連字號後面的字元集 (帳戶描述值)。
def NY_ParseCenter (strfield, strrecord):
seglist = strfield.split("-")
return seglist[0].strip()
def NY_ParseAccount (strfield, strrecord):
seglist = strfield.split("-")
return seglist[1].strip()
def NY_ParseDesc (strfield, strrecord):
seglist = strfield.split("-")
return seglist[2].strip()
結果:在匯入檔案中,成本中心、帳戶以及帳戶說明字串顯示在個別的欄位中。