Postagem em destaque
- Gerar link
- X
- Outros aplicativos
BlackTDN :: Tips and Tricks ~ Populando RA_CIC com CPFs Válidos via BTDN Shell
As vezes, para que os testes reflitam os problemas e/ou soluções reais, precisamos criar um ambiente o mais fiel possível.
Por exemplo: O Cadastro de Funcionários SRA com CPFs válidos.
Para isso poderemos usar a ferramenta u_cpf4sra.prg.
A idéia é achar tantos CPFs válidos quanto o número de registro da(s) tabelas SRAs que desejamos “popular”.
u_cpf4sra.prg depende da NDJLIB024 e NDJLIB001.
O código:
#include "ndj.ch" DEFAULT ldbPack := .F. Private lAbortPrint := .F. SYMBOL_UNUSED( __cCRLF ) Return( Processa( { |lEnd| CPF4SRA(@ldbPack,@lAllTables,@cRDD) } , "Aguarde..." , "Carregando CPFs" , .T. ) ) /* Local bGetCPF := { || StaticCall( NDJLIB024 , NextCPF , cCPF , nCPFStart , nCPFFinish ) } Local cMsg TRYEXCEPTION ProcRegua( nLoops ) cTable := "SRA" + StrZero( nLoop , 3 ) IF ( ldbPack ) nRecCount += (cAlias)->( RecCount() ) (cAlias)->( dbCloseArea() ) ProcRegua( nLoops ) cTable := "SRA" + StrZero( nLoop , 3 ) (cAlias)->( dbGoTop()) While (cAlias)->( !Eof() ) ChkAbort( .F. , cMsg ) cCPF := Eval( bGetCPF ) CATCHEXCEPTION USING oError /* DEFAULT lProcessMessage := .T. IF ( lProcessMessage ) IF ( lAbortPrint ) Return( NIL ) /* |
Vou usar “BlackTDN Shell (*)” para executar o exemplo.
E, agora, consultando o resultado:
teremos:
(*) “BlackTDN Shell” na realidade é um trocadilho ( + para uma caixinha de surpresas ) é uma ferramenta útil criada por esse que vos escreve para “contornar” as limitações impostas pela TOTVS na execução de Fórmulas. Publicarei seu código no próximo post. Mas, adiantando. O que “BlackTDN Shell” pode nos oferecer?
Como no exemplo acima, a execução de “Query” sem a necessidade de acessar o SDU. A abertura de uma Tabela do sistema conforme abaixo:
Mostrar a senha de um usuário específico:
ou
Informações sobre determinado programa:
ou
Informações sobre as Variáveis em memória
Dentre outras.
Coming Soon: “BlackTDN Shell”
[]s
иαldσ dj
- Gerar link
- X
- Outros aplicativos
Comentários
Postagens mais visitadas
BlackTDN :: RLeg ~ Desvendando a Função ParamBox
- Gerar link
- X
- Outros aplicativos
Protheus :: Chamando Funções do Menu Diretamente e sem a Necessidade de Login
- Gerar link
- X
- Outros aplicativos
...aguardando esse TDN Shell ae!
ResponderExcluirSerá que vem, será que nao vem!!?
Estou aguardando essa ferramenta !!!
ResponderExcluir