Função Posicione

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

Fernando Bueno

Consultor em FB Solutions
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 em diversos mercados desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.
Fernando Bueno

Últimos posts por Fernando Bueno (exibir todos)

Pode te interessar