Avalados por :
Si te encuentras en una nueva implementación de ECC que tiene un enfoque por fases con solo sistemas esenciales en el paisaje en la fase uno, ¿cuáles son las opciones que tienes para manejar errores de aplicación? Si el programa está programado para ejecutarse en segundo plano, ¿cómo notificas a los usuarios de negocio? Si se trata de una interfaz entrante con errores durante el procesamiento de datos en ECC, ¿cómo notificas a los usuarios de negocio? Si estás limitado a usar solo la infraestructura de ECC disponible en la fase uno, ¿cómo manejas los errores de aplicación? Si tienes requisitos específicos de notificación de programa/interfaz, como cada programa/interfaz con un conjunto diferente de usuarios de negocio a notificar, ¿cómo lo manejas?
Bajo las restricciones y requisitos mencionados anteriormente, el enfoque que utilicé hace unos años fue usar listas de distribución y la funcionalidad de envío de correos electrónicos disponible en ECC para notificar a los usuarios de negocio. Las ventajas de este enfoque son que es muy simple, cumple con los requisitos y es muy fácil de implementar.
Los pasos para implementar la solución son:
1. Crear la lista de distribución
2. Utilizar la lista de distribución donde sea necesario
Las siguientes capturas de pantalla muestran brevemente cómo crear una lista de distribución. Información adicional al respecto está disponible en varios lugares de SCN y la ayuda de SAP.
Utiliza la transacción SO23 / SBWP=> Lista de distribución para crear una lista de distribución.
Agrega destinatarios. Hay muchas opciones disponibles para agregar destinatarios.
Utiliza el siguiente código para enviar el correo electrónico a una lista de distribución.
**********************************************************************
* FORM : send_notification
*********************************************************************
FORM send_notification .
DATA: wa_maildata TYPE sodocchgi1,
it_reclist TYPE TABLE OF somlreci1,
wa_reclist TYPE somlreci1.
wa_maildata-obj_name = 'TESTOBJ'.
wa_maildata-obj_descr = text-030.
wa_maildata-sensitivty = 'P'.
wa_reclist-receiver = 'ZNR_I0001'.
wa_reclist-rec_type = 'C'.
APPEND wa_reclist TO it_reclist.
CLEAR wa_reclist.
wa_mailtxt = 'Do not reply to this system generated email'(032).
append wa_mailtxt to it_mailtxt.
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
EXPORTING
document_data = wa_maildata
document_type = 'RAW'
put_in_outbox = 'X'
commit_work = 'X'
TABLES
object_content = it_mailtxt
receivers = it_reclist
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.
IF sy-subrc <> 0.
sy-subrc = 0.
ENDIF.
ENDFORM. "send_notification
Suposiciones:
Todos los usuarios de negocio están mantenidos en el sistema con direcciones de correo electrónico correctas.
La configuración de SCOT está completa y configurada para enviar correos electrónicos.
Detalles adicionales sobre listas de distribución están disponibles en Trabajar con Listas de Distribución
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute