Histórico da Página
...
Utilizando um conjunto de métodos criados especificamente para ser objetivo e performático. Utilizamos como base a classe FWBulk para inserção em massa com melhor performance.
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
//Instancia a classe de serviços
oMonitorService := totvs.protheus.health.delinquency.monitor.DelinquencyService():New()
// Cria o objeto bulk
oMonitorService:createBulkContact()
For nSendMail := 1 To 100
//Nesse momento os dados são gravados em um objeto mas serão efetivamente gravados na tabela quando somar 1000 registros inseridos no objeto
//ou a cada execução do método flushBulkContact
self:oMonitorService:insertDataBulkContact("00010001123456011", "01", "E-mail enviado para o beneficiário")
Next
//efetua a gravação dos dados contidos no objeto na tabela BRZ
oMonitorService:flushBulkContact() |
//Instancia a classe de serviços
oMonitorService := totvs.protheus.health.delinquency.monitor.DelinquencyService():New()
// Cria o objeto bulk
oMonitorService:createBulkContact()
For nSendMail := 1 To 100
self:oMonitorService:insertDataBulkContact("00010001123456011", "01", "E-mail enviado para o beneficiário")
Next
// Commit final
oMonitorService:flushBulkContact()
...
O método insertDataBulkContact recebe três parâmetros:
cBenefRegister - Matrícula do beneficiário
cTypeContact - Código do tipo de contato de acordo com a tabela genérica (SX5) TY.
cDescriptionContact - Descrição que será gravada no campo
| Nota |
|---|
Importante: Ambos os métodos retornam |
Consulta a Tabelas Temporárias
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas