Puntos de entrada > Módulo Soporte cliente > Script estándar TRTCRMPE 

CLLOBJ: Definición del objeto de una llamada generada por campaña de llamadas

Este punto de entrada interviene en la matriz de distribución de las llamadas procedentes del asistente de campaña de llamadas. Permite definir un objetivo personalizado para cada llamada generada por el asistente.

Este último, por ejemplo, es especialmente útil en el entorno de una campaña de reclamaciones de impagos. El punto de entrada puede calcular el importe restante debido de cada contacto e introducirlo en la llamada que se va a realizar.

Cuando el objetivo de la llamada se define con este punto de entrada, el parámetro CLLCMGOMP no afecta a dicha llamada.

Este punto de entrada está asociado a la tabla varia nº 456. Un punto de entrada específico debe corresponder a cada registro de la tabla varia. El nombre del punto de entrada operacional de un registro de la tabla varia con un código A1 se muestra de la siguiente forma: CLLOBJ_A1.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en cada llamada telefónica creada en la matriz de distribución. La clase [F] de la llamada que se va a crear se completa parcialmente. El número de contador de la llamada ya se ha calculado y está disponible en estas dos variables: [F:CLL]CLLNUM o SZCLLNUM. La llamada aún no se ha creado físicamente en la base de datos.

Variables y máscaras disponibles

IFULOBJBYPE: esta variable se prueba en todas las llamadas. Siempre se inicializa con el valor 0 antes de llamar al punto de entrada. Si su valor sigue siendo nulo, el objetivo de la llamada se define en función del valor del parámetro CLLCMGOMP. Si su valor es positivo, el objetivo de la llamada se carga con el contenido de la variable clob CLBCLLFULOBJ.

CLBCLLFULOBJ: esta variable, inicializada en blanco antes de cada llamada al punto de entrada, debe completarse con el texto completo que debe aparecer en la llamada que se va a realizar. El tamaño máximo depende del tamaño del tipo de clob definido en el tipo de dato HD5.

SZSUMUP: esta variable de 235 caracteres puede contener un resumen del texto completo introducido en la variable CLBCLLFULOBJ.

GSZOPGNUM: esta variable informativa contiene el código de la campaña de llamadas que está creando el asistente.

SZBPRNUM: esta variable informativa contiene el código del tercero al que hay que llamar.

SZCCNNUM: esta variable informativa contiene el código del interlocutor al que hay que llamar.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

ATYPE

No

Tipos de datos

PHONECALL

No

Llamada

SELCMG

No

Lista selecciones marketing

SELCMGLIS

No

Contenido selección marketing

BPARTNER

No

Tercero

BPCUSTOMER

No

Clientes

BPADDRESS

No

Direcciones

CONTACTCRM

No

Interlocutor

CONTACT

No

Contactos

AUTILIS

No

Usuarios

DIAHOU

No

Esquemas horarios

TABWEEDIA

No

Esquemas semanales

HD5CLOB

No

Clobs marketing

 

OMMXML: Complementos XML específicos de mailing

Este punto de entrada interviene en la generación de un mailing de tipo XML. Permite completar el documento XML que se está generando con la información excluida de las capacidades de parametrización estándar del mailing XML.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en cada destinatario del mailing, justo antes de escribir la etiqueta final del registro (etiqueta asociada al campo Objeto XML).

Variables y máscaras disponibles

SZBULLTOFILL: variable de 250 caracteres que constituye el buffer de escritura. Una vez verificada, su contenido se puede escribir en el fichero XML mediante una línea de código como:

Wrseq SZBUFFTOFILL Using [FXML]

SZOPGNUM: variable informativa con el código del mailing que se está generando.

SZMXL: variable informativa con el código de la parametrización del mailing XML que se ha utilizado para la generación.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MAILXML

No

Mailing XML

MAILXMLD

No

Líneas mailing XML

CONTACTCRM

No

Interlocutor

CONTACT

No

Contactos

BPARTNER

No

Tercero

BPCUSTOMER

No

Clientes

BPADDRESS

No

Direcciones

SALESREP

No

Representante

SELCMGLIS

No

Contenido selección marketing

 

MGCDEDIT: Definición informes específicos para impresión datos de objetivo

Este punto de entrada interviene antes de la impresión para visualizar o extraer los datos de un objetivo. Permite personalizar los informes utilizados.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa después de generar los datos del destino, antes de desencadenar la impresión.

Variables y máscaras disponibles

Clases variable

Definición

Máscara [M: MGC1]

Contiene los datos de las características del objetivo.

SZMGG1AASC

Debe contener el nombre del informe que reemplaza a MGG1AASC.

SZMGG1ADES

Debe contener el nombre del informe que reemplaza a MGG1ADES.

SZMGG2AASC

Debe contener el nombre del informe que reemplaza a MGG2AASC.

SZMGG2ADES

Debe contener el nombre del informe que reemplaza a MGG2ADES.

SZMGG2DASC

Debe contener el nombre del informe que reemplaza a MGG2DASC.

SZMGG2DDES

Debe contener el nombre del informe que reemplaza a MGG2DDES.

SZMGG2LASC

Debe contener el nombre del informe que reemplaza a MGG2LASC.

SZMGG2LDES

Debe contener el nombre del informe que reemplaza a MGG2LDES.

SZMGX1AASC

Debe contener el nombre del informe que reemplaza a MGX1AASC.

SZMGX1ADES

Debe contener el nombre del informe que reemplaza a MGX1ADES.

SZMGX2AASC

Debe contener el nombre del informe que reemplaza a MGX2AASC.

SZMGX2ADES

Debe contener el nombre del informe que reemplaza a MGX2ADES.

SZMGX2DASC

Debe contener el nombre del informe que reemplaza a MGX2DASC.

SZMGX2DDES

Debe contener el nombre del informe que reemplaza a MGX2DDES

SZMGX2LASC

Debe contener el nombre del informe que reemplaza a MGX2LASC.

SZMGX2LDES

Debe contener el nombre del informe que reemplaza a MGX2LDES

 

MAINSREFLT: Consideración total de lista izquierda de solicitud de servicio

Este punto de entrada permite considerar por completo el contenido de los distintos navegadores de la lista izquierda que componen el objeto Solicitud de servicio.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa al inicio de la acción FILGAUCHE del objeto Solicitud de servicio.

Variables y máscaras disponibles

IMAINSREPEFLT: esta variable siempre se inicializa con el valor 0 antes de llamar al punto de entrada. Si el punto de entrada debe considerar el contenido de las listas, basta con asignarle un valor positivo. El contenido de las listas se define utilizando las variables de supervisor habituales dedicadas para ello (currbox, FILGAUCHE, FILGAUSUP...).

GSRECTRNUM: transacción de entrada en uso

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SERREQUEST

No

Solicitud de servicio

 

SREFLT: Filtro complejo en navegadores adicionales de solicitudes de servicio

Este punto de entrada permite considerar por completo el contenido de los navegadores adicionales de la lista izquierda definidos con la transacción de entrada en uso. Cuando este punto de entrada está activo, se ignoran los filtros que contiene la transacción de entrada.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en la acción FILGAUCHE del objeto Solicitud de servicio, pero solo para los navegadores adicionales.

Variables y máscaras disponibles

ISREPEFLT: esta variable siempre se inicializa con el valor 0 antes de llamar al punto de entrada. Si el punto de entrada debe considerar el contenido de los navegadores adicionales, basta con asignarle un valor positivo. El contenido de las listas se define utilizando las variables de supervisor habituales dedicadas para ello (currbox, FILGAUCHE, FILGAUSUP...).

GSRECTRNUM: transacción de entrada en uso

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SERREQUEST

No

Solicitud de servicio

 

MAINITNFLT: Consideración total de la lista izquierda de una intervención

Este punto de entrada permite considerar por completo el contenido de los distintos navegadores de la lista izquierda que componen el objeto Intervención.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa al inicio de la acción FILGAUCHE del objeto Intervención.

Variables y máscaras disponibles

IMAINITNPEFLT: esta variable siempre se inicializa con el valor 0 antes de llamar al punto de entrada. Si el punto de entrada debe considerar el contenido de las listas, basta con asignarle un valor positivo. El contenido de las listas se define utilizando las variables de supervisor habituales dedicadas para ello (currbox, FILGAUCHE, FILGAUSUP...).

GITNCTRNUM: transacción de entrada en uso

 Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

INTERVEN

No

Intervención

 

ITNFLT: Filtro complejo en los navegadores adicionales de las intervenciones

Este punto de entrada permite considerar por completo el contenido de los navegadores adicionales de la lista izquierda definidos con la transacción de entrada en uso. Cuando este punto de entrada está activo, se ignoran los filtros que contiene la transacción de entrada.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en la acción FILGAUCHE del objeto Intervención, pero solo para los navegadores adicionales.

Variables y máscaras disponibles

IITNPEFLT: esta variable siempre se inicializa con el valor 0 antes de llamar al punto de entrada. Si el punto de entrada debe considerar el contenido de los navegadores adicionales, basta con asignarle un valor positivo. El contenido de las listas se define utilizando las variables de supervisor habituales dedicadas para ello (currbox, FILGAUCHE, FILGAUSUP...).

GITNCTRNUM: transacción de entrada en uso

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

INTERVEN

No

Intervención

 

MAINMACFLT: Consideración total de la lista izquierda de un parque cliente

Este punto de entrada permite considerar por completo el contenido de los distintos navegadores de la lista izquierda que componen el objeto Parque cliente.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa al inicio de la acción FILGAUCHE del objeto Parque cliente.

Si este punto de entrada está activado, el recuento de las fichas parque y de la cantidad física del parque filtrado debe realizarse con el punto de entrada.

Variables y máscaras disponibles

IMAINMACPEFLT: esta variable siempre se inicializa con el valor 0 antes de llamar al punto de entrada. Si el punto de entrada debe considerar el contenido de las listas, basta con asignarle un valor positivo. El contenido de las listas se define utilizando las variables de supervisor habituales dedicadas para ello (currbox, FILGAUCHE, FILGAUSUP...).

GMACCTRNUM: transacción de entrada en uso

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MACHINES

No

Parque cliente

 

MACFLT: Filtro complejo en los navegadores adicionales del parque cliente

Este punto de entrada permite considerar por completo el contenido de los navegadores adicionales de la lista izquierda definidos con la transacción de entrada en uso. Cuando este punto de entrada está activo, se ignoran los filtros que contiene la transacción de entrada.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en la acción FILGAUCHE del objeto Parque cliente, pero solo para los navegadores adicionales.

Variables y máscaras disponibles

IMACPEFLT: esta variable siempre se inicializa con el valor 0 antes de llamar al punto de entrada. Si el punto de entrada debe considerar el contenido de los navegadores adicionales, basta con asignarle un valor positivo. El contenido de las listas se define utilizando las variables de supervisor habituales dedicadas para ello (currbox, FILGAUCHE, FILGAUSUP...).

GMACCTRNUM: transacción de entrada en uso

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MACHINES

No

Parque cliente

 

AUTINVCFIL: Añadir criterios de selección para contratos por facturar

Este punto de entrada permite intervenir en la definición de los criterios de selección de los contratos que se van a facturar.

Permite añadir filtros adicionales a estos contratos.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en la definición de los criterios de selección.

Variables y máscaras disponibles

La máscara de selección de los contratos [M:DIA] (SAUTINVD) aún está disponible.

Los criterios estándar se cargan en la variable CRITERE.

La variable FILSUP se ha creado para añadir criterios adicionales.

Esta variable está limitada a 250 caracteres. Para que funcione correctamente en la evaluación, FILSUP se inicializa con la cadena "1=1" si las variables no se han cargado con el punto de entrada.

Basta con completarla en el punto de entrada.

Ejemplo: añadir un filtro adicional al cliente, que debe comenzar por "CLI".

FILSUP -= ‘ & CONBPC >= "CLI"’

FILSUP se evalúa al mismo tiempo que CRITERE al filtrar el fichero CONTSERV. Los criterios deben hacer referencia a los campos del fichero CONTSERV.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…). Suele ser el caso de los ficheros que contienen la cabecera, no los que contienen las líneas.

Tabla

Contenido relevante

Título tabla

SINVOICE

No

Facturas venta

SINVOICEV

No

Factura venta valoración

SINVOICED

No

Detalle factura venta

CONTSERV

No

Contrato de servicio

SORDER

No

Pedidos de venta cabecera

SORDERQ

No

Pedidos de venta cantidades

SORDERP

No

Pedidos de venta precio

BPARTNER

No

Tercero

BPCUSTOMER

No

Clientes

BPDLVCUST

No

Clientes entrega

BPCUSTMVT

No

Movimientos clientes

ITMMASTER

No

Artículos

ITMSALES

No

Artículos - Ventas

ITMFACILIT

No

Artículos - Plantas

GTYPACCENT

No

Tipos de asientos

GACCCODE

No

Códigos contables

GACCOUNT

No

Cuentas

GAUTACE

No

Asientos automáticos

GAUTACEF

No

Fórmulas asientos automáticos

GJOURNAL

No

Diarios contables

ACODNUM

No

Contadores documento

TABMODELIV

No

Tabla modos de entrega

TABCOUAFF

No

Tabla asignación contadores

SWRKINV

No

Entregas automáticas

TABSIVTYP

No

Tabla tipos factura cliente

PERIOD

No

Periodos

 

AUTINVSFIL: Añadir criterios de selección para solicitudes por facturar

Este punto de entrada permite intervenir en la definición de los criterios de selección de las solicitudes de servicio que se van a facturar.

Permite añadir filtros adicionales a estas solicitudes.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en la definición de los criterios de selección.

Variables y máscaras disponibles

La máscara de selección de las solicitudes [M:DIA] (SAUTINVS) aún está disponible.

Los criterios estándar se cargan en la variable CRITERE.

La variable FILSUP se ha creado para añadir criterios adicionales.

Esta variable está limitada a 250 caracteres. Para que funcione correctamente en la evaluación, FILSUP se inicializa con la cadena "1=1" si las variables no se han cargado con el punto de entrada.

Basta con completarla en el punto de entrada.

Ejemplo: añadir un filtro adicional al cliente, que debe comenzar por "CLI".

FILSUP -= ‘ & SREBPC >= "CLI"’

FILSUP se evalúa al mismo tiempo que CRITERE al filtrar el fichero SERREQUEST. Los criterios deben hacer referencia a los campos del fichero SERREQUEST.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

TEXCLOB

No

Textos clob

TABSIVTYP

No

Tabla tipos factura cliente

SWRKINV

No

Facturación automática

SINVOICE

No

Facturas venta

SINVOICEV

No

Factura venta valoración

SERREQUEST

No

Solicitud de servicio

HDKTASKINV

No

Consumos a facturar

BPARTNER

No

Tercero

BPCUSTOMER

No

Clientes

BPDLVCUST

No

Clientes entrega

BPCUSTMVT

No

Movimientos clientes

BPADDRESS

No

Direcciones

BPDLVCUST

No

Clientes entrega

ITMMASTER

No

Artículos

ITMSALES

No

Artículos - Ventas

ITMFACILIT

No

Artículos - Plantas

GTYPACCENT

No

Tipos de asientos

GACCCODE

No

Códigos contables

GACCOUNT

No

Cuentas

GAUTACE

No

Asientos automáticos

GAUTACEF

No

Fórmulas asientos automáticos

GJOURNAL

No

Diarios contables

ACODNUM

No

Contadores documento

TABMODELIV

No

Tabla modos de entrega

TABCOUAFF

No

Tabla asignación contadores

PERIOD

No

Periodos

 

FEEDHDI: Corrección o complemento en líneas de solicitud de servicio facturables

Este punto de entrada interviene en el cierre de una solicitud de servicio y de la posible generación de líneas de consumo facturables. Permite corregir algunas líneas o añadir otros elementos complementarios facturables.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso. La generación de las líneas de consumo se ha completado y confirmado.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa una sola vez después de generar y agregar todas las líneas de consumo.

Variables y máscaras disponibles

SZSRENUM: variable informativa con el código de la solicitud de servicio que se está cerrando.

 

 Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SERREQUEST

Solicitud de servicio

HDKTASKINV

No

Consumos a facturar

HDKTASK

No

Consumos SAT

ITMMASTER

No

Artículos

 

RVACON: Revaluación de un contrato de servicio según fórmula

Este punto de entrada permite revaluar los contratos de servicio que no se han basado en la evolución de un índice. Este punto de entrada se suele activar en la facturación de un vencimiento de un contrato de servicio. Está asociado a la tabla varia nº 427. Un punto de entrada específico debe corresponder a cada registro de la tabla varia.

Por ejemplo, el verdadero nombre operacional del punto de entrada asociado al registro AI será: RVACON_A1

Contexto y modo de funcionamiento

Transacción

La revaluación de los contratos de servicio interviene en muchos contextos. Algunas se ejecutan dentro de una transacción y otras se ejecutan fuera de una transacción. Por lo tanto, se recomienda probar siempre la presencia de una transacción mediante la variable adxlog.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa cuando el sistema requiere una revaluación (de tipo Fórmula matemática) de la base de canon anual de un contrato de servicio.

Variables y máscaras disponibles

IRVACONPRI: esta variable debe contener la nueva base de canon anual que el punto de entrada ha calculado para el contrato revaluado.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTSERV

Contrato de servicio

 

SIHCON: Cálculo de importe de vencimiento de contrato de servicio en factura

Este punto de entrada permite calcular el importe de un vencimiento de contrato de servicio en la facturación.

Si este punto de entrada está activado, debe realizar todos los controles de las revaluaciones y las renovaciones automáticas del contrato facturado.

Contexto y modo de funcionamiento

Transacción

Este punto de entrada se activa en muchos contextos. Por lo tanto, se recomienda probar siempre la presencia de una transacción mediante la variable adxlog.

Fichero de traza

No hay ningún fichero de traza abierto, excepto en facturación automática.

Contexto de llamada

Este punto de entrada se activa en la inicialización de cada línea de factura relativa al vencimiento del contrato de servicio.

Variables y máscaras disponibles

IPEONLY: esta variable permite activar el control del cálculo del vencimiento que va a realizar el punto de entrada. Esta variable se inicializa con el valor 0 antes de cada llamada al punto de entrada. Si se le asigna un valor positivo, se activa la ejecución del punto de entrada.

IPRIX: recupera el resultado del cálculo del importe del vencimiento.

IOLDCONAMT: esta variable contiene la base de canon anual del contrato que se está facturando.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTSERV

Contrato de servicio

 

ESCCND: Condiciones de ejecución de las escaladas

Este punto de entrada, asociado a la tabla varia 454, permite describir todas las condiciones de ejecución de las distintas escaladas definidas en la aplicación.

Su nombre operacional está compuesto por su número de identificación seguido del código de la tabla varia asociada. Por ejemplo, el punto de entrada asociado a un código de tabla varia A1 es: ESCCND_A1.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa cada vez que hay que controlar si se debe ejecutar una escalada. Este control interviene cada vez que se crea o modifica una solicitud de servicio o cuando el servidor batch analiza todas las solicitudes de servicio activas.

Variables y máscaras disponibles

IEXECESC: variable que permite indicar el resultado de la evaluación de la condición. Si el valor del punto de entrada es 1, se ejecuta la escala. Si el valor del punto de entrada es 0, no se ejecuta la escalada.

SZSRENUM: esta variable contiene el código de la solicitud de servicio escalada.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SERREQUEST

Solicitud de servicio

PARESC

Parametrización escaladas

 

ESCACT: Ejecución de una acción de escalada

Este punto de entrada, asociado a la tabla varia 455, permite describir todas las acciones ejecutadas en las distintas escaladas definidas en la aplicación.

Su nombre operacional está compuesto por su número de identificación seguido del código de la tabla varia asociada. Por ejemplo, el punto de entrada asociado a un código de tabla varia A1 es: ESCACT_A1.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa cada vez que se cumple una condición de ejecución de escalada. Se puede activar hasta 10 veces con nombres diferentes en una misma escalada.

Variables y máscaras disponibles

SZSRENUM: esta variable contiene el código de la solicitud de servicio escalada.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SERREQUEST

Solicitud de servicio

PARESC

Parametrización escaladas

 

SAVEUDE: Gestión de campos clave al suprimir solicitudes

Este punto de entrada permite gestionar los campos específicos adicionales durante el seguimiento de una supresión de solicitud de servicio. Los campos correspondientes se han añadido a la tabla UDDDELSRE. El punto de entrada debe garantizar los controles en la supresión.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

El punto de entrada se activa justo antes de escribir en la supresión de la tabla UDDDELSRE.

Variables y máscaras disponibles

GSZUDDDELSRENUM: esta variable contiene el código de la solicitud de servicio que se está suprimiendo.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SERREQUEST

No

Solicitud de servicio

UDDDELSRE

No

Seguimiento supresión solicitudes de servicio

 

LOADUDE: Gestión de campos clave al visualizar la supresión de solicitudes

Este punto de entrada permite visualizar los campos específicos adicionales en la ventana de consulta del seguimiento de la supresión de las solicitudes de servicio. Los campos correspondientes se han añadido a la tabla UDDDELSRE. El punto de entrada debe garantizar que se cargan en la pantalla UDD7.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en cada seguimiento de supresión que cumple con los criterios de selección de la ventana de consulta.

Variables y máscaras disponibles

La máscara UDD7 está totalmente disponible.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

UDDDELSRE

Seguimiento supresión solicitudes de servicio

 

MACMCC: Agregación específica de la consulta del parque

Este punto de entrada interviene en la consulta del parque agregado.

Permite agregar esta consulta a la base de los campos específicos adicionales.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa cuando se solicita una agregación en la base de un campo no estándar. En ese caso, el punto de entrada debe garantizar la carga completa de esta consulta.

Variables y máscaras disponibles

La máscara MCC1 está totalmente disponible.

El campo de agregación está disponible en dans la variable [M:MCC1]FIE.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MACHINES

No

Parque cliente

BPARTNER

No

Tercero

ITMMASTER

No

Artículos

FACILITY

No

Plantas

COMPANY

No

Sociedad

 

CUSRUL: Regla de integración del parque cliente personalizado

Este punto de entrada permite crear reglas de integración para un parque cliente específico. Este punto de entrada se ejecuta cuando el componente de integración del parque (MACRULE, proceso TRTMACRULE) se activa con un código de acción igual a 7. En este caso, la única responsabilidad del punto de entrada es la integración del parque y de los contratos de servicio.

Contexto y modo de funcionamiento

Transacción

Este punto de entrada se activa en muchos contextos. Por lo tanto, se recomienda probar siempre la presencia de una transacción mediante la variable adxlog.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada nunca se activa en estándar. Solo se puede activar en procesos específicos adicionales.

Variables y máscaras disponibles

La máscara MACW contiene toda la información que permite llevar a cabo la integración.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

ITMMASTER

Artículos

BPCUSTOMER

Clientes

BPARTNER

No

Tercero

BPADDRESS

No

Direcciones

CONTTEMPL

No

Modelos de contratos de servicios

CONTSERV

No

Contrato de servicio

CONTCOV

No

Cobertura contratos servicio

MACWARREQ

No

Histórico solicitud garantía

MACHINES

No

Parque cliente

CRMTRS: Transacciones de entrada del módulo de Soporte cliente

Este punto de entrada, ubicado en el proceso SUBCRMTRS(gestión de transacciones de entrada), genera una acción "CRMTRS".

El objetivo de esta acción es proporcionar la posibilidad de intervenir en la gestión de los campos específicos tanto a nivel de visualización como de entrada.

Todas las transacciones de entrada del módulo de Soporte cliente se ven afectadas por este punto de entrada, es decir, las del plan de trabajo, las de las solicitudes de servicio, las de las intervenciones y las del parque cliente.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso para las acciones INICRE, CREATION, INIMOD y MODIF.

No hay ninguna transacción en curso para las acciones RAZCRE, LIENS y APRES_MODIF

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

La llamada se realiza durante la gestión de la parametrización de las transacciones de entrada:

- Del plan de trabajo

- De las solicitudes de servicio

- De las intervenciones

- Del parque cliente

para las siguientes acciones de GOBJET:

- RAZCRE en la entrada en creación, inicialización de los campos de pantalla.

- INICRE antes de escribir en el registro, carga de los campos de fichero.

- CREATION después de escribir en el registro, intervención en los parámetros de campo antes de generar las pantallas de entrada.

- LIENS después de cada lectura del registro, intervención en los campos de pantalla después de cada lectura del registro.

- INIMOD antes de reescribir en el registro, carga de los campos de fichero.

- MODIF después de reescribir en el registro, intervención en los parámetros de campo antes de generar las pantallas de entrada.

