import.css=/download/attachments/327912/newLayout.css

Función: LerStr - Devuelve contenido del formato String


Versiones:

Advanced Protheus 5.07 , Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10

Compatible países:

Todos

Sistemas operativos:

Todos

Compatible con las bases de datos:

Todas

Nivel de acceso:

Nivel 1 (Acceso clientes)

Idiomas:

Español, Inglés


Descripción:

La función lerStr() es una función específica para el proceso de Contabilización TXT para los entornos SIGACON - Contabilidad y SIGACTB - Contabilidad de Gestión.

Esta función devuelve un contenido en el formato String, de acuerdo con las posiciones informadas en la línea de movimiento del archivo TXT en procesamiento.

Programa fuente:
MATXFUNC.PRW
Sintaxis:

LerStr() - Devuelve contenido del formato String ( nPosIni (x)nCaracteres (y) ) --> cString

Respuesta:
cString
    (caracter)
  • String con informaciones referente al intervalo x,y definido en los parámetros
Observaciones

Esta función utiliza la variable xBuffer (alcance Private) disponible en tiempo de procesamiento de la rutina de Contabilización TXT. El contenido de la variable xBuffer es del tipo string, considerando que su tamaño depende de la parametrización de la rutina de contabilización TXT, el cual debe evaluar el tamaño de la línea del archivo TXT + dos posiciones. Las posiciones agregadas al tamaño de la línea se refieren al CRLF formado por la combinación de chr(10) + chr(13).

Ejemplos
1o. Estructura de la línea del archivo TXT analizado:LLLDDMMYYYYTDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCVVVVVVVVVVVVVVVVVVVVHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHAonde:LLL      - Código del asiento estándar            : 001 - 003 (03)T        - Tipo del asiento contable (DC)       : 004 - 004 (01)DDD      - Cuenta al débito del asiento contable  : 005 - 024 (20)CCC      - Cuenta al crédito del asiento contable : 025 - 044 (20)VVV      - Valor del asiento contable           : 045 - 064 (20)HHH      - Historial del asiento contable       : 065 - 104 (40)2o. El tamaño de la línea que se configurará para la correcta lectura de este archivo, será 106 (última posición de información (104) + 2 caracteres de final de línea.3o. Uso del LerStr(x,y):A. LerStr(04,01) --> devuelve el tipo de asiento contable, donde:   1- Débito, 2- Crédito, 3- Partida DobleB. LerStr(05,20) --> Devuelve el código de la cuenta contable al débito del asientoC. LerStr(25,20) --> Devuelve el código de la cuenta contable al crédito del asientoD. LerStr(65,40) --> Devuelve el texto del historial del asiento
Parámetros:



Nombre




Tipo



Descripción



Estándar



Obligatorio



Referencia


nPosIni (x)




Numérico



Posición inicial de la información de la línea del archivo






X





nCaracteres (y)




Numérico



Cantidad de caracteres que componen la información que se evaluará a partir de la posición inicial (incluso).






X