Função Posicione2 minutos de leitura

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!

Referência Posicione no TDN

Fernando Bueno
Siga na rede

Fernando Bueno

Consultor em FBSOLUTIONS
Sou consultor na área de implantação de sistemas ERP, com experiência na análise e implantação de projetos de sistemas, configurando a estrutura do software, capacitando usuários-chaves, ministrando treinamentos e workshops.

Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.

Siga-me no Linked In
Fernando Bueno
Siga na rede