¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo seleccionar de forma genérica valores de una tabla de valores en SAP

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

Hola,

Tengo un requisito para obtener un valor de la tabla de valores. Sé que es bastante fácilmente posible mediante una consulta SELECT en la tabla de valores. Pero mi requisito no es para una tabla de valores específica, sino que debe ser genérico.

Mi parámetro de entrada es el nombre de dominio que puede ser cualquiera, por ejemplo, XUBNAME, AUART, VBTYP. Y necesito obtener los valores del dominio de la tabla de valores. La consulta SELECT en la tabla de valores me da todos los campos de la tabla ya que no tengo el nombre del elemento de datos. Pero solo requiero la clave primaria de la tabla.

Por ejemplo, si el dominio es XUBNAME, entonces la tabla de valores es USR02. La tabla USR02 tiene 44 campos pero solo me interesa BNAME. No tengo el nombre del elemento de datos de la clave primaria (BNAME en este caso) de la tabla para pasar en la consulta SELECT.

Por favor, indique cómo puedo hacer la selección de la tabla de valores de forma genérica.

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

4 Respuestas

0
Cargando...

Tabla DD01L de dominios -> nombre de la tabla de valores (ENTITYTAB)

Tabla DD03L de columnas de tabla -> clave primaria (KEY = 'X')

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

Gracias, pero esta función solo devuelve valores fijos de dominio. No obtiene valores de la tabla de valores. Por ejemplo, AUART, XUBNAME no tienen valores fijos de dominio, pero tienen tablas de valores asignadas y esta función no devuelve nada.

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

Hola,

Por favor, consulta el código a continuación.

data: idd07v type table of  dd07v with header line.

call function 'DD_DOMVALUES_GET'
     exporting
          domname        = 'RFBSK'   "<-- Tu Dominio Aquí
          text           = 'X'
          langu          = sy-langu
     tables
          dd07v_tab      = idd07v
     exceptions
          wrong_textflag = 1
          others         = 2.

loop at idd07v.
  write:/ idd07v-domvalue_l, idd07v-ddtext.
endloop.

Saludos,

Chitme

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

Tabla DD01L de dominios -> nombre de la tabla de valores (ENTITYTAB)

Tabla DD03L de columnas de tabla -> clave primaria (KEY = 'X')

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?