Versão atual:

SX3 - Uso NÃO PERMITIDO de leitura do metadados

Tenho um código que acusou no code analysis este erro (SX3 - Uso NÃO PERMITIDO de leitura do metadados). Consegui corrigir o mesmo erro em alguns outros fontes com a tabela SX1, SX2 e por aí vai, mas não consegui encontrar uma função que se adeque a este fonte para corrigir essa situação com a SX3. Alguém sabe alguma função que substitua ou alguma maneira de corrigir esse erro? Segue abaixo o trecho da função que está dando o erro:

Static Function CriaHeader()

    aHeader      := {}
    aCpoEnchoice := {}
    aAltEnchoice :={}

    dbselectarea("SX3")
    dbsetorder(1)
    dbseek(cAlias2)

    While ! eof() .and. x3_arquivo == cAlias2
        If x3uso(x3_usado) .and. cnivel >= x3_nivel
            aAdd(aHeader,{trim(x3_titulo), x3_campo, x3_picture, x3_tamanho, x3_decimal, x3_valid, x3_usado,x3_tipo, x3_arquivo, x3_context})
        Endif

        DbSkip()

    EndDo

    DbSeek(cAlias1)

    While ! Eof() .and. x3_arquivo == cAlias1
        If x3uso(x3_usado) .and. cnivel >= x3_nivel
            aAdd(aCpoEnchoice,x3_campo)
            aAdd(aAltEnchoice,x3_campo)
        Endif

        DbSkip()

    Enddo

Return

Desde já agradeço!

Versão (1):

Ver a versão formatada

SX3 - Uso NÃO PERMITIDO de leitura do metadados

  • criado 26 de Jan de 2023

Comentário

new question