Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | crmapi/apiCrmUnificCta.p |
Considerações Gerais
Objetivo
Realizar a unificação das contas do CRM com base no gestão de planos
Funcionamento
A api possibilita tratamento e validação da regra de negócio. Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A sintaxe para a chamada da API/BO é:
run crmapi/apiCrmUnificCta.p |
A sintaxe para executar a API/BO em modo persistente é:
run crmapi/apiCrmUnificCta.p persistent set h-handle. |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Método Negócio
searchAccountUser | ||
Requisito | - | |
Sintaxe | Run searchAccountUser in h-handle(output table ttContaE, output table RowErrors). | |
Descrição | Buscar as contas pendentes de unificação com base no usuário. | |
Parâmetros | Descrição | |
ttContaE | Conta ativa. | |
| RowErrors | Erros. |
Retorno | Retorna os as contas pendentes de unificação. Os Erros serão tratados na temp-table RowErrors. |
searchAccount | ||
Requisito | - | |
Sintaxe | Run searchAccount in h-handle(input cdtIni, input cdtFim, output table ttContaE, output table RowErrors). | |
Descrição | Buscar as contas pendentes de unificação com base no filtro. | |
Parâmetros | Descrição | |
cdtIni | Data inicial. | |
| cdtFim | Data fim. |
| ttContaE | Conta ativa. |
| RowErrors | Erros. |
Retorno | Retorna os as contas pendentes de unificação com base no filtro. Os Erros serão tratados na temp-table RowErrors. |
searchDeactive | ||
Requisito | - | |
Sintaxe | Run searchDeactive in h-handle(input cdtIni, input cdtFim, output table ttContaE, output table RowErrors). | |
Descrição | Buscar as contas desativadas que estão pendentes de unificação, com base na conta a permanecer ativa. | |
Parâmetros | Descrição | |
ttContaE | Conta ativa. | |
| ttContaD | Contas desativadas. |
| RowErrors | Erros. |
Retorno | Retorna os as contas pendentes de unificação. Os Erros serão tratados na temp-table RowErrors. |
searchEnder | ||
Requisito | - | |
Sintaxe | Run searchEnder in h-handle(input table ttContaE, input table ttContaD, output table ttenderE, output table ttenderD, output table RowErrors). | |
Descrição | Buscar os enderços da conta ativa e desativa. | |
Parâmetros | Descrição | |
ttContaE | Conta ativa. | |
| ttContaD | Contas desativadas. |
| ttenderE | Endereços da conta ativa. |
| ttenderD | Endereços da conta desativadas. |
| RowErrors | Erros. |
Retorno | Retorna endereços das contas. Os Erros serão tratados na temp-table RowErrors. |
OpenQuery / SetConstraint / LinkTo
setConstraintFaixaEquipamento | ||
Requisito | Nenhum | |
Sintaxe | run setConstraintFaixaEquipamento in h-handle (input <integer>, input <integer>, input <character>, input <character>). | |
Descrição | Seta as restrições para abertura da query por equipamento | |
Parâmetros | Descrição | |
pCdnEmpresaIni | Código da Empresa Inicial. | |
pCdnEmpresaFim | Código da Empresa Final. | |
pCodEqptoIni | Código do Equipamento Inicial. | |
pCodEqptoFim | Código do Equipamento Final. | |
Retorno |
|
xxxxxxxxxxxxxxxxxxxxxxx | ||
Requisito |
| |
Sintaxe |
| |
Descrição |
| |
Parâmetros | Descrição | |
|
| |
Retorno |
|