問題: NewYork
画面では、コスト・センター、勘定科目および勘定科目の説明が、3つのフィールドではなく、1つのフィールドに表示されます。3つの文字列はダッシュ(-)で区切られています。3つの文字列を3つのフィールドに表示する必要があります。
解決策: 「インポート・フォーマット」画面で、分割関数をそれぞれ使用する次のスクリプトを、「エンティティ」、「勘定科目」および「勘定科目の説明」の行の「式」フィールドに割り当てます(最初のスクリプトを「エンティティ」に、2番目のスクリプトを「勘定科目」に、3番目のスクリプトを「勘定科目の説明」に割り当てます)。最初のスクリプトは最初のハイフンの前の一連の文字(コスト・センターの値)を戻し、2番目のスクリプトは最初のハイフンの後の一連の文字(勘定科目の値)を戻し、3番目のスクリプトは2番目のハイフンの後の一連の文字(勘定科目の説明の値)を戻します。
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()
結果: インポート・ファイルで、コスト・センター、勘定科目および勘定科目の説明の文字列が、3つの個別のフィールドに表示されます。