- APRES_MODIF después de completar cada campo, intervención en los campos de pantalla.

- EXEBOUT después de pulsar un botón en la parte inferior de la pantalla. El único botón relevante es "Validación". En este caso, la variable REP vale "1" (es un valor alfanumérico).

Variables y máscaras disponibles

Al llamar a la acción "NEGPRI", se cargan las siguientes variables.

PACTION

Acción GOBJET que origina la llamada (RAZCRE, INICRE, CREATION, LIENS, INIMOD, MODIF, APRES_MODIF, EXEBOUT).

PVERSION

Valor numérico del número de la versión de X3 utilizada (ej: GVERSION=1.2.4  PVERSION=124).

FJL

Tipo de transacción en curso.

MFROM

Código de la pantalla de entrada.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CRMTRS

Transacción de entrada CRM


Observaciones varias

Las tablas AWINDOW, AWINPAR, AMSK, AMSKZON, AMSKACT y todas las tablas necesarias para gestionar la generación de las pantallas y los procesos están abiertas, pero no se pueden modificar en el punto de entrada.

MACAUTO: Alimentación campos en creación/modif. automática de ficha parque

Este punto de entrada interviene en la creación automática de un parque.

Permite completar los campos específicos de la gestión del parque. 

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa justo antes de escribir en el registro de la tabla MACHINES.

Variables y máscaras disponibles

SZPEMAC_ACTION: indica si es una creación ("C") o una modificación ("M") del parque.

SZPEMAC_ORIGINE: indica el contexto (menú local 2971).

La clase F:MACV contiene la información que se va a introducir.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MACHINES

No

Parque cliente

 

AOBEXP: Parametrización generaciones HTML y XML de objetos del módulo CRM

Este punto de entrada permite personalizar las extracciones XML y HTML de los principales objetos que componen el módulo de CRM.

Todos estos objetos se pueden extraer en formato HTML o XML con algunos programas previstos para ello.
Tercero
Citas
Llamadas telefónicas
Tareas
Proyectos
Solicitudes de servicio
Intervenciones
Soluciones

El subprograma EASYCRMXML del proceso SUBAOBXML permite la extracción XML de un registro con un código proporcionado en parámetro. Hay una versión más sofisticada de este subprograma con el nombre AOBINXML. Este permite intervenir en el nombre del fichero generado, posibles documentos de transformación, un contexto de ejecución.

El subprograma EASYCRMLXML del proceso SUBAOBXML permite la extracción XML de un conjunto de registros a partir de un filtro de selección proporcionado en parámetro.
Hay una versión más sofisticada de este subprograma con el nombre AOBLISTXML. Tiene los mismos complementos funcionales que AOBINXML.

El subprograma AOBINHTML del proceso SUBAOBHTML permite la extracción HTM de un registro con un código proporcionado en parámetro.

Estos subprogramas llaman al punto de entrada AOBEXP para permitir una parametrización específica del contenido de las extracciones.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa al final de la definición estándar de la extracción de cada tabla correspondiente. Por lo tanto, este punto de entrada puede realizar cualquier modificación de la propuesta estándar.

Variables y máscaras disponibles

SZSCREENTYPE: esta variable solo es útil en una extracción de tipo HTML. Permite definir el diseño del documento generado. Si el documento se va a leer en un dispositivo con un tamaño reducido (teléfono móvil, ordenador de bolsillo, etc.), debe tener asignado el valor PALM. Si el documento se va a leer en un dispositivo de alta resolución (ordenador de oficina, impresora, etc.), debe tener asignado el valor PC.

SZPECONTEXT: puede indicar un contexto de ejecución específico para cada llamada de los subprogramas de extracción XML o HTML.
El contexto se puede probar con la variable SZPECONTEXT para entregar parametrizaciones diferentes.

SZAOBEXPTAB: esta variable contiene el nombre de la tabla en curso de extracción, cuyas características de extracción se pueden modificar.

IDISPLAYXXX: esta variable permite desactivar el proceso de una tabla vinculada a la entidad en curso de extracción. Un valor igual a 1 permite extraer todos los registros asociados a la entidad solicitada. Un valor igual a 0 desactiva cualquier extracción de información de esta tabla.
XXX: representa la abreviatura de la tabla en curso de extracción.

SZFIEXXX: este cuadro contiene la lista de los campos que forman la tabla que se está procesando. El tamaño del cuadro corresponde al número de campos que forman la entidad en curso de extracción. En cada campo del cuadro, la información de contexto está disponible en las siguientes variables al mismo nivel de índice.
XXX: representa la abreviatura de la tabla en curso de extracción.

SZTAGXXX: esta variable contiene la etiqueta XML en la que se extraerá el valor de un campo.
El nombre por defecto de la etiqueta XML es: abreviatura de la tabla + nombre del campo en la tabla.
XXX: representa la abreviatura de la tabla en curso de extracción.

SZLABELXXX: esta variable contiene la etiqueta asociada al campo en el idioma en curso.
XXX: representa la abreviatura de la tabla en curso de extracción.

IHIDEXXX: esta variable determina la extracción de un campo para la tabla que se está procesando. Un valor nulo permite ignorar este campo en la extracción. Un valor positivo permite extraer el contenido del campo en el fichero generado.
XXX: representa la abreviatura de la tabla en curso de extracción.

ISORTXXX: esta variable determina el orden en el que se extraen los campos en el fichero generado. Cuando el punto de entrada modifica esta variable, se recomienda verificar la ausencia de números de orden duplicados en el proceso.
XXX: representa la abreviatura de la tabla en curso de extracción.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

ACTIV

No

Códigos actividad

ATYPE

No

Tipos de datos

ATABDIV

No

Tablas varias

ATABZON

No

Diccionario campos

ATABLE

No

Diccionario tablas

AOBJET

No

Objetos de base

ATABIND

No

Diccionario índices

 

XMLTAG: Param. etiquetas XML generadas con extracción XML de objetos CRM

Al igual que el punto de entrada AOBEXP, XMLTAG permite personalizar las extracciones XML de los objetos de base del módulo de CRM. No obstante, este solo se utiliza en las extracciones XML, puesto que su único objetivo es modificar las etiquetas del documento generado.
Por ejemplo, la etiqueta XML que compone la raíz de un documento estándar se llama XROOT. XMLTAG permite modificar su nombre a MONDOCUMENT.
Este tipo de personalización se puede realizar en todos los nudos que componen el documento.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada solo hace referencia a las extracciones de tipo XML. Se activa una sola vez al inicio del proceso de extracción.

Variables y máscaras disponibles

SZXROOT: esta variable contiene el nombre de la etiqueta XML que representa la raíz del documento generado.
Su valor por defecto es XROOT.

SZXUTILITY: esta variable contiene el nombre de la etiqueta XML que corresponde al contenedor de los elementos de información que aparece al inicio del documento generado.
Su valor por defecto es XUTILITY.

SZXTITLE: esta variable contiene el nombre de la etiqueta XML que almacena la denominación de la entidad extraída en el idioma en curso.
Su valor por defecto es XTITLE.

SZXRECORD: esta variable contiene el nombre de la etiqueta XML que representa cada registro del documento generado. Cada uno de estos registros puede corresponder a la entidad extraída o a una de sus tablas vinculadas.
Su valor por defecto es XRECORD.

SZXAOB: esta variable contiene el nombre de la etiqueta XML que representa la abreviatura de la tabla de la que procede el registro en curso de extracción.
Su valor por defecto es XAOB.

SZXAOBTITLE: esta variable contiene el nombre de la etiqueta XML que almacena la denominación de la tabla de la que procede el registro en curso de extracción.
Su valor por defecto es XAOBTITLE.

SZXAOBNUM: esta variable contiene el nombre de la etiqueta XML que almacena el identificador del registro. Si el registro es de un nivel superior a 0, se concatenan los identificadores de cada nivel.
Su valor por defecto es XAOBNUM.

SZXLEVEL: esta variable contiene el nombre de la etiqueta XML que representa el nivel del registro en la jerarquía de las tablas vinculadas. El nivel 0 corresponde a la entidad solicitada.
Su valor por defecto es XLEVEL.

SZXPARENTAOB: esta variable contiene el nombre de la etiqueta XML que almacena la abreviatura de la tabla maestra del registro en la jerarquía de las tablas vinculadas.
Su valor por defecto es XPARENTAOB.

