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, 07: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 07:58:48.
Responder Con Cita
  #2  
Viejo 10/05/06, 18: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, 14: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 09:25:54.
Responder Con Cita
  #4  
Viejo 14/07/06, 10: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, 3014 visitas)
Responder Con Cita
  #5  
Viejo 14/07/06, 10: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
  #6  
Viejo 14/07/06, 10: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
  #7  
Viejo 18/07/06, 09:36:49
Gorka Gorka is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 29
¿Como te han ido las pruebas?
¿Puedes decirme algo de lo que te consulte?
Saludos,
Gorka
Responder Con Cita
  #8  
Viejo 19/07/06, 07:56:30
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 489
Hola Gorka,

Perdona pero últimamente ando un poco liado en el proyecto y estre pitos y flautas no he podido probarlo todavía , pero te prometo que lo miraré .

Un saludo
__________________
Si precisas una mano, recuerda que yo tengo dos.
Responder Con Cita
  #9  
Viejo 19/07/06, 14:54:53
Avatar de Carlos J. Ortega González
Carlos J. Ortega González Carlos J. Ortega González is offline
Junior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 28
Envio de Email atraves de Outlook

Hola Gorka,

Puedes ver en este foro el post "Envio de Email atraves de Outlook", en realidad la función que te presentan no solo es para outlook.


Saludos
CJ.
Responder Con Cita
  #10  
Viejo 17/08/06, 13: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 17:39:14.


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