MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Trucos, Consejos y Advertencias
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 09/05/06, 08:54:49
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 489
Lightbulb Tip de la semana - Como pasar el resultado de un report a pdf en sap

A raíz de un mensaje enviado por Emmanuel en el que nos comentaba un programa estandar para pasar resultados de reports de sap a pdf he decidido hacer este post.

El report en cuestión es el RSTXPDFT4 y con el se consigue pasar cualquier oden spool generada a formato pdf de Adobe Acrobat.


Para los profanos comentaros que las ordenes spool son números de 10 dígitos que identifican el resultado de un report cuando este se lanza en proceso de fondo.

De esta manera podemos guardar el resultado de un programa en una orden spool ejecutándolo en fondo y luego usar este programa para pasar este resultado a formato pdf. Su funcionamiento es muy sencillo. Solo tienes que introducir el número de la orden spool que podrás obtener en la transacción SP01 o SP02 e introducirlo en el programa RSTXPDFT4 junto con la ruta en donde desea almacenar el fichero.


Se ve exactamente igual de como se vería en la orden spool.

También creo recordar que existe otra procedimiento definiendo en sap una impresora a pdf. Con este método iríamos a imprimir el report pero definiríamos como destino de impresión esta impresora pdf el resultado sería la generación de un pdf en lugar de la impresión del documento.

Bueno espero que este tip os sea de utilidad, un saludo a todo el foro de sap .
__________________
Si precisas una mano, recuerda que yo tengo dos.

Úlima edición por tracer fecha: 09/05/06 a las 08:58:48.
Responder Con Cita
  #2  
Viejo 10/05/06, 19:48:27
Creative Creative is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Localización: Bogotá, Colombia, South America
Mensajes: 7
Gracias.

Este tip me saca de muchos problemas que tenia
Responder Con Cita
  #3  
Viejo 16/05/06, 15:46:09
alozars alozars is offline
Junior Member
 
Fecha de Ingreso: may 2006
Mensajes: 1
Como imprimir en PDF desde SAP.

Hola!. Nosotros encontramos otra que tiene la ventaja de mostrar un explorador para seleccionar la carpeta en la que se va a generar el PDF...



- Habria que instalar en el PC la impresiora CutePDF Writer (freeware)

- En SAP, cuando se vaya a imprimir seleccionar como impresion local LOCL y despues seleciconar esa impresora...

Úlima edición por tracer fecha: 14/03/07 a las 10:25:54.
Responder Con Cita
  #4  
Viejo 23/03/07, 09:33:41
kabronet kabronet is offline
Junior Member
 
Fecha de Ingreso: mar 2007
Mensajes: 4
Cita:
Originalmente Escrito por alozars
Hola!. Nosotros encontramos otra que tiene la ventaja de mostrar un explorador para seleccionar la carpeta en la que se va a generar el PDF...



- Habria que instalar en el PC la impresiora CutePDF Writer (freeware)

- En SAP, cuando se vaya a imprimir seleccionar como impresion local LOCL y despues seleciconar esa impresora...
Tengo la impresora CUTE PDF Writer instalada en mi sistema y he probado a imprimir desde SAP utilizando LOCL pero el PDF que se crea sale totalmente en blanco. ¿Hay algún paso intermedio que he olvidado?
Responder Con Cita
  #5  
Viejo 27/03/07, 15:12:12
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 627
No hay paso intermedio, si la orden de spool tiene datos la impresion te debería salir bien. Si no el problema igual lo tienes en la impresora cute pdf.

Saludos
Responder Con Cita
  #6  
Viejo 14/07/06, 11:11:50
Gorka Gorka is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 29
Pasar a PDF un documento de SAP

Os dejo un report desde el cual se puede bajar a PDF un mensaje de un pedido de venta, una entrega de venta, una factura de venta o un pedido de compra, sin necesidad de saber e ir a buscar el nº de orden spool, sino directamente introduciendo el número de documento, la clase de mensaje que queremos guardar en PDF y el path. El nombre del fichero es la concatenacion de la clase de mensaje y el número de documento.

Espero que os sirva a todos, no es por echarme flores, pero creo que es mucho mas practico que el programa estandar de SAP, ya que el usuario normalmente trabaja con números de pedido, facturas, etc, y no con números de ordenes spool.

Para cualquier duda aqui me teneis.

Saludos,

Gorka
Archivos Adjuntos
Tipo de Archivo: zip zpdf.zip (4.9 KB, 2998 visitas)
Responder Con Cita
  #7  
Viejo 14/07/06, 11:13:41
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 489
Gracias Gorka, en seguida lo pruebo.

Un saludo a todo el foro de sap .
__________________
Si precisas una mano, recuerda que yo tengo dos.
Responder Con Cita
  #8  
Viejo 14/07/06, 11:56:57
Gorka Gorka is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 29
Tracer, si quieres mas detalle de lo que hace te lo explico, aunque está más o menos documentado en el mismo programa. Hice el programa utilizando las funciones del programa estándar al que haces referencia aqui.

Ahora lo que estoy intentando es que además de generar el PDF poder enviarlo por email a un cliente o un proveedor, pero no se como se puede enviar documentos desde SAP por mail teniendo la direccion de correo electronico en el maestro de clientes o de proveedores.

¿Conoces algún report o alguna funcion que me pueda ayudar? ¿Hay que hacer algo a nivel de módulo básico?

Quiero hacer esto mismo para bajar un formulario a un documento de Word o con formato RTF, ¿conoces alguna función o algún report?

Gracias de antemano.

Saludos,

Gorka
Responder Con Cita
  #9  
Viejo 22/11/06, 23:14:29
Nuez Nuez is offline
Junior Member
 
Fecha de Ingreso: nov 2006
Mensajes: 1
Asumo que ya resolviste tu problemita pero de todas maneras ahi va...
Para enviar el mail usas la funcion: SO_NEW_DOCUMENT_ATT_SEND_API1
en el parametro RECEIVERS incluyes los correos que reciben, en tipo pones 'U'
Para convertir el PDF a documento adjunto llenas el parametro: CONTENTS_BIN usando la funcion WS_UPLOAD para convertir el archivo binario a tabla interna.

Suerte y gracias por el aporte anterior
Responder Con Cita
  #10  
Viejo 17/08/06, 14:08:29
thorsven thorsven is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Localización: Valencia, Spain
Mensajes: 2
¿ Ay una manera de ver los archivos PDF en SAP ?

Existe la clase CL_GUI_PDF_VIEWER pero no consiguo utilizarla.

Aqui el programa que he escrito.

program ztst MESSAGE-ID zz LINE-SIZE 110 LINE-COUNT 64
NO STANDARD PAGE HEADING.

*&---------------------------------------------------------------------*
*& Modulpool ZLISTDOC *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*


INCLUDE ZLISTDOCTOP . "

data : control type ref to CL_GUI_CUSTOM_CONTAINER,
pdf type ref to CL_GUI_PDF_VIEWER.

start-of-selection.

call screen 1000.

*&---------------------------------------------------------------------*
*& Module INIT OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE INIT OUTPUT.

if control is initial.
create object control
exporting
container_name = 'CONTAINER'
EXCEPTIONS cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.
IF sy-subrc NE 0.
MESSAGE e208(00)
WITH 'The control HTML_CONTAINER could not be created'.
ENDIF.

create object pdf
exporting
parent = control
NATIVE_TOOLBAR = 'X'
NATIVE_SCROLLBAR = 'X'
NATIVE_CONTEXT_MENU = 'X'
EXCEPTIONS cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4.
IF sy-subrc NE 0.
MESSAGE e208(00)
WITH 'The control HTML_CONTAINER could not be created'.
ENDIF.


call method pdf->OPEN_DOCUMENT
exporting
FILE = 'c:\temp\factura_0073000002.pdf'
EXCEPTIONS cntl_error = 1
cntl_system_error = 2.
IF sy-subrc NE 0.
MESSAGE e208(00)
WITH 'The control HTML_CONTAINER could not be created'.
ENDIF.

call method pdf->CREATE_TOOLBAR
exporting
close_button = 'X'
EXCEPTIONS cntl_error = 1
cntl_system_error = 2.
IF sy-subrc NE 0.
MESSAGE e208(00)
WITH 'The control HTML_CONTAINER could not be created'.
ENDIF.

endif.

ENDMODULE. " INIT OUTPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_1000 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_1000 INPUT.

case sy-ucomm.
when 'BACK'.
leave to screen 0 .
endcase.

ENDMODULE. " USER_COMMAND_1000 INPUT
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está On
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 14:33:06.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web