SZXPARENTNUM: esta variable contiene el nombre de la etiqueta XML que almacena el identificador del registro maestro.
Su valor por defecto es XPARENTNUM.

SZXAOBDATA: esta variable contiene el nombre de la etiqueta XML que representa cada campo de la tabla en curso de extracción.
Su valor por defecto es XAOBDATA.

SZXSORT: esta variable contiene el nombre del atributo de la etiqueta XAOBDATA que representa el número de orden de los campos extraídos.
Su valor por defecto es XSORT.

SZXLABEL: esta variable contiene el nombre de la etiqueta XML que representa la etiqueta de cada campo extraído en el idioma en curso.
Su valor por defecto es XLABEL.

SZXFIELD: esta variable contiene el nombre de la etiqueta XML que almacena el contenido de un campo extraído.
Su valor por defecto es XFIELD.

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

ACTIV

No

Códigos actividad

ATYPE

No

Tipos de datos

ATABDIV

No

Tablas varias

ATABZON

No

Diccionario campos

ATABLE

No

Diccionario tablas

AOBJET

No

Objetos de base

ATABIND

No

Diccionario índices

 

LSTBPRCRM9: Aceptación o no de un elemento de la lista de terceros en CRM9

Este punto de entrada permite intervenir antes de visualizar un tercero en la lista, después de introducir un criterio (pantalla de identificación).  Permite visualizar o no el tercero en curso.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en cada tercero de la lista.

Variables y máscaras disponibles

ILSTBPROK: variable que indica si hay que incluir el tercero en la lista (valor 0 para excluir).

 

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

BPARTNER

No

Tercero

BPADDRESS

No

Direcciones

 

CONCHGMOD: Modificar el contrato modelo obtenido a partir de la ficha artículo

Cuando se crea un contrato de servicio a partir de un pedido de venta, el contrato modelo se recupera de la ficha artículo. Este punto de entrada permite intervenir, y posteriormente modificar, después de recuperar esta información.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Este punto de entrada se activa en la creación de un contrato de servicio, cuando el contrato modelo se obtiene mediante la ficha artículo.

Variables y máscaras disponibles

Cuando se indica un contrato de servicio en el artículo (campo [F:ITM]TPLCONSRV), la variable ZSITMTPL contiene su valor. Se puede modificar inmediatamente después de haberla recuperado del artículo.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTSERV

Contrato de servicio

CONTTEMPL

Modelo de contrato de servicio

ITMMASTER

Artículo

CONCONFAC: PE para campos específicos en facturación de contrato de servicio

Punto de entrada que permite alimentar campos específicos en la facturación de un contrato de servicio.

Contexto y modo de funcionamiento

Transacción

Creación de una factura de venta.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Este punto de entrada se activa en la creación de una factura vinculada a un contrato de servicio.

Variables y máscaras disponibles

Se ha alimentado el fichero [F:CON]. El programa permite intervenir para asignar los campos específicos.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTSERV

Contrato de servicio

CONTAMT

Bases anuales

CONTIDX

Valores de los índices

CONTREW

Renovaciones de contratos

CONMODCONAMT: PE en modificación de un contrato de servicio desde un pedido

Punto de entrada que permite modificar un contrato de servicio desde un pedido, justo después de recalcular el importe (CONAMT) para poder intervenir.

Contexto y modo de funcionamiento

Transacción

Modificación de un pedido.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Este punto de entrada se activa en la modificación de un pedido vinculado a un contrato de servicio.

Variables y máscaras disponibles

Se ha alimentado el fichero [F:CON]. El programa permite intervenir para asignar los campos específicos.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTSERV

Contrato de servicio

CONTAMT

Bases anuales

CONTIDX

Valores de los índices

CONTREW

Renovaciones de contratos

CONSERAUT: Intervenir en el contrato modelo leído en el artículo

Este punto de entrada permite intervenir en el contrato modelo leído a partir del artículo indicado.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Este punto de entrada se activa en la creación de un parque cliente, cuando el contrato de garantía se obtiene mediante la ficha artículo.

Variables y máscaras disponibles

La variableSZTPLCONGUA contiene el valor de un contrato de garantía indicado en el artículo (campo [F:ITM]TPLCONGUA). Se puede modificar.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTTEMPL

Modelo de contrato de servicio

ITMMASTER

Artículo

RENCONSER: Renovación de un contrato de servicio

Este punto de entrada permite intervenir en la renovación de un contrato de servicio, antes de reescribirlo.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso. La clase [F:CON] se carga con los nuevos valores del contrato de servicio, pero aún no se ha reescrito.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Este punto de entrada se activa en la renovación de un contrato de servicio.

Pueden darse tres casos de renovación:

1      Renovación de un contrato de garantía (CONCAT = 1).

2      Renovación de un contrato distinto a garantía, pero no facturado (procesado de la misma forma que un contrato de garantía) (CONCAT <> 1 et NEXINVDAT = [0/0/0]).

3      Renovación de un contrato distinto a garantía, pero facturado (CONCAT <> 1 et NEXINVDAT <> [0/0/0]).

Todos dirigen a este punto de entrada.

Variables y máscaras disponibles

La clase [F:CON] se carga, pero aún no se escribe. Si es necesario, se pueden modificar campos específicos a este nivel.

También se puede alimentar otra tabla.

Al volver al punto de entrada, se prueba el contenido de GERR. El contrato de servicio renovado solo se reescribe si GERR<>1. En el punto de entrada puede haber un posible "Rollback". El "Commit" se realizará en la parte estándar, cuando el contrato renovado se reescriba correctamente.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTSERV

Contrato de servicio

MSKCRECON: Modificación de un contrato de servicio creado automáticamente

Este punto de entrada permite intervenir antes de registrar un contrato de servicio creado automáticamente.

Contexto y modo de funcionamiento

Transacción

No hay transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Este punto de entrada se activa en la creación automática de un contrato de servicio, antes de reescribirlo.

La clase [F:CON] aún no se cargado. Toda la información sigue en las clases [M:CONx].

La acción que sigue al punto de entrada es "VERIF_CRE".

Variables y máscaras disponibles

La clase [F:CON] aún no se cargado.

Todas las clases [M:CONx] de la ventana se alimentan para registrarse.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

CONTSERV

No

Contrato de servicio

CREMACCOU: Modif. contador estándar del parque cliente creado mediante entregas

Este punto de entrada permite intervenir en el contador estándar del parque cliente obtenido en la validación de entregas.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Distintos casos de llamada

Este punto de entrada se activa en la gestión de facturas, al seleccionar un vencimiento de un contrato de servicio.

Variables y máscaras disponibles

La variable SZCOUNTER contiene el valor del contador estándar. se puede modificar.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MACHINE

No

Parque cliente

ITMMASTER

Artículo

BPARTNER

Terceros

BPADDRESS

Direcciones

TABCUR

Tabla de divisas

FACILITY

Plantas

BPRAINCRM9: Añadir criterios de selección adicionales a CRM9

Este punto de entrada permite completar los criterios de selección estándar en la transacción "FUNCRM9: Identificar".

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en la creación de la cadena de condiciones que se va a aplicar a los terceros o a los interlocutores.

Variables y máscaras disponibles

El campo de pantalla [M:CRM9]TYPESEARCH se alimenta con "BPR" o "AIN" para detectar uno u otro caso.

Ejemplo de implementación del punto de entrada:

 If [M:CRM9]TYPESEARCH = "BPR" Then

   If [M:CRM9]TELBPR <> "" Then

     SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:BPA]TEL, '"+

&                                    [M:CRM9]TELBPR+"*') <> 0)"

     ILIGNEWHERE = ILIGNEWHERE + 1

     SZAND = " AND "

   Endif

   #

   If [M:CRM9]NAFBPR <> "" Then

     SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:BPR]NAF, '"+

&                                    [M:CRM9]NAFBPR+"*') <> 0)"

     ILIGNEWHERE = ILIGNEWHERE + 1

     SZAND = " AND "

   Endif

 Elsif [M:CRM9]TYPESEARCH = "AIN" Then

   If [M:CRM9]TELAIN <> "" Then

     SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:AIN]CNTETS,'"+

&                                    [M:CRM9]TELAIN+"*') <> 0)"

     ILIGNEWHERE = ILIGNEWHERE + 1

     SZAND = " AND "

   Endif

   #

   If [M:CRM9]FAXAIN <> "" Then

     SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:AIN]CNTFAX, '"+

