¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o problema de acesso a dados de uma tabela em um RFC adaptativo no WebDynpro Java

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

Olá,

Tenho um RFC que está recuperando alguns dados do sistema R/3. Estou tentando acessar esse RFC usando o modelo RFC adaptativo no WebDynpro Java.

O problema é que consigo obter os dados que estão como parâmetros de saída no RFC. Além disso, há também uma tabela. Não consigo obter os dados dessa tabela. Por que isso está acontecendo? Como posso resolver esse problema?

Obrigado

Jyothi.

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

4 Respuestas

0
Cargando...

°Olá!

øVocê verificou a saída no R/3? øEstá retornando valores em IT_wages? Solicite a ajuda de um ABAPer para entender a estrutura dos valores de saída.

Tente invalidar o nó após executar a declaração.

wdContext.node<outputnode>.invalidate();

Verifique se o nó de saída possui outro IT_wages. Se sim, tente fazer referência ao IT_wages sob o nó de saída.

PradeeP

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

Olá,

Mapeie os IT_Wages que aparecem em Output. Espero que isso funcione para você.

Consulte este trecho de código para acessar os valores da tabela, embora este código seja para adicionar valores à tabela e não para recuperá-los, mas o padrão funciona da mesma maneira.

Zsm_Add_User_Input input1 = new Zsm_Add_User_Input();

Zsm_Str_User_Role strRole = null;

if (addnode.size()!=0)

{

for(int i=0;i<addnode.size();i++)

{

// addele = addnode.createCtx_vn_AddUserElement();

addele = addnode.getCtx_vn_AddUserElementAt(i);

strRole = new Zsm_Str_User_Role();

strRole.setCadre(addele.getCtx_va_cadre());

strRole.setCell_No(addele.getCtx_va_cellNo());

strRole.setEmail(addele.getCtx_va_email());

strRole.setLocation(addele.getCtx_va_Location());

strRole.setUser_Id(addele.getCtx_va_UserId());

strRole.setUser_Name(addele.getCtx_va_UserName());

strRole.setUser_Role(addele.getCtx_va_Role());

strRole.setTeam(addele.getCtx_va_Team());

strRole.setSbu_Code(addele.getCtx_va_SbuCode());

input1.addUser_Role_Data(strRole);

}

usernode.bind(input1);

wdThis.wdGetAddUserDataCustController().executeZsm_Add_User_Input();

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

Olá,

Esta é apenas um tipo de estrutura. Tenho o seguinte contexto depois de usá-lo no meu projeto.

ZHR_EMP_SALARY_Contract_input
         + IT_Wages
         + Output

Os nós IT_Wages e Output são dois nós sob ZHR_EMP_SALARY_Contract_input. IT_wages é um nó para tabela e output é o nó para todas as variáveis de saída.

Estou obtendo as variáveis de saída, mas não as IT_wages.

Por favor, ajude.

Obrigado

Jyothi.

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

Olá,

Todas as tabelas estarão no nó BAPI_..._Output em si.

Talvez ao mapear o controlador com o modelo você esqueceu de incluir alguns dos nós no contexto do controlador?

Saudações,

Satya.

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?