Ir al contenido principal

Impresión de documentos en Comercial



En este post intento explicar la parametrización necesaria para llevar a cabo la impresión automática de documentos en el módulo Comercial. La impresión de documentos en el módulo SAP-SD se realiza mediante la determinación de mensajes de impresión.

Parametrización


En el caso práctico que seguiré crearé un documento de impresión para pedidos de ventas, aunque de forma muy parecida lo podríamos hacer para entregas, facturas, documentos transporte... y otros documentos que podamos utilizar en este módulo.

Para empezar, decir que todo lo que necesitamos lo encontraremos en el apartado de customizing 'Control de mensajes de comercial'.

IMG: Comercial / Funciones básicas / Control de mensajes
  • En primer lugar, revisamos cuáles van a ser nuestras tablas de condiciones. La tabla de condiciones es el lugar en el que almacenaremos los datos que regirán nuestros mensajes de impresión. Existen una serie de tablas de condiciones estándar que podemos utilizar como tablas organización de ventas y cliente (tabla 001), de pedidos de un tipo determinado (tabla 013), etc.  Yo usaré una con criterios organización de ventas / clase pedido (005).
 IMG: Comercial / Funciones básicas / Control de mensajes / Determinación de mensaje / Determinación de mensaje vía técnica de condiciones / Actualizar determinación de mensajes para doc. de ventas / Actualizar tablas de condiciones


  • Actualizar secuencia de acceso: en base a las tablas de condiciones indicaremos el criterio por el cual queremos determinar la impresión de nuestros documentos. Dentro de las diferentes secuencias de acceso creadas en SAP nosotros nos fijaremos en la secuencia 0004 Org.ventas / Cl.pedido.
  IMG: Comercial / Funciones básicas / Control de mensajes / Determinación de mensaje / Determinación de mensaje vía técnica de condiciones / Actualizar determinación de mensajes para doc. de ventas / Actualizar secuencias de acceso


Secuencias de acceso


  • Actualizar clase de mensaje: buscamos la clase de mensaje que asociaremos a nuestro pedido de ventas. Por defecto, SAP utiliza el mensaje BA00 (confirmación de pedido). Sin embargo, siempre es aconsejable hacer copias de los mensajes estándar de SAP y hacer cambios sobre la copia. Así que yo voy a copiarlo en un mensaje llamado ZBA0 utilizando las opciones que me da por defecto SAP. Aquí es muy importante indicar qué secuencia de acceso usaremos para nuestro mensaje (la indicada en el punto anterior). En nuestro caso, Org.ventas / cl.pedido.
  IMG: Comercial / Funciones básicas / Control de mensajes / Determinación de mensaje / Determinación de mensaje vía técnica de condiciones / Actualizar determinación de mensajes para doc. de ventas / Actualizar secuencias de acceso




Secuencia de acceso


  • Seleccionamos el apartado 'Rutinas de proceso': aquí defino el programa que regirá la impresión así como el formulario que contendrá el formato e información del documento. Podemos hacer dos cosas, bien utilizar el programa y formulario que nos da SAP de forma estándar, bien crear un programa y formulario propios. Os recomiendo lo segundo ya que los clientes/usuarios siempre van a demandar modificaciones y esto no lo puedes hacer con programas y formularios estándar. También les aconsejo que no utilicen la opción de formularios sino la de formul.PDF/smartforms. Los primeros son herramientas de SAPscript que ya están en desuso, además de que son mucho más complicadas de programar y mantener. 
Asignar rutinas y formularios


  • Actualizar esquema para mensajes: nos permite indicar cuál de los mensajes que hemos creado se asignará a nuestro pedido. Solamente podremos utilizar aquellos mensajes que indiquemos en nuestro esquema de mensajes. Además, nos permite crear cláusulas condicionales (secuencias de código ABAP) para filtrar el uso de nuestros mensajes de impresión. 
 IMG: Comercial / Funciones básicas / Control de mensajes / Determinación de mensaje / Determinación de mensaje vía técnica de condiciones / Actualizar determinación de mensajes para doc. de ventas / Actualizar esquema para mensajes


Esquema para mensajes

Funcionalidad

  • En primer lugar, tenemos que crear el mensaje según alguna de la combinación de claves previamente definidas (en nuestro caso, por org.ventas / clase de pedido).
Logística / Comercial / Datos maestros / Mensaje / Documento de venta / VV11-Crear

Crear mensajes

  •  Añadimos cada uno de los tipos de pedido e indicamos la impresora por la cual queremos que se impriman cuando sean llamados (botón 'comunicación'). Grabamos.
Crear mensajes


Para comprobar si funciona crearemos un nuevo pedido


Logística / Comercial / Ventas / Pedido / VA01-Crear


Y en el apartado 'Documento de venta / dar salida' previsualizaremos nuestro documento.

Comentarios

Entradas populares de este blog

Compensación de necesidades primarias

Las necesidades primarias son aquellas que entran en nuestro sistema como requerimiento para entregar un producto terminado que existe, por ejemplo, en nuestro almacén. Vemos necesidades primarias en pedidos de cliente o en consumos de órdenes de fabricación o trabajo. Éstas vienen a rebajar materiales que existen en nuestro almacén con movimientos de salida. En este post veremos cómo podemos crear necesidades primarias planificadas y cómo éstas pueden disminuirse a través de pedidos de cliente u órdenes de trabajo. ¿Para qué podemos necesitar esto? Las necesidades, son uno de los parámetros de entrada de los sistemas MRP. A partir de necesidades, listas de materiales y stocks el MRP es capaz de generar requerimientos al proveedor de necesidades secundarias para reaprovisionamiento. Si somos capaces de generar necesidades primarias planificadas que se compensen con pedidos de cliente, por ejemplo, podemos indicarle al MRP en todo momento cuáles han de ser nuestras necesidad...

Query SAP grupos de usuarios

¿Cómo puedo recuperar información almacenada en el sistema acerca de mis clientes? ¿Y acerca de mis proveedores? ¿Y de mis ventas? En definitiva, ¿cómo puedo obtener listados de consulta sobre los datos que anteriormente he entrado en mi SAP? Éste es el primer post de un grupo de tres sobre queries en SAP. Una query en SAP es una herramienta que nos permite recuperar información de la base de datos para generar listados de información en tiempo real. Es verdad que existen herramientas de programación que ya nos permiten hacer listados y recuperar información de las tablas de la base de datos. Sin embargo, con las queries no tenemos necesidad de saber programar (aunque puede ser una ayuda) y hace el proceso de construcción de listados una tarea más rápida e intuitiva. Siempre que creemos una query debemos seguir tres pasos siempre en el siguiente orden. -I:   Crear un grupo de usuarios -II:  Crear un infoset. -III: Crea la query. Definición ...