&                                    [M:CRM9]FAXAIN+"*') <> 0)"

     ILIGNEWHERE = ILIGNEWHERE + 1

     SZAND = " AND "

   Endif

 Endif

La variable SZWHERE está limitada a 20 líneas. Las primeras las utilizan los criterios estándar.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

BPARTNER

No

Tercero

BPADDRESS

No

Direcciones

CONTACTCRM

No

Interlocutor

 

SRETRSWIN: Intervenir antes de validar una ventana en una transacción

Este punto de entrada permite intervenir antes de registrar o validar una ventana en la validación de una transacción.

Contexto y modo de funcionamiento

Transacción
Hay una transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Este punto de entrada se activa cuando se alimenta la clase [F:AWI] de la ventana generada mediante la parametrización de la transacción, pero antes de escribirla. Se puede modificar, por ejemplo, mostrando una o varias pestañas.
Variables y máscaras disponibles
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

AWINDOW 

Sí 

Diccionario de ventanas 

 

MAIAUTO1: Completar implantación de la máquina

Al registrar un "Parque cliente", y especialmente al actualizar el histórico de implantaciones, este punto de entrada permite completar la información que hay que registrar en la tabla "MACITN: Implantaciones máquinas".

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa antes de registrar cada línea de implantación del parque.

La clase [F:MAI] ya se ha cargado por completo a nivel de los campos estándar.

Variables y máscaras disponibles

Todas las pantallas de la ventana OMAC están disponibles.

Al llamar al punto de entrada, el proceso comienza un bucle en [M:MAC4].

El índice en curso está en ZI.

Si se detecta un error en el específico, asigne el valor 1 a GERR (GERR = 1) y cargue el mensaje de error en GMESSAGE.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto, dadas las variables de la situación.

Tabla

Contenido relevante

Título tabla

MACHINE

Parque cliente

MACITN

Implantaciones máquinas

 

MAIAUTO2: Completar implantación de la máquina

Al crear el duplicado de un "Parque cliente", y especialmente al actualizar el histórico de implantaciones, este punto de entrada permite completar la información que hay que registrar en la tabla "MACITN: Implantaciones máquinas".

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa antes de registrar cada línea de implantación del parque.

La clase [F:MAID] ya se ha cargado por completo a nivel de los campos estándar, en el caso de un duplicado.

La clase [F:MAIV] ya se ha cargado por completo a nivel de los campos estándar, en el caso de una creación.

Variables y máscaras disponibles

La variable SZCMMAIAUTO se alimenta con:

·        [MAID], si el punto de entrada se activa en un duplicado.

·        [MAIV], si el punto de entrada se activa en una creación.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto, dadas las variables de la situación.

Tabla

Contenido relevante

Título tabla

MACHINE

Parque cliente

MACITN

Implantaciones máquinas

MACWAUTO: Completar la clase [M:MACW] de creación del parque cliente

Al crear un "Parque cliente" de forma automática, este punto de entrada permite completar la información estándar alimentada en la clase de trabajo [M:MACW].

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa después de que la clase [M:MACW] se alimente con los valores estándar adecuados.

El contexto de llamada disponible se define con el contenido de la variable SZMACWCNT. Se puede indicar en la variable SZMACWPRE

Variables y máscaras disponibles

La variable SZMACWCNT contiene el nombre del proceso (contexto) de llamada:

·         "TRTVENLIVV"

·         "TRTVENFACV"

·         "SUBSRL"

·         "SUBSRH"

·         "SUBSIHA"

·         "SUBSRS"

Si el valor de SZMACWCNT es "SUBSRH", el contexto lo puede indicar la variable  SZMACWPRE. Puede tomar los siguientes valores:

·        "" (en blanco)

·        "DOC"

·        "MOD"

Si el valor de SZMACWCNT es "SUBSRS" o "SUBSRH", el contexto lo puede indicar la variable  SZMACWPRE. Puede tomar los siguientes valores:

·        "" (en blanco)

·        "MOD"

Si el valor de SZMACWCNT es "TRTVENLIVV" o "TRTVENFACV", la variable SZMACWPRE permanece en blanco.

Tablas abiertas

Tabla

Contenido relevante

Título tabla

MACHINE

Parque cliente

MACITN

Implantaciones máquinas

MACAUTOYES: Evitar creación automática de un parque cliente

Este punto de entrada permite contradecir los controles funcionales estándar vinculados a la creación automática de un parque cliente.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa después de realizar los controles estándar que permiten la creación automática de un parque cliente. Permite contradecir y evitar la creación automática.

Variables y máscaras disponibles

La variable IMACAUTOYES se inicializa automáticamente con el valor 1.

Para evitar la creación del parque cliente, debe tener asignado el valor 0.

En el caso de los artículos que no se gestionan con número de serie, si la variable IMACAUTOYES tiene asignado el valor 2, la ficha parque se divide automáticamente para crear tantas fichas diferentes con la cantidad 1. Cualquier valor distinto a 2 se procesa como el caso estándar (variable con valor 1).

En el caso de los artículos que se gestionan con número de serie, el valor 0 es el único que se probará para evitar la gestión del parque. No se utilizarán los demás valores, se aplicará el comportamiento estándar (una ficha parque con una cantidad 1 por número de serie).

Tablas abiertas

Tabla

Contenido relevante

Título tabla

MACHINE

No

Parque cliente

BPCUSTOMER

Clientes

BPARTNER

No

Tercero

BPADDRESS

No

Direcciones

CONTTEMPL

No

Modelo de contrato de servicio

CONTSERV

No

 Contrato de servicio

CONTCOV

No

Cobertura contratos servicio

MACWARREQ

No

Histórico solicitud de garantía

ITMMASTER

Artículos

CRMAGD: Completar filtros de alimentación de la agenda Acción comercial

Este punto de entrada permite completar los distintos filtros utilizados en la agenda de la acción comercial.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa después de aplicar los filtros estándar, pero antes de los filtros de "seguridad" (aplicación de roles, por ejemplo).

Una variable de contexto (SZCNTCRMAGD) permite saber en qué etapa se encuentra el proceso.

Variables y máscaras disponibles

La variable SZCNTCRMAGD toma distintos valores y permite saber en qué etapa se encuentra el proceso.
Los valores definidos son:

  • "FILTDIM": permite intervenir en el tamaño de la variable de filtro (SZWHERE)
  • "AGDBAP": filtro en las citas de la agenda.
  • "AGDCLL": filtro en las llamadas de la agenda.
  • "AGDTSK": filtro en las tareas de la agenda.
  • "OPPOR": filtro en los proyectos de la pestaña "Proyectos".
  • "BAPPOINT": filtro en las citas de la pestaña "Citas".
  • "PHONECALL": filtro en las llamadas de la pestaña "Llamadas".
  • "TASK": filtro en las tareas de la pestaña "Tareas".
  • "INFBAP": filtro en la información de las citas de la pestaña "Información".
  • "INFCLL": filtro en la información de las llamadas de la pestaña "Información".
  • "INFTSK": filtro en la información de las tareas de la pestaña "Información".
  • "INFOPP": filtro en la información de los proyectos de la pestaña "Información".
  • "INFCON": filtro en la información de los contratos de la pestaña "Información".
  • "OPPCLL": filtro en las campañas de marketing de la pestaña "Campañas de marketing".
  • "PHONING": filtro en las campañas de llamadas de la pestaña "Campañas de marketing".

Salvo "FILTDIM", todos los demás valores se utilizan para aplicar condiciones adicionales a las condiciones estándar. Todos se utilizan de la misma manera, adaptándose a la búsqueda en curso.

El principio es el siguiente:

SZWHERE(ILIGNEWHERE) = SZAND - "<Condiciones específicas> "
ILIGNEWHERE += 1
SZAND = " AND "

El punto de entrada se activa después de cargar las condiciones estándar. Por lo tanto, se pueden cuestionar. A continuación, se aplican las condiciones imperativas, que no se pueden cuestionar (aplicación de roles, por ejemplo).

La variable SZWHERE está definida de la siguiente manera:

Car. local SZWHERE(250)(IFILTDIM)

El valor por defecto de IFILTDIM es 20.

Teniendo en cuenta las condiciones adicionales, este valor puede ser insuficiente.

