Script TRTCRMPE: Script de llamada de PE de CRM
CLLOBJ: definición del objeto de una llamada generada en una 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 contexto 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 |
Llamadas telefónicas |
SELCMG |
No |
Contenido selección marketing |
SELCMGLIS |
No |
Contenido selección marketing |
BPARTNER |
No |
Terceros |
BPCUSTOMER |
No |
Cliente |
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 |
Líneas mailing XML |
MAILXMLD |
No |
Líneas mailing XML |
CONTACTCRM |
No |
Interlocutor |
CONTACT |
No |
Contactos |
BPARTNER |
No |
Terceros |
BPCUSTOMER |
No |
Cliente |
BPADDRESS |
No |
Direcciones |
SALESREP |
No |
Representantes |
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 |
Intervenciones |
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 |
Intervenciones |
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 |
Contratos de servicio |
SORDER |
No |
Pedidos de venta cabecera |
SORDERQ |
No |
Pedidos de venta cantidades |
SORDERP |
No |
Pedidos de venta precio |
BPARTNER |
No |
Terceros |
BPCUSTOMER |
No |
Cliente |
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 |
Terceros |
BPCUSTOMER |
No |
Cliente |
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 |
Sí |
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 |
Sí |
Contratos 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 |
Sí |
Contratos 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 |
Sí |
Solicitud de servicio |
PARESC |
Sí |
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 |
Sí |
Solicitud de servicio |
PARESC |
Sí |
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 |
Sí |
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 |
Terceros |
ITMMASTER |
No |
Artículos |
FACILITY |
No |
Plantas |
COMPANY |
No |
Sociedades |
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 |
Sí |
Artículos |
BPCUSTOMER |
Sí |
Cliente |
BPARTNER |
No |
Terceros |
BPADDRESS |
No |
Direcciones |
CONTTEMPL |
No |
Modelos de contratos de servicio |
CONTSERV |
No |
Contratos 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 |
Sí |
Transacción de entrada CRM |
Notas
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.
Terceros
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 de 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 de 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 |
Terceros |
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 trazaNo hay ningún fichero de traza abierto.
Distintos casos de llamadaEste 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 disponiblesCuando 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 abiertasEn la siguiente tabla, el indicador "Contenido relevante" señala que el contenido es coherente con el contexto.
Tabla | Contenido relevante | Título tabla |
CONTSERV | Sí | Contratos de servicio |
CONTTEMPL | Sí | Modelo de contrato de servicio |
ITMMASTER | Sí | 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 trazaNo hay ningún fichero de traza abierto.
Distintos casos de llamadaEste punto de entrada se activa en la creación de una factura vinculada a un contrato de servicio.
Variables y máscaras disponiblesSe ha alimentado el fichero [F:CON]. El programa permite intervenir para asignar los campos específicos.
Tablas abiertasEn la siguiente tabla, el indicador "Contenido relevante" señala que el contenido es coherente con el contexto.
Tabla | Contenido relevante | Título tabla |
CONTSERV | Sí | Contratos de servicio |
CONTAMT | Sí | Bases anuales |
CONTIDX | Sí | Valores de los índices |
CONTREW | Sí | 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
Sí
Contratos de servicio
CONTAMT
Sí
Bases anuales
CONTIDX
Sí
Valores de los índices
CONTREW
Sí
Renovaciones de contratos
Transacción
Modificación de un pedido.
Fichero de trazaNo hay ningún fichero de traza abierto.
Distintos casos de llamadaEste punto de entrada se activa en la modificación de un pedido vinculado a un contrato de servicio.
Variables y máscaras disponiblesSe ha alimentado el fichero [F:CON]. El programa permite intervenir para asignar los campos específicos.
Tablas abiertasEn la siguiente tabla, el indicador "Contenido relevante" señala que el contenido es coherente con el contexto.
Tabla | Contenido relevante | Título tabla |
CONTSERV | Sí | Contratos de servicio |
CONTAMT | Sí | Bases anuales |
CONTIDX | Sí | Valores de los índices |
CONTREW | Sí | 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 variable SZTPLCONGUA 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
Sí
Modelo de contrato de servicio
ITMMASTER
Sí
Artículo
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 variable SZTPLCONGUA 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
Sí
Modelo de contrato de servicio
ITMMASTER
Sí
Artículo
Tabla
Contenido relevante
Título tabla
CONTTEMPL
Sí
Modelo de contrato de servicio
ITMMASTER
Sí
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
Sí
Contrato de servicio
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
Sí
Contrato de servicio
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 trazaNo hay ningún fichero de traza abierto.
Distintos casos de llamadaEste 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 disponiblesLa 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 abiertasEn la siguiente tabla, el indicador "Contenido relevante" señala que el contenido es coherente con el contexto.
Tabla | Contenido relevante | Título tabla |
CONTSERV | Sí | 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
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
Transacción
No hay transacción en curso.
Fichero de trazaNo hay ningún fichero de traza abierto.
Distintos casos de llamadaEste 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 disponiblesLa clase [F:CON] aún no se cargado.
Todas las clases [M:CONx] de la ventana se alimentan para registrarse.
Tablas abiertasEn 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 trazaNo hay ningún fichero de traza abierto.
Distintos casos de llamadaEste punto de entrada se activa en la gestión de facturas, al seleccionar un vencimiento de un contrato de servicio.
Variables y máscaras disponiblesLa variable SZCOUNTER contiene el valor del contador estándar. se puede modificar.
Tablas abiertasEn 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 | Sí | Artículo |
BPARTNER | Sí | Terceros |
BPADDRESS | Sí | Direcciones |
TABCUR | Sí | Tabla de divisas |
FACILITY | Sí | 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ónNo hay ninguna transacción en curso.
Fichero de trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 disponiblesEl 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 abiertasEn 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
Terceros
BPADDRESS
No
Direcciones
CONTACTCRM
No
Interlocutor
Tabla
Contenido relevante
Título tabla
BPARTNER
No
Terceros
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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 disponiblesTodas 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 abiertasEn 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 |
Sí |
Parque cliente |
MACITN |
Sí |
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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 disponiblesLa 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 abiertasEn 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 |
Sí |
Parque cliente |
MACITN |
Sí |
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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 disponiblesLa 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 | Sí | Parque cliente |
MACITN | Sí | 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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 | Sí | Cliente |
BPARTNER | No | Terceros |
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 | Sí | 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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 | Llamada |
TASK | No | Tarea |
OPPOR | No | Proyecto |
PHONING | No | Campañas de llamadas |
CMARKETING | No | Campaña marketing |
CONTSERV | No | Contrato de servicio |
BPARTNER | No | Terceros |
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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 | Intervenciones |
FAMBP | No | Familia de competencia |
MACHINES | No | Parque cliente |
ATABDIV | No | Tablas varias |
SOLUTION | No | Soluciones |
QUEUE | No | Colas |
BPARTNER | No | Terceros |
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 servicio posventa |
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 |
Sí |
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 |
Sí |
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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 disponiblesLa 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 abiertasEn 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 | Sí | Parque cliente |
MACITN | Sí | 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 |
Sí |
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 |
Sí |
Componentes afectados |
CMATRTECRAN/CMATRTGENFEN/CMAONGLET/CMABLOCS/CMACOLFIX/CMACHAMPS: trans. entrada
Conjunto de puntos de entrada: 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
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
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
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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 | Sí | 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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 | Sí | 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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 | Sí | Cliente |
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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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 trazaNo hay ningún fichero de traza abierto.
Contexto de llamadaEste 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).
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.
LOAD_ITN: carga de campos específicos en [M:MAC4]
Este punto de entrada permite alimentar campos específicos en la pantalla [M:MAC4], en el subprograma LOAD_ITN del script SUBMACB.
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 subprograma LOAD_ITN del script SUBMACB.
Permite alimentar campos específicos en la pantalla MAC4.
Variables:
- I: MAC4 es una tabla y la "I" es el número de línea actual.
- [F:MAI] es la clase F actual para alimentar MAC4.
GESMAILOAD: carga de campos específicos en [M:MACW]
Este punto de entrada permite alimentar campos específicos en la pantalla [M:MAC4], en el subprograma GESMAI del script SUBMACC.
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 subprograma GESMAI del script SUBMACC.
Permite alimentar campos específicos en la pantalla MACW.
Variables:
- [M:MAC7] es la clase M actual para alimentar MACW.