El envío de documentos a través de SAP por mail es algo muy demandado por las empresas. El correo electrónico es una herramienta hoy en día ampliamente utilizada en todos los departamentos de las empresas. Para ellos supone una reducción de costes frente a la impresión en papel, posee evidentes ventajas medioambientales y, en el caso de la facturación, es obligatorio en algunos países. Este artículo, sin embargo, no trata de la certificación y digitalización de facturas, temas que darían lugar a otro post.
Según una imagen de Tiberiu Ana |
Parametrización del mensaje
Partiremos de que ya tenemos creada nuestra clase de mensaje en SAP.
1-En primer lugar, iremos al apartado Rutinas de proceso y añadiremos una nueva entrada de tipo envío externo. Tanto el programa de impresión como el formulario que generarán el documento pueden ser los mismos que utilizamos para la impresión en papel.
2-Seguidamente entraremos en el apartado Funciones de interlocutor y añadiremos nuestro nuevo medio (envío externo) a todas las funciones que existiesen previamente. Una copia de los registros cambiando el medio de envío será suficiente. Esta función de interlocutor deberá estar incluida en el apartado de clases de mensaje / valores de propuesta, así como la estrategia de comunicación CS01.
3-Títulos y textos de mensaje. En este apartado incluiremos el texto que queremos que aparezca en el asunto del mail. Podemos utilizar un texto normal o incluir variables encerradas entre caracteres &...& Si la variable es de sistema SYST como la fecha (SY-DATUM) o la hora (SY-UZEIT) la podemos indicar directamente, pero si hay que calcularla entonces habrá que hacer un paso más. Sin embargo, antes de seguir, asegúrate de que tienes correctamente implementada la nota 1101211
4-Sustitución de símbolos de texto. Si queremos que aparezca un texto variable en el asunto del mail deberemos proporcionar el valor de esta variable a SAP. Para ello utilizaremos un programa de sustitución que indicaremos en el apartado de datos generales del mensaje. Siguiendo con el caso que aparece en la imagen buscaremos dos variables.
SAP proporciona para estos casos el programa estándar SAPLV60A. Tendréis que añadir una rutina, una exit adicional al include RV60AFZZ de este programa. Y en ella deberéis definir el valor de vuestras variables. Además, dentro de ella deberéis hacer una llamada a la rutina TEXT_SYMBOL_REPLACE.
2-A la hora de crear o modificar nuestra factura incluiremos un nuevo mensaje a través de Pasar a / Cabecera / Mensajes.
3-Nos aseguraremos que el nuevo mensaje tiene como medio de salido el tipo Envío externo.
4-Haremos doble click sobre el mensaje y veremos que tenga una estrategia de comunicación CS01. El destino lógico será el que por defecto nos sirva para el envío de mails según nos haya dicho nuestro consultor Basis.
5-Grabamos.
6-Vamos a Documentos de facturación / Dar salida.
7-Seleccionamos nuestro mensaje y pulsamos el icono de impresión.
8-Esperaremos a que la transacción SCOT haga su trabajo.
9-El cliente recibirá el e-mail en su carpeta
Si estás interesado en envío de pedidos de compras por mail échale un vistazo a la nota 191470
IMG: Comercial / Funciones básicas / Control de mensajes / Determinación de mensajes / Determinación de mensajes vía técnica de condiciones / Actualizar determinación de mensajes p. facturas / Actualizar clases de mensajes
1-En primer lugar, iremos al apartado Rutinas de proceso y añadiremos una nueva entrada de tipo envío externo. Tanto el programa de impresión como el formulario que generarán el documento pueden ser los mismos que utilizamos para la impresión en papel.
2-Seguidamente entraremos en el apartado Funciones de interlocutor y añadiremos nuestro nuevo medio (envío externo) a todas las funciones que existiesen previamente. Una copia de los registros cambiando el medio de envío será suficiente. Esta función de interlocutor deberá estar incluida en el apartado de clases de mensaje / valores de propuesta, así como la estrategia de comunicación CS01.
3-Títulos y textos de mensaje. En este apartado incluiremos el texto que queremos que aparezca en el asunto del mail. Podemos utilizar un texto normal o incluir variables encerradas entre caracteres &...& Si la variable es de sistema SYST como la fecha (SY-DATUM) o la hora (SY-UZEIT) la podemos indicar directamente, pero si hay que calcularla entonces habrá que hacer un paso más. Sin embargo, antes de seguir, asegúrate de que tienes correctamente implementada la nota 1101211
4-Sustitución de símbolos de texto. Si queremos que aparezca un texto variable en el asunto del mail deberemos proporcionar el valor de esta variable a SAP. Para ello utilizaremos un programa de sustitución que indicaremos en el apartado de datos generales del mensaje. Siguiendo con el caso que aparece en la imagen buscaremos dos variables.
SAP proporciona para estos casos el programa estándar SAPLV60A. Tendréis que añadir una rutina, una exit adicional al include RV60AFZZ de este programa. Y en ella deberéis definir el valor de vuestras variables. Además, dentro de ella deberéis hacer una llamada a la rutina TEXT_SYMBOL_REPLACE.
Ejemplo de envío de mail
1-Nos aseguramos de que nuestro cliente tiene una dirección de correo electrónico válida.
Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente / Modificar / XD02 - Total
2-A la hora de crear o modificar nuestra factura incluiremos un nuevo mensaje a través de Pasar a / Cabecera / Mensajes.
Logística / Comercial / Facturación / Doc. facturación / VF01 - Crear
3-Nos aseguraremos que el nuevo mensaje tiene como medio de salido el tipo Envío externo.
4-Haremos doble click sobre el mensaje y veremos que tenga una estrategia de comunicación CS01. El destino lógico será el que por defecto nos sirva para el envío de mails según nos haya dicho nuestro consultor Basis.
5-Grabamos.
6-Vamos a Documentos de facturación / Dar salida.
7-Seleccionamos nuestro mensaje y pulsamos el icono de impresión.
8-Esperaremos a que la transacción SCOT haga su trabajo.
9-El cliente recibirá el e-mail en su carpeta
Si estás interesado en envío de pedidos de compras por mail échale un vistazo a la nota 191470
Muy interesante el artículo. Hablas de creación del asunto del mensaje. ¿Con el cuerpo no puedes hacer nada?
ResponderEliminarSaludos.
En el funcionamiento estándar de los mensajes por medio de envío externo no hay posibilidad de introducir texto en el cuerpo. El cuerpo sería el pdf adjunto al mail. En las notas 1505357 y 753622 tienes una descripción más detallada. Saludos.
EliminarHola, una consulta ¿se pueden enviar facturas a más de un destinatario? Porque yo le he agregado dos direcciones de correo al cliente pero sólo envía el documento a uno. Saludos y gracias.
ResponderEliminarHola, la nota 1260015 indica que debes parametrizar tu mensaje para que incluya diferentes funciones de interlocutor con envío externo. A cada interlocutor diferente le enviará un mail.
EliminarHola, como puedo ver la nota 1260015? no logro localizarla.
EliminarGracias!
Mónica
se puede realizar un envio masivo por medio de la VF04, realiza el envio a todos los BP?
ResponderEliminarSi asocias el mensaje de mail a tus facturas, éste se creará automáticamente cuando generes las facturas por VF04. Si habías indicado en el mensaje que se genere el mail automáticamente al grabar la factura, se realilzará el envío masivo con tu VF04
Eliminar