¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como selecionar genericamente valores de uma tabela de valores no SAP

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

Olá,

Tenho um requisito para obter um valor da tabela de valores. Sei que é facilmente possível através de uma consulta SELECT na tabela de valores. Mas o meu requisito não é para uma tabela de valores específica, mas sim genérico.

Meu parâmetro de entrada é o nome de domínio que pode ser qualquer um, por exemplo, XUBNAME, AUART, VBTYP. E preciso obter os valores do domínio da tabela de valores. A consulta SELECT na tabela de valores me dá todos os campos da tabela, pois não tenho o nome do elemento de dados. Mas apenas necessito da chave primária da tabela.

Por exemplo, se o domínio for XUBNAME, então a tabela de valores é USR02. A tabela USR02 tem 44 campos, mas só me interessa o BNAME. Não tenho o nome do elemento de dados da chave primária (BNAME neste caso) da tabela para passar na consulta SELECT.

Por favor, indique como posso fazer a seleção da tabela de valores de forma genérica.

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

4 Respuestas

0
Cargando...

Tabela DD01L de domínios -> nome da tabela de valores (ENTITYTAB)

Tabela DD03L de colunas de tabela -> chave primária (KEY = 'X')

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

Obrigado, mas esta função retorna apenas valores fixos de domínio. Não obtém valores da tabela de valores. Por exemplo, AUART, XUBNAME não têm valores fixos de domínio, mas têm tabelas de valores atribuídas e esta função não retorna nada.

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

Olá,

Por favor, consulte o código abaixo.

data: idd07v type table of  dd07v with header line.

call function 'DD_DOMVALUES_GET'
     exporting
          domname        = 'RFBSK'   "<-- Seu Domínio Aqui
          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.

Saudações,

Chitme

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

Tabela DD01L de domínios -> nome da tabela de valores (ENTITYTAB)

Tabela DD03L de colunas de tabela -> chave primária (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?