Problema: la pantalla NewYork
presenta el centro de costes, la cuenta y la descripción de cuenta en un campo, en lugar de en tres campos. Las tres cadenas están separadas mediante guiones (-). Desea presentar las tres cadenas como tres campos independientes.
Solución: en la pantalla Formatos de importación, asigne los siguientes scripts, cada uno de los cuales utiliza la función split, a los campos Expresión de las filas de entidad, cuenta y descripción de la cuenta (el primer script a la entidad, el segundo a la cuenta y el tercero a la descripción de la cuenta). El primer script devuelve el conjunto de caracteres situado antes del primer guión (un valor de centro de costes); el segundo devuelve el conjunto de caracteres situado tras el primer guión (un valor de cuenta) y el tercer script devuelve el conjunto de caracteres situado tras el segundo guión (un valor de descripción de cuenta).
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: en el archivo de importación, las cadenas de centro de costes, cuenta y descripción de cuenta se presentan en tres campos separados.