MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Error visualizar sost (foro/showthread.php?t=43276)

nachoregi 17/05/11 13:00:50

Error visualizar sost
 
Buenas estoy en una migracion de la 4.7 a la 6.0 y tengo un problema con la transaccion sost . En la anterior version todo va ok pero en la actual me muestra la tabla( CONTENTS_BIN)que le paso que se le pasa en la funcion

CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = w_documentdata
commit_work = 'X'
TABLES
packing_list = i_objpack
contents_bin = i_objatt
contents_txt = i_objcont
receivers = i_receivers.

Si luego le haces click al documento adjunto se ve ok pero al visualidar el mail en la sost te muestra la tabla de contents_bin en el cuerpo cosa que no es correcta .
Yo creo que es un problema de configuración de la sost per ahi estoy , agradezco la ayuda .
Un Saludo

kiboqac 17/05/11 14:02:51

Podrias pegar como completas las variables i_objpack y w_documentdata?

Realmente no se ha cambiado de una versiona a la otra. Probaste enviando el mail finalmente a ver como se ve en la casilla de correo? (tal vez la sost muestre algo que no es lo que se termina enviando realmente)

nachoregi 17/05/11 14:25:21

El codigo esta abajo . Bueno no lo probe pero el usuario no quiere ver ese pegote en la sost . Yo creo que es un problema de configuracion estoy cambiando parametros en la Scot pero de momento nada .
Gracias y un saludo




CLEAR: w_documentdata, i_objpack, i_objatt.
REFRESH: i_objpack, i_objatt.

d_spool = i_spool-spool.

* Recuperamos los datos que se van a adjuntar en el mail
CALL FUNCTION 'RSPO_RETURN_SPOOLJOB'
EXPORTING
rqident = d_spool
* FIRST_LINE = 1
* LAST_LINE =
* DESIRED_TYPE =
* IMPORTING
* REAL_TYPE = G_DOC_TYPE
TABLES
buffer = i_objatt
* BUFFER_PDF =
EXCEPTIONS
no_such_job = 1
job_contains_no_data = 2
selection_empty = 3
no_permission = 4
can_not_access = 5
read_error = 6
type_no_match = 7
OTHERS = 8.

w_documentdata-obj_name = 'MENSAJE'.
IF i_spool-fuera = 'X'.
w_documentdata-obj_descr = text-c06.
ELSE.
w_documentdata-obj_descr = text-c05.
ENDIF.
CONCATENATE w_documentdata-obj_descr ':' i_spool-arbpl
i_spool-descr
INTO w_documentdata-obj_descr SEPARATED BY space.
w_documentdata-sensitivty = 'F'.
w_documentdata-obj_expdat = sy-datum + 30.
w_documentdata-no_change = 'X'.

CLEAR i_objpack-transf_bin.
i_objpack-head_start = 1.
i_objpack-head_num = 10.
i_objpack-body_start = 1.
i_objpack-body_num = 10.
i_objpack-doc_type = 'RAW'.
APPEND i_objpack.

* Datos del attachment / contenido
DESCRIBE TABLE i_objatt LINES d_lines.
READ TABLE i_objatt INDEX d_lines.
w_documentdata-doc_size =
( d_lines - 1 ) * 255 + STRLEN( i_objatt ).

i_objpack-transf_bin = 'X'.
i_objpack-head_start = 1.
i_objpack-head_num = 1.
i_objpack-body_start = 1.
i_objpack-body_num = d_lines.
i_objpack-doc_type = 'ALI'.
i_objpack-obj_name = 'CALIBRACION'.
i_objpack-obj_descr = text-c05.
i_objpack-doc_size = d_lines * 255.
APPEND i_objpack.

REFRESH: i_receivers, i_mail.
CLEAR: i_receivers, i_mail.


SELECT low
FROM zsreceivers
INTO TABLE i_mail
WHERE repid = sy-repid
AND criterio = c_ptrab
AND valor = i_spool-arbpl.


CLEAR wrk_receivers.

wrk_receivers-com_type = 'INT'.
wrk_receivers-rec_type = 'U'.
LOOP AT i_mail.
IF sy-tabix <> 1.
wrk_receivers-copy = 'X'.
ENDIF.
wrk_receivers-receiver = i_mail-zzmail.
TRANSLATE wrk_receivers-receiver TO LOWER CASE. "#EC TRANSLANG
APPEND wrk_receivers TO i_receivers.
ENDLOOP.

REFRESH i_objcont.
CLEAR i_objcont.
d_linea = text-c04.
APPEND d_linea TO i_objcont.

CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = w_documentdata
* PUT_IN_OUTBOX = 'X'
commit_work = 'X'
* IMPORTING
* SENT_TO_ALL =
* NEW_OBJECT_ID =
TABLES
packing_list = i_objpack
* OBJECT_HEADER =
contents_bin = i_objatt
contents_txt = i_objcont
* CONTENTS_HEX =
* OBJECT_PARA =
* OBJECT_PARB =
receivers = i_receivers
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.

ENDLOOP.
ENDIF.


Husos Horarios son GMT. La hora en este momento es 17:50:41.

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