Olá, Fernando Bueno falando!
Pra quem está começando no ERP TOTVS, fica a dica de uma função muito útil. Você irá utilizar muitas vezes, de diversas formas. É a função ADVPL Posicione()
Mas fica aqui então um dos exemplos mais comuns de uso:
1. Entre no SIGACFG e crie um novo campo virtual, por exemplo, B5_X_DESC, na tabela de Complemento de Produtos
2. Na aba opções, informe os seguintes comando, no inicializadores padrão/browse
Aqui estão os comandos para copiar:
IIF(!INCLUI,POSICIONE(“SB1”,1,XFILIAL(“SB1″)+M->B5_COD,”B1_DESC”),””) POSICIONE(“SB1”,1,XFILIAL(“SB1″)+SB5->B5_COD,”B1_DESC”)
3. Não se esqueça de ordenar o campo como na imagem abaixo e colocá-lo também na pasta Cadastrais, para exibir na primeira aba do cadastro de complemento de produtos
4. Acesse, no módulo estoque, sigaest (número 04), o cadastro de complemento de produtos
Veja no browse a nova informação, que antes não existia. O sistema busca dinamicamente e coloca a descrição do produto
Dê um visualizar também e veja dentro do cadastro como ficou
Veja a sintaxe da função Posicione aqui
POSICIONE( <cAlias>, <nOrdem>, <cChave>, <cCampo> )
Propósito
Retorna o conteúdo de um campo de um arquivo de dados, de acordo com uma chave de pesquisa.
Argumentos
<cAlias>
Define o alias do arquivo cujo campo terá o seu conteúdo retornado.
<nOrdem>
Define o índice que será utilizado para a pesquisa. Informa-se a ordem do índice.
<cChave>
Chave de pesquisa utilizada para se encontrar o registro do qual o conteúdo de um determinado campo será retornado.
<cCampo>
Define o nome do campo cujo conteúdo será retornado.
Bom! É isso, espero que ajude você a iniciar sua caminhada no Protheus!
Fernando Bueno
Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.
Siga-me no Linked In