¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo resolver el problema de acceso a datos de una tabla en un RFC adaptativo en WebDynpro Java

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

Hola,

Tengo un RFC que está recuperando algunos datos del sistema R/3. Estoy tratando de acceder a ese RFC utilizando el modelo RFC adaptativo en WebDynpro Java.

El problema es que puedo obtener los datos que están como parámetros de salida en el RFC. Además, hay una tabla también. No puedo obtener los datos de esa tabla. ¿Por qué sucede esto? ¿Cómo puedo resolver este problema?

Gracias

Jyothi.

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

4 Respuestas

0
Cargando...

¡Hola!

¿Revisaste la salida en R/3? ¿Está dando valores en IT_wages? Solicita la ayuda de un ABAPer para conocer la estructura de los valores de salida.

Intenta invalidar el nodo después de ejecutar la declaración.

wdContext.node<outputnode>.invalidate();

Verifica si el nodo de salida tiene otro IT_wages. Si es así, intenta hacer referencia a IT_wages bajo el nodo de salida.

PradeeP

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

Hola,

Mapea a IT_Wages que aparecen bajo Output. Espero que esto funcione para ti.

Refiérase a este fragmento de código para acceder a los valores de la tabla, aunque este código es para agregar valores a la tabla y no para recuperarlos, pero el patrón funciona de la misma manera.

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...

Hi,

Esto es solo un tipo de estructura. Tengo el siguiente contexto después de usarlo en mi proyecto.

ZHR_EMP_SALARY_Contract_input
         + IT_Wages
         + Output

Los nodos IT_Wages y Output son dos nodos bajo ZHR_EMP_SALARY_Contract_input. IT_wages es un nodo para tabla y output es el nodo para todas las variables de salida.

Estoy obteniendo variables de salida, pero no las IT_wages.

Por favor, ayuda.

Gracias

Jyothi.

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

Hola,

Todas las tablas estarán en el nodo BAPI_..._Output en sí mismo.

¿Quizás al mapear el controlador con el modelo olvidaste incluir algunos de los nodos en el contexto del controlador?

Saludos,

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?