SX3 - Uso NÃO PERMITIDO de leitura do metadados

Olá,

Tenho este trecho abaixo para guardar o nivel do campo em ufunction, mas, o codeanalysis acusou erro, alguem sabe como retornar o nivel do campo na SX3 sem utilizar o posicione da SX3 e retornar o X3_NIVEL ?

xNivCpo := SX3->X3_NIVEL

Att Rodrigo Teixeira

Você pode usar a GETSX3CACHE():

_ccampo := "C7_PRODUTO"

xNivCpo := GETSX3CACHE(_ccampo, "X3_NIVEL")

http://tdn.totvs.com/pages/viewpage.action?pageId=6815033

Vou testar aqui… obrigado Josué !

Foi criada uma documentação sobre o assunto, aqui explica certinho (com exemplo):

MP - ADVPL - OPENSXS() PARA LEITURA DE DICIONÁRIO DE DADOS