Olá!
Alguém tem um exemplo da rotina automática GPEA580 utilizando a opção de alteração? No TDN só tem o exemplo de inclusão, gostaria de deletar uma linha, mas não encontrei a forma correta de fazer isso.
Olá!
Alguém tem um exemplo da rotina automática GPEA580 utilizando a opção de alteração? No TDN só tem o exemplo de inclusão, gostaria de deletar uma linha, mas não encontrei a forma correta de fazer isso.
Everton o ExecAuto de alteração tem uma particularidade, é necessário informar um campo especial 'LINPOS' que serve para posicionar o registro que está sendo alterado. A sintaxe é mais ou menos assim:
{'LINPOS','RGB_MAT+RGB_PD+RGB_PERIOD+RGB_SEMANA+RGB_SEQ+RGB_CONVOC+RGB_NRBEN','123456','451','202310','01',...}
O segundo argumento é a chave de pesquisa na tabela, procure utilizar uma chave o mais completa possível para localizar a linha desejada, nas tabelas que já possuem o campo ITEM é muito simples porque ele já posiciona diretamente, quando não tem é necessário informar uma chave única para localizar o registro. Os argumentos do 3º em diante são os valores que o sistema vai usar para pesquisar com base na chave informada no segundo argumento.
Para os casos que precise excluir o registro precisa informar além do LINPOS o AUTDELETA como mostrado abaixo:
aAdd(aItem,{"AUTDELETA" , "S" , Nil })