¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo crear un correo en Lotus Notes con usuarios seleccionados desde una vista de tabla

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 8 Vistas
0
Cargando...

Hola

El requisito es el siguiente... Hay una vista de tabla con casillas de verificación..

Ahora, el usuario seleccionará las casillas particulares y se debería crear un correo en Lotus Notes con todos los identificadores de usuario seleccionados.

¿Cómo puedo lograrlo?

1) Selección de todos (Seleccionar todo/deseleccionar todo) o alguna funcionalidad de usuarios en la vista de tabla

2) Abrir un nuevo elemento de correo con todos los usuarios seleccionados.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Si tu problema se ha resuelto, por favor, recompensa y cierra el hilo.

Raja T

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Para obtener datos en TABLE_EVENT-> PREVSELECTEDROWINDEXTABLE, necesitas usar el atributo: <b> keyColumn </b>

ver el código a continuación..

<htmlb: tableView id = "tab1_list"
table = "<%= i_list %>"
footerVisible = "false"
selectionMode = "MULTISELECT"
design = "ALTERNATING"
keyColumn = "CARRID"         <-- Aquí CARRID es la columna clave de Tableview
emptyTableText = "No hay datos disponibles"
width = "100%"
>

<i>* Recompensa cada respuesta útil</i>

Raja T

Amablemente recompensa y cierra tu otro hilo..

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Raja

El problema es el siguiente

Tengo 2 botones: enviar correo a seleccionados y enviar correo a todos.

<htmlb:button id = "b_mailtosel"

text = "Enviar a Seleccionados"

onClick = "onInputProcessing(b_mailtosel)" />

<htmlb:button id = "b_mailtoall"

text = "Enviar a todos"

onClick = "onInputProcessing(b_mailtoall)" />

La vista de tabla a continuación tiene este valor..

<htmlb:tableView id = "tab1_list"

table = "<%= i_list %>"

footerVisible = "false"

selectionMode = "MULTISELECT"

design = "ALTERNATING"

emptyTableText = "No hay datos disponibles"

width = "100%"

>

Procesamiento de entrada

CUANDO 'b_mailtosel'.

application->s_flag = '1'.

l_tv ?= cl_htmlb_manager=>get_data( request = request

name = 'tableView'

id = 'tab1_list' ).

SI NO l_tv IS INITIAL.

table_event = l_tv->data.

SI NO table_event->PREVSELECTEDROWINDEXTABLE IS INITIAL.

i_selected_mail = table_event->PREVSELECTEDROWKEYTABLE.

FIN SI.

FIN SI.

table_event->PREVSELECTEDROWKEYTABLE está en blanco ya que no se ha definido ninguna columna clave en la vista de tabla (ya que esta combinación no funciona con seleccionar todo).

CUANDO 'b_mailtoall'.

cl_htmlb_manager=>check_tableview_all_rows(

rowcount = rowcount

request = request

id = 'tab1_list'

check = 'X'

).

application->s_flag = '1'.

l_tv1 ?= cl_htmlb_manager=>get_data( request = request

name = 'tableView'

id = 'tab1_list' ).

SI NO l_tv1 IS INITIAL.

table_event1 = l_tv1->data.

SI NO table_event1->PREVSELECTEDROWINDEXTABLE IS INITIAL.

i_selected_mail = table_event1->PREVSELECTEDROWKEYTABLE.

FIN SI.

FIN SI.

NO VIENEN DATOS en Seleccionar todo también..

¿Cómo puedo estructurar mi código para al menos obtener los valores...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

<i>1) Selección de todos (Seleccionar todo/deseleccionar todo) o algunos usuarios en la vista de tabla</i>

Creo que esto ya se discutió en el hilo a continuación..

<i>2. Abrir un nuevo elemento de correo con todos los usuarios seleccionados.</i>

¿Quieres enviar el correo desde BSP?

Consulta estos 2 blogs..

/people/thomas.jung3/blog/2004/09/07/sending-e-mail-from-abap--version-46d-and-lower--api-interface

/people/thomas.jung3/blog/2004/09/08/sending-e-mail-from-abap--version-610-and-higher--bcs-interface

<i>* Recompensa cada respuesta útil</i>

Raja T

Por favor, recompensa y cierra tu otro hilo..

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?