El contexto "FILTDIM" permite intervenir en el valor de IFILTDIM para aumentarlo.

Por ejemplo:

IFILTDIM = 50

De esta forma, SZWHERE tendrá 50 líneas en lugar de 20.

Tablas abiertas

Tabla

Contenido relevante

Título tabla

BAPPOINT

No

Citas

PHONECALL

No

Llamadas

TASK

No

Tareas

OPPOR

No

Proyectos

PHONING

No

Campañas de llamadas

CMARKETING

No

Campaña marketing

CONTSERV

No

Contrato de servicio

BPARTNER

No

Tercero

FACILITY

No

Plantas

TABCOUNTRY 

No

 Tabla de países

CONTACTCRM

No

 Interlocutor

 

 

HDKAGD: Completar filtros de alimentación de la agenda Soporte cliente

Este punto de entrada permite completar los distintos filtros utilizados en la agenda del soporte cliente.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa después de aplicar los filtros estándar, pero antes de los filtros de "seguridad" (aplicación de roles, por ejemplo).

Una variable de contexto (SZCNTHDKAGD) permite saber en qué etapa se encuentra el proceso.

Variables y máscaras disponibles

La variable SZCNTHDKAGD toma distintos valores y permite saber en qué etapa se encuentra el proceso.
Los valores definidos son:

  • "FILTDIM": permite intervenir en el tamaño de la variable de filtro (SZWHERE)
  • "SERREQUEST": filtro en las solicitudes de servicio de la pestaña "Solicitudes de servicio".
  • "AGDITN": filtro en las intervenciones de la agenda.
  • "INFITN": filtro en la información de las intervenciones de la pestaña "Información".

Salvo "FILTDIM", todos los demás valores se utilizan para aplicar condiciones adicionales a las condiciones estándar. Todos se utilizan de la misma manera, adaptándose a la búsqueda en curso.

El principio es el siguiente:

SZWHERE(ILIGNEWHERE) = SZAND - "<Condiciones específicas> "
ILIGNEWHERE += 1
SZAND = " AND "

El punto de entrada se activa después de cargar las condiciones estándar. Por lo tanto, se pueden cuestionar. A continuación, se aplican las condiciones imperativas, que no se pueden cuestionar (aplicación de roles, por ejemplo).

La variable SZWHERE está definida de la siguiente manera:

Car. local SZWHERE(250)(IFILTDIM)

El valor por defecto de IFILTDIM es 20.

Teniendo en cuenta las condiciones adicionales, este valor puede ser insuficiente.

El contexto "FILTDIM" permite intervenir en el valor de IFILTDIM para aumentarlo.

Por ejemplo:

IFILTDIM = 50

De esta forma, SZWHERE tendrá 50 líneas en lugar de 20.

Tablas abiertas

Tabla

Contenido relevante

Título tabla

SERREQUEST

No

Solicitud de servicio

INTERVEN

No

Intervención

FAMBP

No

Familia de competencia

MACHINES

No

Parque cliente

ATABDIV

No

Tablas varias

SOLUTION

No

Solución

QUEUE

No

Cola

BPARTNER

No

Tercero

FACILITY

No

Plantas

TABCOUNTRY 

No

 Tabla de países

CONTACTCRM

 No

 Interlocutor

ESCSRE

 No

 Histórico de las escaladas

BPADDRESS

 No

 Direcciones

HDKTASK

 No

 Consumos SAT

HDKTASKINV

 No

 Consumos a facturar

UNITOFTIME

 No

 Unidades de tiempo

ITMMASTER

 No

 Artículo

CONTSERV

No

Contrato de servicio

SRELOADCPN: Intervenir en el bucle LOADCPN

Este punto de entrada permite intervenir en el bucle de carga de la pantalla SRE7 para alimentar campos específicos.

Contexto y modo de funcionamiento

Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Este punto de entrada se activa en el bucle de carga del subprograma LOADCPN del proceso SUBSREB1. Permite alimentar campos específicos.

La variable ILINCPN contiene la línea en curso de la tabla que se está alimentado.
La abreviatura de la pantalla es [SRE7].

Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MACHINES 

Sí 

Parque cliente 

SREMACCPN 

Componentes afectados 

 

SRESAVECPN: Intervenir en el bucle SAVECPN

Este punto de entrada permite intervenir en el bucle de registro de la pantalla SRE7 para alimentar campos específicos.

Contexto y modo de funcionamiento

Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Este punto de entrada se activa en el bucle de carga del subprograma LOADCPN del proceso SUBSREB1. Permite alimentar campos específicos.

La variable ITER contiene la línea en curso de la tabla que se está alimentado.
La abreviatura de la pantalla es [SRE7].

Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SREMACCPN 

Componentes afectados 

 

DUPLIMAC: Completar duplicación de un parque en tablas adicionales

Al duplicar un "Parque cliente", este punto de entrada permite completar la actualización de las tablas estándar con tablas específicas.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa cuando se actualizan todas las tablas estándar, antes de validar o no la transacción.

Puede completar la duplicación con tablas específicas.

Variables y máscaras disponibles

La variable INOERROR permite indicar si el proceso se ha realizado correctamente:

·         INOERROR = 1: la transacción se puede validar.

·         INOERROR = 1: la transacción no se puede validar.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto, dadas las variables de la situación.

Tabla

Contenido relevante

Título tabla

MACHINE

Parque cliente

MACITN

Implantaciones máquinas

SRELOADMAC: Intervenir en el bucle LOADMAC

Este punto de entrada permite intervenir en el bucle de carga de la pantalla SRE7 para alimentar campos específicos.

Contexto y modo de funcionamiento

Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Este punto de entrada se activa en el bucle de carga del subprograma LOADMAC del proceso SUBSREB1. Permite alimentar campos específicos.

La variable ILINDEB contiene la línea en curso de la tabla que se está alimentado.
La abreviatura de la pantalla es [SRE7].

Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

MACHINES 

Sí 

Parque cliente 

SREMACCPN 

Componentes afectados 

 

SRESAVEMAC: Intervenir en el bucle SAVEMAC

Este punto de entrada permite intervenir en el bucle de registro de la pantalla SRE7 para alimentar campos específicos.

Contexto y modo de funcionamiento

Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Este punto de entrada se activa en el bucle de carga del subprograma SAVEMAC del proceso SUBSREB1. Permite alimentar campos específicos.

La variable ITER contiene la línea en curso de la tabla que se está alimentado.
La abreviatura de la pantalla es [SRE7].

Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

SREMACCPN 

Componentes afectados 

 

CMATRTECRAN/CMATRTGENFEN/CMAONGLET/CMABLOCS/CMACOLFIX/CMACHAMPS: Transacc. entra

Conjunto de puntos de entrada:

      • CMATRTECRAN
      • CMATRTGENFEN
      • CMAONGLET
      • CMABLOCS
      • CMACOLFIX
      • CMACHAMPS

que permite intervenir en todas las etapas de validación de una transacción de entrada de una ficha parque cliente.

Contexto y modo de funcionamiento

Transacción
Hay una transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Estos puntos de entrada se activan en las etapas sucesivas de validación de una transacción de entrada de una ficha "Parque cliente - GESMAC".
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

 

HBP1FILLHST: Añadir elementos al histórico

Este punto de entrada permite añadir elementos al histórico potencial/cliente (acción SAIHBP1).

Contexto y modo de funcionamiento

Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Este punto de entrada se activa después de generar todos los eventos estándar en la tabla de trabajo HISTOCRM.

Se pueden añadir otros eventos aplicando el siguiente modelo:

  If ITODO Then
    Filter [TSK] Where [F:TSK]TSKCMP = GSZBPRNUM and [F:TSK]TSKDON <> 2 Order By [F:TSK]TSKDAT Asc
  Else
    Filter [TSK] Where [F:TSK]TSKCMP = GSZBPRNUM and [F:TSK]TSKDON = 2 Order By [F:TSK]TSKDAT Desc
  Endif
  Call DEBTRANS From GLOCK
  Trbegin [HST]
  ICOUNTLNS = 0
  For [TSK] Hint Key TSK2
    If ICOUNTLNS >= dim([M:HBP1]TYPCLA) Then
      Break
    Endif
    [F:HST]CLSNUM = 0
    If ITODO Then
      [F:HST]DON = 1
    Else
      [F:HST]DON = 2
    Endif
    [F:HST]SSS = GIDENT
    [F:HST]RECNUM = [F:TSK]TSKNUM
    [F:HST]RECDAT = [F:TSK]TSKDAT
    [F:HST]RECHOU = [F:TSK]CREHOU
    [F:HST]RECTYP = "TSK"
    Write [HST]
    If fstat Then
      ITRB = 1
      Break
    Endif
    ICOUNTLNS += 1
  Next
  Filter [TSK]
  #Si ha fallado un apunte, deténgase.
  If ITRB Then
    GMESSAGE = mess(348,196,1) #Error al cargar el histórico.
    GERR = 1
    Rollback
    End
  Else
    Commit
  Endif

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

