使用 Split 函数

问题NewYork 屏幕在一个字段(而不是三个字段)中显示成本中心、帐户和帐户说明。用破折号 ( - ) 分隔三个字符串。您需要将这三个字符串显示为三个字段。


图中显示了 NewYork GL 屏幕的内容。该内容在图像前面的文本中有描述

解决方案:在“导入格式”屏幕中,将以下脚本(每个脚本都使用了 Split 函数)分配给“实体”、“帐户”和“帐户说明”行的“表达式”字段(第一个脚本分配给“实体”,第二个分配给“帐户”,第三个分配给“帐户说明”)。第一个脚本在连字符前返回字符集(成本中心值),第二个脚本在第一个连字符后返回字符集(帐户值),第三个脚本在第二个连字符后返回字符集(帐户说明值)。

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()

结果:在导入文件中,成本中心、帐户和帐户说明字符串分别在三个字段中显示。