Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | cd0704-ems.p |
Objetivo
Enviar o endereço do tipo padrão de entrega para o EMS.
Tabelas Temporárias
Atributos das tabelas temporárias de entrada e saída:
tt-bo-erro |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
i-sequen | Int |
| Sequência | Sim |
cd-erro | Int |
| Erro | Sim |
mensagem | Char |
| Mensagem | Sim |
parametros | Char |
| Parâmetros | Sim |
errortype | Char |
| Tipo do erro | Sim |
errorhelp | Char |
| Ajudo do erro | Sim |
Errorsubtype | Char |
| SubTipo do erro | Sim |
Métodos
Métodos básicos
Método: abbreviatedNameCheck
Descrição: Valida a abreviação do nome.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pc-nom-abrev | Char |
| X |
|
| Nome Abreviado |
pi-cod-erp | Int |
| X |
|
| Código ERP |
l-nom-ok | Log |
|
| X |
| Nome |
Método: FindMessageError
Descrição: Busca a mensagem de erro.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-numMsg | Int |
| X |
|
| Número da mensagem |
tt-bo-erro | Temp-table |
|
| X |
|
|
Método: checkInformationRequired
Descrição: Valida as informações fornecidas.
se o grupo de cliente relacionado a conta for inválido, se não houver um grupo de cliente relacionado a conta chama o método FindMessageError (INPUT 51625, OUTPUT TABLE tt-bo-erro). Se não encontra erro,chama o método sendToEMS(INPUT crm_pessoa.num_id, INPUT i-cod-portad, INPUT i-cod-repres, INPUT i-cod-transp, INPUT i-cond-pag, OUTPUT c-cod_erp, OUTPUT TABLE tt-bo-erro).
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-num-pessoa | Int |
| X |
|
| Pessoa |
tt-bo-erro | Temp-table |
|
| X |
|
|
c-cod_erp | Char |
|
| X |
| Código do erp |
Método: refreshFieldEmitente
Descrição: Atualiza os campos do registro do emitente
Requisitos: Nenhum
Parâmetros: Nenhum
Método: sendToEMS
Descrição: Transferência para o EMS.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-num-pessoa | Int |
| X |
|
| Pessoa |
i-cod-portad | Int |
| X |
|
| Código do Portador |
i-cod-repres | Int |
| X |
|
| Código do Representante |
i-cod-transp | Int |
| X |
|
| Código do Transportador |
i-cond-pagto | Int |
| X |
|
| Código de Pagamento |
c-cod_erp | Char |
|
| X |
| Código do Erp |
tt-bo-erro | Temp-table |
|
| X |
|
|
Método: posicionaEndereco
Descrição: Posiciona o endereço correspondente.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-num-pessoa | Int |
| X |
|
| Pessoa |
i-cod-portad | Int |
| X |
|
| Código do Portador |
i-cod-repres | Int |
| X |
|
| Código do Representante |
i-cod-transp | Int |
| X |
|
| Código do Transportador |
i-cond-pagto | Int |
| X |
|
| Código de Pagamento |
c-cod_erp | Char |
|
| X |
| Código do Erp |
tt-bo-erro | Temp-table |
|
| X |
|
|
Método: deleteFromEMS
Descrição: remove usuário na tabela “emitente”.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-cod-emitente | Int |
| X |
|
| Código Emitente |
RowErrors | Temp-table |
|
| X |
|
|