![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP SD Las clases de mensaje
SAP SD Las clases de mensaje
![SAP SD Las clases de mensaje SAP SD Las clases de mensaje](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/131.jpg)
CLASES DE MENSAJES
Mensaje de salida
El mensaje es un medio de comunicación para el intercambio de información entre interlocutores y sistemas. Pueden enviarse diversos mensajes para los diferentes documentos comerciales: documentos de ventas, expedición y facturación. Ejemplos de mensajes: oferta, confirmación de pedido, factura, remito, etc. Documentación de la información que se envía al cliente por distintos medios. Los mensajes de salida se generan por la determinación de una o más clases de mensaje realizada a través de la técnica de condición, configuración en dónde se define criterios como:
- el medio de transmisión: son las formas en las que un mensaje puede ser transmitido, como: impresión, fax, EDI, Internet, SAP Office, etc.; el procesamiento del mensaje o envío de la información está controlada mediante un programa de procesamiento, que posee los parámetros de configuración de pantalla para cada clase de mensaje y medio de transmisión.
- el momento: cuándo debe ejecutarse, justo al grabar o a demanda utilizando el programa RSNAST00.
- la función de interlocutor: solicitante, destinatario de mercancías y destinatario de factura.
El sistema puede determinar mensajes tanto en la cabecera como en la posición del documento. El mensaje de cabecera envía el documento completo, mientras que el de posición se emplea para enviar una por una las posiciones del documento.
Adquisición y preparación de los datos
El sistema extrae los datos de la base de datos y los prepara para el medio de transmisión especificado. El consultor funcional SAP SD debe determinar los campos técnicos de las estructuras de tablas necesarios para la impresión del informe y emisión del mensaje. Luego estos datos son tomados por un consultor SAPscript o ABAP familiarizado con la configuración de formularios.
Impresión de datos
El sistema prepara los datos en 2 pasos diferentes, es decir, requiere de 2 elementos para imprimir el documento:
1. Programa de procesamiento (ABAP/4): Realiza la extracción de la base de datos en forma de un procesamiento de datos.
2. Formulario: Se registran los datos extraídos de la base de datos y se definen los controles de impresión. El modelo de formulario (layout) que se asigna a un mensaje de salida, está dado por un lenguaje de SAPscript, pero existen otras tecnologías como SmartForm de SAP y AdobeForm de licencia externa.
Finalmente se envía el mensaje a la impresora o algún otro dispositivo de salida.
Clases de mensajes en SD |
|
Documento venta |
AN00 Confirmación de oferta BA00 Confirmación de pedido (Impresión) BA01 Confirmación de pedido (EDI) KRML Bloqueo de pedido de venta por crédito Etc. |
Documento entrega |
LD00 Nota de entrega LP00 Plan de entrega Etc. |
Documento facturación |
RD00 Factura RD03 Factura de ventas al contado Etc. |
Ejercicio de repaso
1. Crear una clase de mensaje similar a la BA00.
Respuesta: para crear una clase de mensaje, seguir la siguiente ruta del Customizing:
- Transacción : SPRO
>IMG Referencia SAP > 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.documentos de ventas > Actualizar clases de mensajes
- En la vista mostrada, click en el botón modificar (lapicito)
- Luego, seleccionar la clase de mensaje modelo BA00 y presionar copiar como. Reemplazar los valores de código y descripción: EMCN - Mensaje pedido EMCN. Dar enter. Presionar el botón copiar todos de la ventana emergente que aparecerá, luego enter y grabar.
2. Utilice cualquier pedido de venta, cárguele a nivel de cabecera el mensaje BA00 y corrobore que el formulario asignado es el que está determinado en el customizing para esta clase de mensaje.
Respuesta: Primero se debe verificar cuál es el formulario para salida de impresora que tiene la clase de mensaje BA00.
1. Verificación del formulario para la clase de mensaje BA00
Transacción : SPRO
>IMG Referencia SAP > 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.documentos de ventas > Actualizar clases de mensajes
- Seleccionar la clase de mensaje BA00 y luego click en la opción Rutinas de procesos del menú de la izquierda.
- Se mostrará una tabla con las configuraciones para cada medio de transmisión.
- En la fila del medio Salida de impresora, doble click en el campo formulario de la lista, valor RVORDER01.
- En la pantalla siguiente hacer doble click sobre el valor del campo Formulario.
- El sistema nos llevará a la transacción SE71 Visualizar los formularios de SAPscript. Ir al menú Utilizades>Impresión de test, click en Visualización de impresión. Nos mostrará el formato a imprimir para dicha clase, con las codificaciones de los campos técnicos a mostrar en la impresión.
2. Corroborar el mensaje y su formulario en el pedido
Transacción : VA22 - Modificar pedido
- Ingresar el pedido y presionar enter.
- Dentro del pedido ir al menú: Detalles>Mensajes>Cabecera>Tratar. El sistema mostrará una lista de mensajes configurados para el pedido estándar. Seleccionar la línea de la clase de mensaje BA00 y click en Medio comunicación.
- El sistema nos llevará a una pantalla para la configuración de la clase de mensaje BA00 del pedido actual:
- En destino lógico escribir: LOCL
- Cantidad de mensajes (copias): 1
- Tildar las opciones: Dar salida y Liberar tras imprimir.
- Regresar al pedido. Ir a la ruta: Detalles>Mensajes>Cabecera>Visualización de impresión. El sistema mostrará el formato del mensaje verificado en el paso 1, lo cual es correcto.
 
 
 
Sobre el autor
Publicación académica de Erika Mercedes Contreras Narro, en su ámbito de estudios para la Carrera Consultor en SAP SD.
Erika Mercedes Contreras Narro
Peru - Legajo: JM66N
✒️Autor de: 86 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP SD Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime