01. VISÃO GERAL

Se tivermos necessidade de descontinuar uma action anexa devemos ter a ciência que também é preciso realizar a remoção na tabela GBKDETAILACTION através de script.

02. EXEMPLO

  • Neste exemplo estamos alterando a Action anexa MovMovimentoAction já existente pela nova Action PrjMovimentoAction, ou seja, estamos descontinuando a primeira e incluindo a segunda.

  • Como o anexo MovMovimentoAction está sendo descontinuado devemos excluir o seu registro na tabela GBKDETAILACTION através de script conforme exemplo abaixo. Para a Action PrjMovimentoAction que está sendo incluída nada precisa ser feito.


DELETE GBKDETAILACTIONPREF
WHERE ID IN (SELECT ID 
               FROM GBKDETAILACTION (NOLOCK)
              WHERE IDACTION = 'PRJPEDIDOMATERIALEXTRAACTION'
                AND IDDETAILACTION = 'MovMovimentoAction')

DELETE GBKDETAILACTIONPREFPERF
WHERE ID IN (SELECT ID 
               FROM GBKDETAILACTION (NOLOCK)
              WHERE IDACTION = 'PRJPEDIDOMATERIALEXTRAACTION'
                AND IDDETAILACTION = 'MovMovimentoAction')

DELETE GBKDETAILACTIONPREFUSR
WHERE ID IN (SELECT ID 
               FROM GBKDETAILACTION (NOLOCK)
              WHERE IDACTION = 'PRJPEDIDOMATERIALEXTRAACTION'
                AND IDDETAILACTION = 'MovMovimentoAction')

DELETE GBKDETAILACTION 
WHERE IDACTION = 'PRJPEDIDOMATERIALEXTRAACTION'
AND IDDETAILACTION = 'MovMovimentoAction'

03. INTERVENSÃO VIA SISTEMA

Caso não seja criado o script para atualização da base pode ser necessário que o cliente faça isso manualmente via sistema. Neste caso o cliente deverá ser instruído para excluir estes dados através do cadastro Actions Anexas.