Telescope (core)
Porque determinados campo das lookups não aparecem na interface?
ADS.FAQ-13187
A entidade-base de um bloco tem uma importância maior do que as entidades de lookups porque é ela que centraliza as operações de CRUD que o bloco oferece. Consequentemente, todas as operações acabam, de um jeito ou de outro, instanciando um objeto que representa este registro.
Para que não seja necessário fazer mais um acesso ao banco para cada leitura de registro, o Telescope inclui, no SQL gerado, TODAS as colunas da entidade-base, permitindo assim recuperar este objeto a partir da própria query SQL que está sendo feita.
Isso tem um problema: Os itens das lookups não podem utilizar nome igual ao de atributos existentes na entidade-base. No teu caso específico, existe um campo DESCRICAO no item de pedido e um campo DESCRICAO para o produto. Por isso, o Telescope, por padrão inclui o alias na frente dos nomes das lookups. Também existe, no Telescope, um botão "Ajustar nomes" na interface ADS_CORE.CAD_USAG que corrige este problema.
No caso desta interface já ajustei e testei sem problemas.