Problema: A tela NewYork
apresenta o centro de custo, a conta e a descrição da conta em um único campo, e não em três campos. As três strings são separadas por traços (-). Você quer apresentar as três strings como três campos.
Solução: Na tela Formatos de Importação, atribua os scripts a seguir, cada um usando a função de divisão, aos campos Expressão das linhas Entidade, Conta e Descrição da Conta (primeiro script para Entidade, segundo script para Conta e terceiro script para Descrição da Conta). O primeiro script retorna o conjunto de caracteres antes do primeiro hífen (um valor de centro de custo), o segundo script retorna o conjunto de caracteres após o primeiro hífen ( um valor de conta) e o terceiro script retorna o conjunto de caracteres após o segundo hífen (um valor de descrição de conta).
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()
Resultado: No arquivo de importação, as strings de centro de custo, conta e descrição de conta são apresentadas em três campos separados.