martes, 26 de enero de 2016

Imprimir en PDF desde SAP

Una de las peticiones recurrentes de los usuarios es poder realizar las impresiones de los formatos en PDF; para ello, podemos seguir este sencillo procedimiento para hacer impresiones en PDF desde SAP.

Requisitos

  • Tener instalado algún programa de lectura de PDF.


Proceso

Para este ejemplo utilizaremos la impresión de una factura SD.

  1. Transacción: VF03 – Visualizar Factura.


01800 - Impresion en PDF

En la siguiente pantalla llenamos el campo con el número de factura que queremos en PDF.

01801 - VF03 - Visualizar factura

Pasamos al menú Factura y la opción Dar Salida.

01802 - VF03 - Llamar mensaje

En la ventana que nos muestra, seleccionamos el mensaje a imprimir y presionamos el botón de Vista Previa Vista previa.

01803 - VF03 - Seleccionar mensaje

En la pantalla se muestra la vista previa del formato que seleccionamos.

01804 - VF03 - Vista previa de mensaje

En el campo de transacción ingresamos la función PDF!. Y presionamos la tecla Enter.

01805 - VF03 - Llamar PDF de mensaje

Esta función llama al function module SSFCOMP_PDF_PREVIEW, lo que nos muestra la siguiente ventana con el formato seleccionado en PDF.

01806 - VF03 - Vista previa PDF

Para guardar el PDF, solo resta presionar el botón de Guardar que nos aparece en la ventana.

01807 - VF03 - Guardar PDF

viernes, 15 de enero de 2016

Saber los User exits de una transacción

En ocasiones necesitamos saber los user exits que tiene una transacción de manera que se puedan hacer las adecuaciones necesarias. Para estos casos, podemos utilizar el siguiente proceso.

Requisitos

  • Saber la transacción a la que le queremos revisar los user exits.


Proceso

  1. Transacción: SE93 – Transacciones.


01700 - SE93 - Conoce user exits

En la siguiente pantalla se abre una ventana donde nos pide lo siguiente:

  • Código de Transacción: Ponemos el código de la transacción que queremos revisar.


01701 - SE93 - Visualizar transaccion

Presionamos el botón de Visualizar.

En la siguiente pantalla tomamos la información que viene en el campo Paquete.

01702 - SE93 - Seleccionar paquete

Salimos de la transacción.

  1. Transacción SMOD – Definición de Ampliaciones.


01703 - SMOD - Definicion de Ampliaciones

En la siguiente pantalla, presionamos el botón de Matchcode del campo Ampliación.

01704 - SMOD - Seleccionar del Matchcode

En la ventana que se muestra, llenamos el siguiente campo:

  • Paquete: Ponemos el código del paquete que tomamos de la transacción anterior (SE93).

  • Cantidad máxima de a: Dejamos vacío el campo.


01705 - SMOD - Indicar el paquete a usar

Presionamos el botón Tomar .

01706 - SMOD - Ver los exits

Ahora el sistema nos muestra los User exits que tenemos para la transacción requerida.

 

 

martes, 12 de enero de 2016

Compresión de documentos FI de facturación

En este caso tenemos una factura de SD que nos está generando más de 999 partidas en el documento contable, con lo que nos provoca el mensaje de error, en el cual se indica que no se puede crear el documento contable por exceder la capacidad del documento.

Para estos casos, utilizamos la transacción OBCY que nos permite hacer una compresión del documento contable en base a los objetos que se seleccionen.

Requisitos

  • Conocer en qué proceso de quiere realizar la compresión. Para nuestro caso será en la Factura.

  • Tener una idea de que objeto es el que se desea utilizar para la compresión. (material, centro, objeto PA, etc)


Proceso

Transacción: OBCY – Compresión de FI dependiente de objeto.

01600 - OBCY - Compresion Docto FI

En la siguiente pantalla se abre una ventana donde nos pide lo siguiente:

  • Operación de referencia: En este campo ponemos la operación en la que queremos realizar la compresión.


01601 - OBCY - Compresion Docto FI - Operacion

  • En caso de querer saber las opciones que se tienen, presionamos el Matchcode y nos mostrará la siguiente ventana. En este caso seleccionamos la operación VBRK – Factura.


01602 - OBCY - Compresion Docto FI - Matchcode

  • Una vez seleccionada la operación, se presiona el botón de Tomar Check o presionamos la tecla Enter.


Se mostrará la siguiente pantalla en la que se llenarán los siguientes campos:

  • Tabla: Se coloca la tabla en la que se desea se haga la compresión de los datos. El sistema nos muestra solo la tabla BSEG como opción.


01603 - OBCY - Compresion Docto FI - Tabla

  • Nombre campo: Se coloca el campo que se desea utilizar para la compresión del documento contable. En caso de no conocer los campos que se pueden utilizar, damos clic en el Matchcode para ver los campos. En nuestro ejemplo utilizaremos el objeto PA (PAOBJNR)


01604 - OBCY - Compresion Docto FI - Matchcode

Una vez seleccionados los objetos (campos) a utilizar, presionamos el botón de Guardar Save.

NOTA: En caso de no conocer los nombres de los campos que aparecen en el Matchcode, se puede utilizar la transacción SE16n con la tabla BSEG para ver la descripción que corresponde al nombre técnico del campo.