|
#1
|
|||
|
|||
Saludos a todos y disculpen la intromision , pero ya que estan hablando de esta funcion me parecio pertinente pedir ayuda con este referente , estoy tratando de automatizar la transaccion sost que es donde va el correo una vez que se usa la funcion que se habla aqui , ahora el problema es que por mas que hago la grabacion no procesa el envio , podrian darme algunos tips o decirme como podria hacerlo ( sin neceisdad de job ) porque lo que se quiere que una vez que se envie envie el correo usando la funcion esta salga de una vez sin tener que esperar en sost .
|
#2
|
|||
|
|||
Envio de correo a diferentes destinatarios
Hola a todos yo utilice lo siguiente, saludos
FORM send . DATA lv_texto(30) TYPE c. REFRESH main_text. TRY. * -------- create persistent send request ------------------------ send_request = cl_bcs=>create_persistent( ). * -------- create and set document with attachment --------------- * create document object from internal table with text APPEND 'Pedidos próximos a vencer y vencidos' TO main_text. CONCATENATE 'Grupo de Compras:' gc_tab gv_ekgrp gc_tab INTO lv_texto. APPEND lv_texto TO main_text. APPEND 'El contenido del reporte esta incluido en el archivo anexo' TO main_text. document = cl_document_bcs=>create_document( i_type = 'RAW' i_text = main_text i_subject = 'Pedidos próximos a vencer y vencidos' ). * add the spread sheet as attachment to document object document->add_attachment( i_attachment_type = 'xls' i_attachment_subject = 'Pedidos' i_attachment_size = size i_att_content_hex = binary_content ). * add document object to send request send_request->set_document( document ). * --------- add recipient (e-mail address) ----------------------- * create recipient object LOOP AT t_mailto INTO w_mailto. recipient = cl_cam_address_bcs=>create_internet_address( w_mailto-mailto ). * add recipient object to send request send_request->add_recipient( recipient ). ENDLOOP. * ---------- send document --------------------------------------- sent_to_all = send_request->send( i_with_error_screen = 'X' ). COMMIT WORK. IF sent_to_all IS INITIAL. MESSAGE i500(sbcoms) WITH mailto. ELSE. MESSAGE s022(so). ENDIF. * ------------ exception handling ---------------------------------- * replace this rudimentary exception handling with your own one !!! CATCH cx_bcs INTO bcs_exception. MESSAGE i865(so) WITH bcs_exception->error_type. ENDTRY. ENDFORM. " SEND |
#3
|
|||
|
|||
ALNICO:
Luego de que se ejecute todo el código que genera tu correo agrega el siguiente código y se va a enviar el mismo SUBMIT rsconn01 WITH mode = 'INT' WITH output = 'X' AND RETURN. Saludos cordiales,
__________________
Gustavo A. Biglia Consultor SAP FI |
#4
|
|||
|
|||
hola,
quería haceros una consulta. Tengo el código tal y como lo tenéis puesto aquí para enviar un mail a varios destinatarios. El proble es que cuando se envían, lo hace correctamente, pero si yo entro en la SOST a visualizar el correo, veo que me crea un correo por cada destinatario que le paso a la función SO_DOCUMENT_SEND_API1. En cada correo me pone la lista de destinatarios correcta, pero ¿por qué manda tantos correos como destinatarios? ¿me podrían ayudar? Un saludo. |
#5
|
|||
|
|||
duda mail variso destinatarios
hola,
quería haceros una consulta. Tengo el código tal y como lo tenéis puesto aquí para enviar un mail a varios destinatarios. El proble es que cuando se envían, lo hace correctamente, pero si yo entro en la SOST a visualizar el correo, veo que me crea un correo por cada destinatario que le paso a la función SO_DOCUMENT_SEND_API1. En cada correo me pone la lista de destinatarios correcta, pero ¿por qué manda tantos correos como destinatarios? ¿me podrían ayudar? Un saludo. |
#6
|
|||
|
|||
Drp
[hola
Alguie Me Puede Auxiliar Para Saber Como Funcona La Transaccion Drps |
Herramientas | Buscar en Tema |
Desplegado | |
|
|