Estou criando uma tela de consulta para ajudar e para não ter inconsistências nos dados. Esta tela vai consultar o CPF e chamar o PONA330 ou o PONA340. Qual função no advpl utilizo para fazer isto, Pensei no ExecAuto mas o suporte me relatou que não seria possível usa-lo.
Você precisa incluir/alterar dados por essas rotinas ou apenas visualizá-los?
então pensei assim, consulta o cpf, se for encontrado ele vai para o PONA330(Visita)para abrir incluir o registro da visita, se não , ele vai para o PONA340(Visitante) para cadastrar a pessoa já com o cpf digitado.
Seu cenário parece ser bem simples. Vou tentar descrever brevemente o algoritmo:
- Cria uma tela simples (pode ser um ParamBox ou Pergunte) para o usuário informar o CPF.
- Valida o CPF, se foi digitado e se é válido (funções CGC(cCPF) e NaoVazio())
- Fazer uma seek na tabela SPW pelo CPF digitado
- Se achar o CPF executa direto a rotina PONA340
- Senão executa PONA340
A execução das rotina via customização é feita diretamente mesmo no fonte, não há necessidade de P.E. ou execauto, basta chamar Pn330Rot('SPW',0,3) inclusão do visitante, e Pn340Rot('SPY',0,3) incluir visita.
Deixo perguntar, Preciso fazer isso ?
Abrir o banco com o BeginSql Alias, selecionar o PW_CPF e fechar o banco , depois, While (alias
cpf) → (Eof()) . ???
Vi um vídeo onde a pessoa agrega uma tabela do banco via configurador, acho que seria mais rápido.
Confesso que não entendi sua dúvida. Qualquer coisa tenta abrir um tópico sobre isso aqui no fórum. E tenta explicar com mais detalhes.