MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema con 'Asunto' de un Mail desde SAP (foro/showthread.php?t=26376)

Sir_Kempis 26/11/08 11:25:45

Problema con 'Asunto' de un Mail desde SAP
 
Hola a todos,

Estoy enviando un mail desde SAP a un correo externo con la función 'SO_DOCUMENT_SEND_API1' y el mail llega correctamente salvo por el ASUNTO del mail. Llega sin Asunto, Detallo el código por si alguien ve que puede estar fallando.


* Tabla con la estructura del mail
DATA: lt_packing_list TYPE STANDARD TABLE OF sopcklsti1 WITH HEADER LINE,

* Tabla con el cuerpo del mail
ut_contents_txt TYPE STANDARD TABLE OF solisti1 WITH HEADER LINE,

* Tabla con el Asunto del Mail
ut_asunto TYPE STANDARD TABLE OF solisti1 WITH HEADER LINE.

* Estructura con la cabecera del mail
lw_document_data TYPE sodocchgi1.


receptores-receiver = 'aaa@hotmail.com'.
receptores-rec_type = 'U'.
receptores-com_type = 'INT'. " ' '.
APPEND receptores.

* Ponemos el cuerpo del mail
ut_contents_txt-line = text-025.
APPEND ut_contents_txt.

* Ponemos el ASUNTO del mail
ut_asunto-line = text-029.
APPEND ut_asunto.


* Asigna la estructura del mail
lt_packing_list-doc_type = 'RAW'.
lt_packing_list-body_start = 1.
DESCRIBE TABLE ut_contents_txt LINES lt_packing_list-body_num.
lt_packing_list-head_start = 1.
DESCRIBE TABLE ut_asunto LINES lt_packing_list-head_num.

APPEND lt_packing_list.


* Envía mail
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING

document_data = lw_document_data
* put_in_outbox = 'X'
commit_work = 'X'
sender_address = emisor_smtp
sender_address_type = ' '
TABLES
packing_list = lt_packing_list[]
object_header = ut_asunto[]
contents_txt = ut_contents_txt[]
receivers = receptores[]
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8.


Mirando los valores por DEBUG antes de llamar a la función:

lt_packing_list-head_start = 1
lt_packing_list-head_num = 1

UT_ASUNTO-LINE = Información Carga Tabla T9E12

No se que puede ser lo que falla

Muchas gracias.

DavidXD_XD 26/11/08 14:11:29

Hola .. yo lo hago con esta funcion SO_NEW_DOCUMENT_ATT_SEND_API1 y hasta donde se esta funcion llama a la funcion que tu utilizas, ahora cuando envio los correos coloco estos parametros que coloque en un post anterior:


Sir_Kempis 26/11/08 16:26:59

Hola David,

Gracias por la ayuda, Me faltaba completar la estructura DOCUMENT_DATA, pues es en el campo OBJ_DESCR donde hay que poner el texto que quieres que se muestre en ASUNTO del mail.

Un saludo.


Husos Horarios son GMT. La hora en este momento es 13:34:26.

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