HISTOCRM

No

Histórico

BAPPOINT

No

 Citas

PHONECALL

No

 Llamada

TASK

No

Tarea 

OPPOR

No

 Proyecto

SERREQUEST

No

 Solicitud de servicio

INTERVEN

No

 Intervención

HISTOOMM

No

 Histórico envíos mailing

MAILING

No

 Mailing masivo

SALESREP

No

 Representante

CONTACTCRM

No

 Interlocutor

AUTILIS

No

 Usuarios

SQUOTE

No

 Cabecera presupuesto

SORDER

No

 Pedidos de venta - Cabecera

TABSOHTYP

No

 Tabla tipos pedidos

SDELIVERY

No

 Cabecera de entrega

SINVOICE

No

 Facturas de venta

SINVOICEV

No

 Factura venta valoración

TABSIVTYP

No

 Tabla tipos factura cliente

DEFVAL

No

 Valores por defecto

 

 

HBP1LOADHBP: Añadir elementos al histórico

Este punto de entrada permite mostrar elementos no estándar en el histórico potencial/cliente (acción SAIHBP1) o completar la información estándar con datos complementarios.

Contexto y modo de funcionamiento

Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Contexto de llamada
Este punto de entrada se activa en cada lectura de HISTOCRM, después de procesar los registros estándar.

Puede completar la información de la tabla con datos específicos. El índice en curso se encuentra en I.

Si la información leída en HISTOCRM no es estándar, se puede tener en cuenta en la visualización de la tabla.

Tablas abiertas

En la siguiente tabla, el indicador Contenido relevante señala que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título tabla

HISTOCRM

No

Histórico

BAPPOINT

No

 Citas

PHONECALL

No

 Llamada

TASK

No

Tarea 

OPPOR

No

 Proyecto

SERREQUEST

No

 Solicitud de servicio

INTERVEN

No

 Intervención

HISTOOMM

No

 Histórico envíos mailing

MAILING

No

 Mailing masivo

SALESREP

No

 Representante

CONTACTCRM

No

 Interlocutor

AUTILIS

No

 Usuarios

SQUOTE

No

 Cabecera presupuesto

SORDER

No

 Pedidos de venta - Cabecera

TABSOHTYP

No

 Tabla tipos pedidos

SDELIVERY

No

 Cabecera de entrega

SINVOICE

No

 Facturas de venta

SINVOICEV

No

 Factura venta valoración

TABSIVTYP

No

 Tabla tipos factura cliente

DEFVAL

No

 Valores por defecto

 

 

ADDHEADER: Añadir cabeceras a ficheros CSV en mailing

Este punto de entrada permite añadir cabeceras a los ficheros CSV generados en el mailing.

Funciona junto con el punto de entrada WRITEMRE.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en una operación de mailing, cuando se añaden cabeceras de columnas al fichero CSV de la tabla
[F:MRE]
.

No es obligatorio utilizarlo siempre y cuando el nombre de la columna específica en [F:MRE] aparezca en los criterios objetivo
en curso.

Funciona junto con el punto de entrada WRITEMRE.

Variables y máscaras disponibles

Tablas abiertas

Tabla

Contenido relevante

Título tabla

OMMRESULT

Datos de fusión

WRITEMRE: Completar valores de ficheros CSV en mailing

Este punto de entrada permite completar los valores proporcionados en el fichero CSV generado en el mailing.

Funciona junto con el punto de entrada ADDHEADER.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en una operación de mailing, antes de escribir en [F:MRE] para completar la alimentación de los
campos específicos
.

Se activa después de alimentar todos los campos estándar y antes de utilizar la instrucción "Write [F:MRE]".

La creación propiamente dicha del fichero CSV se realiza con el modelo de exportación "MRECSV".
Conviene modificarlo para añadir los nuevos campos.

Funciona junto con el punto de entrada ADDHEADER.

Variables y máscaras disponibles

Tablas abiertas

Tabla

Contenido relevante

Título tabla

OMMRESULT

Datos de fusión

GETREPBPR: Asignar representantes específicos en una campaña de llamadas

Este punto de entrada permite asignar representantes adicionales específicos, además de los estándar (dos máximo), en una campaña de llamadas.

Contexto y modo de funcionamiento

Transacción

No hay transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa cuando se asignan representantes en una campaña de llamadas.

Se activa antes de asignar los representantes y permite indicar la lista de los campos adicionales que hay que probar. Estos se probarán después de dos campos estándar, siempre y cuando no se hayan asignado en una llamada.

Se utiliza con dos variables:

  • INBREPSPE: variable de tipo entero que contiene el número de campos adicionales que hay que probar. El primer campo adicional se encuentra en el índice 0.

  • SFIEREPSPE: tablas de caracteres que permiten indicar la lista de campos de clase [F:BPC] que hay que probar. El valor se proporciona de la siguiente forma: "[F:BPC]REP3".

  • Ejemplo de uso:

    INBREPSPE += 1

    SFIEREPSPE(INBREPSPE) = "[F:BPC]REP3"

Variables y máscaras disponibles

Tablas abiertas

Tabla

Contenido relevante

Título tabla

BPCUSTOMER

Clientes

ITNFORCEHOU: Forzar hora inicial y duración de intervención

Este punto de entrada permite forzar la hora inicial y la duración de una intervención.

Contexto y modo de funcionamiento

Transacción

No hay transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en la etiqueta $RAZCRE de una intervención.

Se activa antes de asignar valores por defecto a la hora inicial y a la duración. Permite reemplazar este funcionamiento por defecto.

Se utiliza con dos variables:

  • IPEFORCEHOU: variable de tipo entero. Si tiene asignado el valor 0, indica que hay que ejecutar el funcionamiento estándar. Cualquier otro valor reemplaza el funcionamiento estándar.

  • En ese caso, este punto de entrada gestiona el funcionamiento estándar:

      If IPEFORCEHOU = 0 Then
        If SZNVGCOD = "1" Then
          #Intervención para planificar
          [M:ITN0]DON = 1
          [M:ITN1]DAT = date$ + 1
          [M:ITN1]HOU = "0900"
        Elsif SZNVGCOD = "2" Then
          #Intervención realizada
          [M:ITN0]DON = 2
          [M:ITN1]DAT = date$
          [M:ITN1]HOU = left$(time$, 2) + mid$(time$, 4, 2)
        Endif
        #Planificación por defecto
        Call SETDEFPLN([M:ITN1]DAT, [M:ITN1]HOU, [M:ITN8]HOUSVCPLN, [M:ITN8]MNTSVCPLN) From SUBITNB2
      Endif

CRITCON: Añadir criterios adicionales en la selección de un contrato

Este punto de entrada permite añadir criterios adicionales en la selección de un contrato válido para cubrir una solicitud de servicio.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa en los siguientes subprogramas del script TRTCOVER:

  • CHKNBCON

  • CHECKCON

  • CHECKPIT
  • RECHKNBCON

Permite añadir condiciones de filtros adicionales en los contratos de servicio [F:CON] para completar y afinar, en función de las necesidades, el contrato seleccionado para cubrir las solicitudes de servicio.

Aviso: estos criterios no pueden contradecir los filtros estándar, sino que deben afinarlos (más restrictivos).


Las variables:

  • SSPESPCALLER: contiene el nombre del subprograma que requiere el punto de entrada (entre los 4 indicados). Permite conocer el contexto de llamada y, de esta forma, adaptar el comportamiento.

  • SSPECRITCON: permite mostrar los filtros adicionales necesarios. Estos filtros hacen referencia a la tabla de contratos de servicio ([F:CON]).

Esta variable, de 250 caracteres, está limitada (0..10).

Si la primera línea está en blanco, el filtro se alimenta automáticamente con "(1=1)", de tal forma que solo se aplican los criterios estándar.