Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | crmapi\apiCrmMergePublico.p |
Objetivo
Adiciona um novo publico com as contas selecionados no merge.
Tabelas Temporárias
Atributos das tabelas temporárias de entrada e saída:
ttMergePublic |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
Conta | Char |
| Conta |
|
cod_erp | Char |
| Conta no ERP |
|
nom_abrev | Char |
| Nome abreviado |
|
Respons | Char |
| Responsável |
|
num_id | Int |
| Identificador da conta |
|
ttMergePublico |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
Conta | Char |
| Conta |
|
cod_erp | Char |
| Conta no ERP |
|
nom_abrev | Char |
| Nome abreviado |
|
Respons | Char |
| Responsável |
|
num_id | Int |
| Identificador da conta |
|
ttFiltro |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
Conta | Char |
| Conta |
|
cod_erp | Char |
| Conta no ERP |
|
nom_abrev | Char |
| Nome abreviado |
|
Respons | Char |
| Responsável |
|
num_id | Int |
| Identificador da conta |
|
ttNewPublic |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
Conta | Char |
| Conta |
|
cod_erp | Char |
| Conta no ERP |
|
nom_abrev | Char |
| Nome abreviado |
|
Respons | Char |
| Responsável |
|
num_id | Int |
| Identificador da conta |
|
ttMergeFiltro |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
Conta | Char |
| Conta |
|
cod_erp | Char |
| Conta no ERP |
|
nom_abrev | Char |
| Nome abreviado |
|
Respons | Char |
| Responsável |
|
num_id | Int |
| Identificador da conta |
|
ttMerge |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
num_id | Int |
| Identificador da conta |
|
[Para temp-table com definição “like {tabela}” usar o padrão abaixo]
tt-crm_usuar
Tabela definida conforme tabela CRM_USUAR, porém com as diferenças abaixo.
Atributo | Tipo | Formato | Descrição | Obr. |
|
|
|
|
|
Parâmetros de input e output da api
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
|
|
|
|
|
|
|
Métodos
Métodos básicos
Método: filtroPublic
Descrição: retorna todas as contas do publico selecionado
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
numIdPublic | Char |
| X |
|
| Id do publico |
ttMergePublic | Tt |
|
| X |
| Relação de contas |
Método: createData
Descrição: gera um novo publico e adiciona contas a esse publico.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ttNewPublic | Tt |
| X |
|
| Contas do publico |
c-newPublic | Char |
| X |
|
| Descrição do Publico |
i-publico | Int |
|
| X |
| Id do publico gerado |
Método: filtro
Descrição: filtra somente as contas que estão disponíveis.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
filtroDisponiveis | Char |
| X |
|
| Filtro |
ttMergePublic | Tt |
| X |
|
| Relação de contas |
ttFiltro | Tt |
|
| X |
| Relação de contas filtradas |
Método: newFiltro
Descrição: retorna todas as contas de acordo com o filtro realizado.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ttFiltro | Tt |
|
|
| X | Relação de contas filtradas |
ttMergePublic | Tt |
|
| X |
| Relação de contas |
Método: verificaDuplic
Descrição: verifica se as contas estão duplicadas.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ttNewPublic | Tt |
| x |
|
| Relação contas duplicadas |
ttMergePublic | Tt |
|
|
| x | Relação de contas |