View Categories

SQLSync – Parámetros HANA

4 minutos de lectura

Configuración para conexión a la BD #

Válida para el integrador.jar y monitor.jar

#Conexión con Base de datos
database.type=hana
database.hana.driver=hanadriver
database.hana.host=10.130.4.1
database.hana.port=30417
database.hana.username=xxxxxx
database.hana.name=bd_sqlsync
database.hana.schema=xxxxxx
database.hana.facturasend_table.schema=xxxxxx
database.hana.password=xxxxxx

Configuración de la estructura principal #

Válida para el integrador.jar y monitor.jar

Ignore ésta opción si no va ser necesario cambiar el nombre de la estructura principal (transacciones_fe_view).

El nombre de la tabla de la estructura principal transacciones_fe_view, se pueden ajustar a la necesidad del usuario o del ERP de la Empresa.

Por ejemplo, para indicar el nombre de la tabla/vista de la estructura principal, modifique el siguiente parámetro:

#Nombre de la tabla principal
database.hana.transaction_table_read=ventas_view

Configuración de la tabla de cobros #

Válida para el integrador.jar y monitor.jar

Ignore ésta opción si no va ser necesario cambiar el nombre de la estructura de cobros (transacciones_fc_fe_view).

A continuación el parámetro que permite éste cambio en la configuración:

#Nombre de la tabla de formas de cobros.
database.hana.payment_view=formas_de_cobro

Configuración de tabla de resultados #

Válida para el integrador.jar y monitor.jar

Ignore ésta opción si no va ser necesario cambiar el nombre de la estructura de resultados (facturasend_result).

El nombre de la tabla de la tabla de resultados (facturasend_result), así como el nombre de algunos campos claves, se pueden ajustar a la necesidad del usuario o del ERP de la Empresa. Eso es mostrado a continuación:

#Nombres de la tabla de resultados
database.hana.facturasend_table=resultados_integracion

#Si la tabla de resultados va a estar en un esquema determinado:
database.sqlserver.facturasend_table.schema=RESULTADOS_FE

Para especificar nombres de campos diferentes para el transaccion_id y tipo_documento de la tabla de resultados (facturasend_result), puede utilizar los siguientes parámetros:

#Nombres de campos clave de la tabla de resultados
database.hana.facturasend_table.field.tipo_documento="tipo_documento"
database.hana.facturasend_table.field.transaccion_id="transaccion_id"

Lo mismo ocurría si lo que desea es cambiar por ejemplo, el campo name y/o value, como se vé en el ejemplo:

#Nombres de campos name y value de la tabla resultados.
database.hana.facturasend_table.key=nombre
database.hana.facturasend_table.value=valor

Variación de campos de tablas #

Válida para el integrador.jar 

#Variación de campos de tablas
database.hana.read_all_status_from_facturasend_table=Y

Configuración para el pool de conexiones #

Válida para integrador.jar

Si no se coloca estas claves se asume valores por defecto, pero es configurable

#Configuración para el pool de conexiones
database.pool.maxIdle=20
database.pool.maxTotal=10
database.pool.maxWaitMillis=-1
database.pool.minIdle=5

Resumen de config.properties para Hana # #

#Conexión con Base de datos
database.type=hana
database.hana.driver=hanadriver
database.hana.host=10.130.4.1
database.hana.port=30417
database.hana.username=xxxxxx
database.hana.name=bd_sqlsync
database.hana.schema=xxxxxx
database.hana.facturasend_table.schema=xxxxxx
database.hana.password=xxxxxx

#Nombre de la tabla principal
database.hana.transaction_table_read=ventas_view

#Nombre de la tabla de formas de cobros.
database.hana.payment_view=formas_de_cobro

#Nombres de la tabla de resultados
database.hana.facturasend_table=resultados_integracion

#Si la tabla de resultados va a estar en un esquema determinado:
database.sqlserver.facturasend_table.schema=RESULTADOS_FE

#Nombres de campos clave de la tabla de resultados
database.hana.facturasend_table.field.tipo_documento="tipo_documento"
database.hana.facturasend_table.field.transaccion_id="transaccion_id"

