¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como criar um e-mail no Lotus Notes com usuários selecionados de uma visualização de tabela

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

Olá

O requisito é o seguinte... Há uma visualização de tabela com caixas de seleção..

Agora, o usuário selecionará as caixas específicas e um e-mail no Lotus Notes deve ser criado com todos os identificadores de usuário selecionados.

Como posso conseguir isso?

1) Seleção de todos (Selecionar tudo/deselecionar tudo) ou alguma funcionalidade de usuários na visualização de tabela

2) Abrir um novo item de e-mail com todos os usuários selecionados.

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

4 Respuestas

0
Cargando...

Se o seu problema foi resolvido, por favor, recompense e feche o tópico.

Raja T

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

Para obter dados em TABLE_EVENT->PREVSELECTEDROWINDEXTABLE, você precisa usar o atributo: keyColumn

veja o código abaixo..

<htmlb: tableView id = "tab1_list"
table = "<%= i_list %>"
footerVisible = "false"
selectionMode = "MULTISELECT"
design = "ALTERNATING"
keyColumn = "CARRID"         <-- Aqui CARRID é a coluna chave do Tableview
emptyTableText = "Não há dados disponíveis"
width = "100%"
>

<i>* Recompense cada resposta útil</i>

Raja T

Gentilmente recompense e feche sua outra thread..

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

Olá Raja

O problema é o seguinte

Tenho 2 botões: enviar e-mail para selecionados e enviar e-mail para todos.

<htmlb:button id = "b_mailtosel"

text = "Enviar para Selecionados"

onClick = "onInputProcessing(b_mailtosel)" />

<htmlb:button id = "b_mailtoall"

text = "Enviar para todos"

onClick = "onInputProcessing(b_mailtoall)" />

A visualização da tabela abaixo tem este valor..

<htmlb:tableView id = "tab1_list"

table = "<%= i_list %>"

footerVisible = "false"

selectionMode = "MULTISELECT"

design = "ALTERNATING"

emptyTableText = "Não há dados disponíveis"

width = "100%"

>

Processamento de entrada

QUANDO 'b_mailtosel'.

application->s_flag = '1'.

l_tv ?= cl_htmlb_manager=>get_data( request = request

name = 'tableView'

id = 'tab1_list' ).

SE NÃO l_tv IS INITIAL.

table_event = l_tv->data.

SE NÃO table_event->PREVSELECTEDROWINDEXTABLE IS INITIAL.

i_selected_mail = table_event->PREVSELECTEDROWKEYTABLE.

FIM SE.

FIM SE.

table_event->PREVSELECTEDROWKEYTABLE está em branco pois nenhuma coluna chave foi definida na visualização da tabela (já que esta combinação não funciona com seleção de tudo).

QUANDO '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' ).

SE NÃO l_tv1 IS INITIAL.

table_event1 = l_tv1->data.

SE NÃO table_event1->PREVSELECTEDROWINDEXTABLE IS INITIAL.

i_selected_mail = table_event1->PREVSELECTEDROWKEYTABLE.

FIM SE.

FIM SE.

NÃO HÁ DADOS em Selecionar tudo também..

Como posso estruturar meu código para pelo menos obter os valores...

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

1) Seleção de todos (Selecionar tudo/deselecionar tudo) ou alguns usuários na visualização de tabela

Creio que isso já foi discutido no tópico abaixo..

2. Abrir um novo item de correio com todos os usuários selecionados.

Quer enviar o correio a partir do BSP?

Consulte estes 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

* Recompense cada resposta útil

Raja T

Por favor, recompense e feche seu outro tópico..

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?