|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
Gracias Gorka, en seguida lo pruebo.
Un saludo a todo el foro de sap .
__________________
Si precisas una mano, recuerda que yo tengo dos. |
#3
|
|||
|
|||
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 |
#4
|
|||
|
|||
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 |
#5
|
|||
|
|||
¿ 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 |
#6
|
|||
|
|||
De ALV a PDF
Hola ! soy muy inexperta en el tema , quisiera saber si puedo pasar el listado que emito en el ALV aun archivo en pDF.
MUchas Gracias |
#7
|
|||
|
|||
Se puede convertir a formato PDF tanto una orden de compra como un listado ALV. Primero hay que generar una orden spool imprimiendo el pedido de compra o el listado ALV sin salida inmediata (para no sacarlo tb en papel, hay que cuidar nuestros bosques), y posteriormente utilizar el programa RSTXPDFT4 para pasar la información de la orden spool a PDF.
Saludos, Gorka |
#8
|
|||
|
|||
hola ! pero no tengo la esa ventana de impresion, me dijieron que podria largar un roceso de fondo ,alguien sabe comolo hago? y otra pregunta no se como escribir un nuevo tema en el foro porque necesitaria saber como encriptar un archivo con el algoritmo MD5.
Gracias. |
#9
|
|||
|
|||
Asignar ayuda a la transaccion MIGO
Amigos, por favor si alguien sabe indicar como asigno una ayuda (matchcode) creada a la transacción MIGO?
Úlima edición por joau_fedipe fecha: 31/10/06 a las 16:39:25. |
#10
|
|||
|
|||
Muy cool ese dato
para la satisfacción de todos los usuarios imposibles jejeje gracias chicos.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|