#Nombres de campos name y value de la tabla resultados.
database.hana.facturasend_table.key=nombre
database.hana.facturasend_table.value=valor

#Variación de campos de tablas
database.hana.read_all_status_from_facturasend_table=Y

#Configuración para el pool de conexiones
database.pool.maxIdle=20
database.pool.maxTotal=10
database.pool.maxWaitMillis=-1
database.pool.minIdle=5


#Parámetros generales
#Habilitar/Deshabilitar integraciones por Tipo de Documento
facturasend.do_integrar_tipo_1=y
facturasend.do_integrar_tipo_2=n
facturasend.do_integrar_tipo_3=n
facturasend.do_integrar_tipo_4=n
facturasend.do_integrar_tipo_5=n
facturasend.do_integrar_tipo_6=n
facturasend.do_integrar_tipo_7=n

#Intervalo de ejecución de integración 
database.autoupdate_millis.integracion=3000

#Habilitar/deshabilitar consulta estado de forma general
facturasend.recuperar_estado=Y

#Habilitar/deshabilitar consulta de estado por tipo de documento #
facturasend.do_obtener_estado_tipo_1=n
facturasend.do_obtener_estado_tipo_2=n
facturasend.do_obtener_estado_tipo_3=n
facturasend.do_obtener_estado_tipo_4=n
facturasend.do_obtener_estado_tipo_5=y
facturasend.do_obtener_estado_tipo_6=n
facturasend.do_obtener_estado_tipo_7=n

#Intervalo de ejecución para consulta estado
database.autoupdate_millis.consulta_estado=5000

#Habilitar/Deshabilitar sincronización de eventos
facturasend.do_evento_cancelacion=n
facturasend.do_evento_inutilizacion=n
facturasend.do_evento_nominacion=n

#Discriminar por Tipo de Documento
database.discriminate_facturasend_table_by_tipo_documento=N

#Discriminar por Clasificador
database.discriminate_facturasend_table_by_clasificador=N

#Documentos por Lotes
facturasend.rows_lote_request=1

#Habilitar/deshabilitar logs de forma general
logs.conf_impresion=Y

#Habilitar/deshabilitar logs de integración
logs.sql_integracion_facturasend_data=Y
logs.sql_integracion_facturasend_flujo=Y
logs.sql_integracion_facturasend_result=Y
logs.sql_integracion_sql_command=Y
logs.sql_integracion_sql_result=Y

#Habilitar/deshabilitar los de consulta de estado
logs.sql_consulta_estado_facturasend_data=Y
logs.sql_consulta_estado_facturasend_flujo=Y
logs.sql_consulta_estado_facturasend_result=Y
logs.sql_consulta_estado_sql_command=Y
logs.sql_consulta_estado_sql_result=Y


#Habilitar/deshabilitar logs de cancelación
logs.sql_cancelacion_facturasend_data=Y
logs.sql_cancelacion_facturasend_flujo=Y
logs.sql_cancelacion_facturasend_result=Y
logs.sql_cancelacion_sql_command=Y
logs.sql_cancelacion_sql_result=Y

Habilitar/deshabilitar logs de pausado
logs.sql_guardar_pausar_facturasend_data=Y
logs.sql_guardar_pausar_facturasend_flujo=Y
logs.sql_guardar_pausar_facturasend_result=Y
logs.sql_guardar_pausar_sql_command=Y
logs.sql_guardar_pausar_sql_result=Y

#Habilitar/deshabilitar logs de inutilizacion
logs.sql_inutilizacion_facturasend_data=Y
logs.sql_inutilizacion_facturasend_flujo=Y
logs.sql_inutilizacion_facturasend_result=Y
logs.sql_inutilizacion_sql_command=Y
logs.sql_inutilizacion_sql_result=Y

#Configuración del monitor
#Título de la Ventana
title=Distribuidora Asunción (TEST)
title=Distribuidora Asunción (PRODUCCION)

#Refrescar documentos
database.autoupdate_millis.table_view=2000

#Limitar Registros
database.limit_records

#BD Test
#Esta configuración se utiliza para verificar cada X milisegundos la conexión con la base de datos.
database.connection_check_millis=1000