Árvore de páginas

Criar campo do tipo lista com mais de 128 caracteres

Produto:

Protheus ADVPL

Versões:

P11 e P12

Ocorrência:

Quando desejado efetuar a criação de uma lista com mais de 128 caracteres

Passo a passo:

1) Crie em campo do tipo caractere, contudo na aba de Opções, insira na caixa de texto referente à Lista de Opções uma função de usuário precedida de uma cerquilha:


Exemplo: #u_NOMEFUNCAO():


2) Crie uma função de usuário com o mesmo nome informado no área Lista de Opções da aba Opções do campo selecionado. Nesta função de usuário, retorne um caractere contendo as opções que você deseja ver na lista:


Exemplo: T06MACRO.prw:


#Include "protheus.ch"
#Include "parmtype.ch"

User Function T06MACRO()
    Private cUsrMacr := "FINA100=Movimentos Bancários;" +;
                        "FINA050=Lançamento de CP;" +; 
                        "FINA050=Exclusão de CP;" +; 
                        "FINA080=Lançamento de Baixa Manual CP;" +; 
                        "FINA080=Exclusão/Estorno de Baixa Manual CP;" +; 
                        "FINA290=Aglutinação de títulos;" +; 
                        "FINA340=(Conpensação Contas a pagar)Compensação PA X NF;" +; 
                        "FINA450=Compensação entre Carteiras (CP X CR);" +; 
                        "FINA040=Lançamento de CR;" +; 
                        "FINA040=Substituição de Títulos;" +; 
                        "FINA070=Lançamento/Exclusão/Estorno de Baixa Manual CROI"
Return cUsrMacr

3) Após a realização dos processos acima citados, o resultado será o seguinte:


Exemplo: B1_MACRO em MATA010:

1 comentário