A method for preprocessing transaction records indicative of subscriber
activity on a telecommunication network for subsequent downstream
processing is provided. The method includes receiving a file including a
plurality of transaction records each having a plurality of fields,
wherein each field contains at least one character. The characters of
selected fields, or all fields, are analyzed to determine whether each of
the characters is of a desired format. When any one of the characters is
of an improper format, a first flag is set to indicate the existence of an
erroneous character within the selected field of the transaction record.
Each of the plurality of transaction records are also analyzed to
determine whether each transaction record is within a desired category of
transaction records. When any one of the plurality of transaction records
within a file is not within the desired category of transaction records, a
second flag is set to indicate an erroneous transaction record within the
file. If either flag is set, the method creates a modified version of the
file and overwrites any bad data with data in a format proper for further
processing by downstream transaction record processing systems such as
call detail record billing systems.
Un método para preprocesar los expedientes de la transacción indicativos de actividad del suscriptor en una red de telecomunicación para el proceso en sentido descendiente subsecuente se proporciona. El método incluye la recepción de un archivo incluyendo una pluralidad de expedientes de la transacción cada uno que tiene una pluralidad de campos, en donde cada campo contiene por lo menos un carácter. Los caracteres de campos seleccionados, o todos los campos, se analizan para determinarse si cada uno de los caracteres está de un formato deseado. Cuando de los caracteres está de un formato incorrecto, una primera bandera se fija para indicar la existencia de un carácter erróneo dentro del campo seleccionado del expediente de la transacción. Cada uno de la pluralidad de expedientes de la transacción también se analiza para determinarse si cada expediente de la transacción está dentro de una categoría deseada de los expedientes de la transacción. Cuando ningún de la pluralidad de expedientes de la transacción dentro de un archivo no está dentro de la categoría deseada de los expedientes de la transacción, una segunda bandera se fija para indicar un expediente erróneo de la transacción dentro del archivo. Si se fija cualquier bandera, el método crea una versión modificada del archivo y sobreescribe cualquier mal dato con datos en un formato apropiado para la transformación posterior por los sistemas de proceso de registro enes sentido descendiente de la transacción tales como sistemas de facturación del expediente de detalle de la llamada.