Identificar tabela e campos de telas

Discussão em 'Progress 4GL' iniciado por denismaster, Janeiro 27, 2016.

  1. denismaster

    denismaster Membro Participativo

    Boa noite pessoal.

    Sei que no Datasul se eu pressionar CTRL + ALT + H ele mostra o banco, tabela e campo.

    Porém tem campos que não tem essas informações...
    Às vezes eu procuro na tabela relacionada ao programa e tem algum nome parecido... então faço alguns testes para garantir que é ele... e finalmente eu uso o campo.

    Neste momento estou tentando descobrir o campo Suspensão IPI da aba Fiscal do CD0903.

    Se alguém puder me ajudar... eu preciso saber a tabela e o campo... e gostaria de saber também uma maneira de eu descobrir isso sozinho...

    Obrigado.
  2. elmo

    elmo Membro Ativo

    Bom dia,
    Quando preciso encontrar um campo faço da seguinte forma.
    Usando o código abaixo eu exporto para um CSV as informações de um registro, depois eu altera a informação que preciso encontrar e exporto novamente.
    Comparo as duas linhas e vejo onde está a diferença.
    Nessa situação que você passou a diferença está no campo item.char-2 na posição 51, logo para identificar via código utilizo assim: substring(item.CHAR-2,51,1) o resultado é 1 para desmarcado e 2 quando o flag estiver marcado.

    Código:
    OUTPUT TO C:\TEMP\ITEM.csv.
    
    DEF BUFFER b-item FOR item.
    
    FIND FIRST mgft._file WHERE mgft._file._file-name = "item" NO-LOCK NO-ERROR.
    FOR EACH mgft._field WHERE mgft._field._file-recid = recid(mgft._file) by mgft._field._Order:
        PUT UNFORMATTED mgft._field._field-name ";" .
    END.
    
    PUT UNFORMATTED SKIP .
    
    
    FOR EACH item WHERE item.it-codigo = "01.02000":
       
      FOR EACH b-item WHERE b-item.it-codigo = item.it-codigo NO-LOCK:
        EXPORT DELIMITER ";" ITEM.
     
      END.
    END.
    OUTPUT CLOSE.
    
    
    Abaixo CSV gerado.
    upload_2016-1-28_9-48-17.png
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Alguns programas que ajudam:

    Pesquisa campo ou tabela de várias formas:
    http://www.4each.com.br/resources/pesquisator.3/history

    Visualiza o registro inteiro com todas as informações, ai vc pode fazer conforme o @elmo disse:
    http://www.4each.com.br/resources/visualizador-de-registro-inteiro-de-tabela-grande.82/history

    Este permite visualizar a estrutura da tabela, ajuda no desenvolvimento para não precisar abrir o Data Dictonary a todo momento:
    http://www.4each.com.br/resources/visualização-de-estrutura-da-tabela.77/history

    Flw

Compartilhe esta Página