cancel
Showing results for 
Search instead for 
Did you mean: 

Retornar Valor de Campo de Usuário C#

Former Member
0 Kudos

Olá a todos.

Estou com um problema para receber um valor vindo de um campo de usuário, quando estou fazendo uma interface UI, em C#.

O nome do meu campo é U_NCliente. Estou utilizando o seguinte codigo:

valor = ((SAPbouiCOM.UserDataSource)oForm.Items.Item("U_NCliente").Specific).ToString();

Para todos os outros campos do form, utilizei o mesmo código, apenas trocando o número do item, porém quando tento retornar esse valor de um campo de usuário, recebo o seguinte erro:

Item - Invalid item . Form Unique Id: 'F_11', Item Unique Id: 'U_NCliente'

Para os outros campos, do tipo EditText e ComboBox, o mesmo código funcionou corretamente.

Obrigado.

Accepted Solutions (0)

Answers (2)

Answers (2)

henrique_pinto
Active Contributor
0 Kudos

Movendo para o fórum correto.

Abs,

Henrique.

Former Member
0 Kudos

Problema resolvido.

Para receber o valor de um campo de usuário, é necessário adicionar o seguinte código para passar o id do form dos campos de usuário antes:

oForm = oApp.Forms.GetFormByTypeAndCount(-150, oApp.Forms.ActiveForm.TypeCount);

Ficando o código assim:

oForm = oApp.Forms.GetFormByTypeAndCount(-150, oApp.Forms.ActiveForm.TypeCount);

valor = ((SAPbouiCOM.EditText)oForm.Items.Item("U_NCliente").Specific).String;

Obrigado.