Histórico da Página
Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | cxbo/bocx230.p |
RecordSet
Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-historico-embarque e RowObject | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
Cod-estabel | Char | X(05) | Código do Estabelecimento | Sim |
Embarque | Char | X(16) | Embarque | Sim |
Cod-itiner | Inte | >>,>>9 | Código do Itinerário | Sim |
Sequencia | Inte | >>9 | Sequência do ponto no itinerário | Sim |
Cod-pto-contr | Inte | >>,>>9 | Informe Código do Ponto de Controle | Sim |
Id-meio-transp | Char | X(20) | Veículo Transporte | Não |
Dt-previsao | Date | 99/99/9999 | Previsão Original | Sim |
Dt-ult-previsao | Date | 99/99/9999 | Última previsão de efetivação. | Sim |
Dt-efetiva | Date | 99/99/9999 | Data Efetiva | Não |
Observação | Char | X(2000) | Observação | Não |
Char-1 | Char | X(100) |
| Não |
Char-2 | Char | X(200) |
| Não |
Dec-1 | Deci-8 | ->>>>>>>>>>>9.99999999 |
| Não |
Dec-2 | Deci-8 | ->>>>>>>>>>>9.99999 |
| Não |
Int-1 | Inte | ->>>>>>>>>9 |
| Não |
Int-2 | Inte | ->>>>>>>>>9 |
| Não |
Log-1 | Logi | Sim/não |
| Não |
Log-2 | Logi | Sim/não |
| Não |
Data-1 | Date | 99/99/9999 |
| Não |
Data-2 | Date | 99/99/9999 |
| Não |
Check-sum | Char | X(20) |
| Não |
tt-bo-erro | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
i-sequen | Int |
| Sequência do erro | Sim |
cd-erro | Int |
| Código do erro | Sim |
Mensagem | Char | X(255) | Mensagem | Sim |
Parametros | Char | X(255) | Parametros | Sim |
Errortype | Char | X(20) | Tipo do Erro | Sim |
Errorhelp | Char | X(20) | Ajuda do erro | Sim |
Errorsubtype | Char |
| Sub-tipo do erro | Sim |
TtEmbarqueImp | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
Cod-estabel | Char | X(05) | Código do Estabelecimento | Sim |
Embarque | Char | X(16) | Embarque | Sim |
Cod-despachante | Inte | >>,>>9 | Código do Despachante | Não |
Cod-transportador | Inte | >>,>>9 | Código do Transportador | Não |
Nr-conhecimento | Char | X(15) | Conhecimento Transporte | Não |
Cod-via-transp | Inte | 99 | Via Transporte | Não |
Cod-incoterm | Char | X(03) | Incoterm | Sim |
Licenca-importe | Char | X(20) | Licença Importação | Não |
Declaracao-import | Char | X(20) | Declaração Importação | Não |
Nr-rof | Char | X(20) | ROF | Não |
Cod-banco | Inte | >>9 | Código do Banco | Não |
Carta-credito | Char | X(20) | Carta Crédito | Não |
Narrativa | Char | X(2000) | Narrativa | Não |
Situacao | Inte | >9 | Situação do Embarque de importação. 1-Não Encerrado, 2-Encerrado | Sim |
Data-di | Date | 99/99/9999 | Data da Declaração de Importação. | Não |
Contabilizado | Logi | Yes/no | Indica se foram gerados títulos no contas a pagar para contabilização do material em trânsito. | SIm |
Char-1 | Char | X(200) |
| Não |
Char-2 | Deci-8 | ->>>>>>>>>>>9.99999999 |
| Não |
Dec-1 | Deci-8 | ->>>>>>>>>>>9.99999 |
| Não |
Dec-2 | Inte | ->>>>>>>>>9 |
| Não |
Int-1 | Inte | ->>>>>>>>>9 |
| Não |
Int-2 | Logi | Sim/não |
| Não |
Log-1 | Logi | Sim/não |
| Não |
Log-2 | Date | 99/99/9999 |
| Não |
Data-1 | Date | 99/99/9999 |
| Não |
Data-2 | Char | X(20) |
| Não |
Check-sum |
|
|
|
|
Métodos Negócio
Métodos de acesso e leitura a base de dados.
Método:
findRowid
Descrição:
Posiciona o registro conforme rowid da tabela informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-chave | Rowid |
| X |
|
| Rowid do novo registro. |
Método:
findCh-itiner
Descrição:
Posiciona o registro conforme informações fornecidas. Retorna se não achou o registro.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-estabel | char | x(5) | X | Estabelecimento | ||
c-embarque | Char | X(16) | X |
|
| Embarque |
i-cod-itiner | Inte | >>,>>9 | X |
|
| Código do Itinerário do Histórico Embarque |
i-cod-pto-contr | Inte | >>,>>9 | X |
|
| Ponto de Controle do Histórico Embarque |
c-return | Char |
|
| X |
| Retorno. |
Método:
findPto-Controle-por-sequencia
Descrição:
Posiciona o registro conforme informações fornecidas. Retorna se não achou o registro.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | x(5) | X | Estabelecimento | ||
c-embarque | Char | X(16) | X |
|
| Embarque |
i-cod-itiner | Inte | >>,>>9 | X |
|
| Código do Itinerário do Histórico Embarque |
i-seq | Inte | >>9 | X |
|
| Sequência do ponto de controle do histórico embarque |
c-return | Char |
|
| X |
| Retorno. |
Método:
findPrev2
Descrição:
Localiza bloco de registro anterior na tabela.
O bloco Ú formado pelos registros com mesmo embarque e mesmo cod-itiner.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
RowObject | Temp-Table |
|
| X |
| Temp Table da tabela Histórico Embarque |
Método:
findNext2
Descrição:
Localiza próximo bloco de registro na tabela.
O bloco Ú formado pelos registros com mesmo embarque e mesmo cod-itiner.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
RowObject | Temp-Table |
|
| X |
| Temp Table da tabela Histórico Embarque |
Método:
findFirstEmbarque
Descrição:
Procura pelo índice, caso não ache,
retorna mensagem de erro padrão do EMS.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | X(05) | X |
|
| Código do Estabelecimento |
c-embarque | Char | X(16) | X |
|
| Embarque |
c-return | Char |
|
| X |
| Retorno |
Método:
findLastEmbarque
Descrição:
Procura pelo índice, caso não ache,
retorna mensagem de erro padrão do EMS.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | X(05) | X |
|
| Código do Estabelecimento |
c-embarque | Char | X(16) | X |
|
| Embarque |
c-return | Char |
|
| X |
| Retorno |
Método:
GetCurrent
Descrição:
Retorna o registro posicionado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-historico-embarque | Temp-Table |
|
| X |
| Temp-Table histórico do embarque |
Método:
getCharfield
Descrição:
Retorna o campo solicitado do registro que estiver posicionado. Só para campos caracteres.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-nome-campo | Char |
| X |
|
| Nome do campo. |
c-retorno | Char |
|
| X |
| Campo solicitado |
Método:
getIntfield
Descrição:
Retorna o campo solicitado do registro que estiver posicionado. Só para campos inteiros.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-nome-campo | Char |
| X |
|
| Nome do campo. |
i-retorno | Inte |
|
| X |
| Campo solicitado |
Método:
getDecfield
Descrição:
Retorna o campo solicitado do registro que estiver posicionado. Só para campos decimais.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-nome-campo | Char |
| X |
|
| Nome do campo. |
De-retorno | Char |
|
| X |
| Campo solicitado |
Método:
getLogfield
Descrição:
Retorna o campo solicitado do registro que estiver posicionado. Só para campos lógicos.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-nome-campo | Char |
| X |
|
| Nome do campo. |
l-retorno | Char |
|
| X |
| Campo solicitado |
Método:
getDatefield
Descrição:
Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo data.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-nome-campo | Char |
| X |
|
| Nome do campo. |
da-retorno | Char |
|
| X |
| Campo solicitado |
Métodos Negócio
Métodos de atualização e acesso a base de dados.
Método:
validateCreate
Descrição:
Valida/Cria novas Cotação Despesas Adicionais do Item.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-historico-embarque | Temp-table |
| X |
|
| Temp-table historico-embarque |
tt-bo-erro | Temp-table |
|
| X |
| Temp-table com erros |
r-chave | Rowid |
|
| X |
| Rowid do novo registro criado |
Método:
validateUpdate
Descrição:
Valida/Modifica as Cotação Despesas Adicionais do Item
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-historco-embarque | Temp-table |
| X |
|
| Temp-table historico-embarque |
r-chave | Rowid |
| X |
|
| Rowid do registro a ser modificado |
tt-bo-erro | Temp-table |
|
| X |
| Temp-tabel com erros |
Método:
validateDelete
Descrição:
Valida/Elimina Cotação Despesas Adicionais do Item
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-chave | Rowid |
|
|
| X | Rowid do registro a ser eliminado. Retorna o próximo registro posicionado. |
tt-bo-erro | Temp-table |
|
| X |
| Temp-table com erros |
Método:
efetivaPontoControle
Descrição:
Verifica se o ponto de controle a efetivar é o mesmo para todos os embarques associados ao veículo de transporte. Caso não seja, retorna mensagem de erro.
Se for, efetiva o ponto de controle de todos os embarques associados ao veículo de transporte.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PdtEfetiva | Date | 99/99/9999 | X |
|
| Data Efetiva do Ponto a ser efetivado |
ttEmbarqueImp | Temp-Table |
| X |
|
| Temp-Table da tabela Embarque-imp |
tt-bo-erro | Temp-table |
|
| X |
| Temp-table com erros |
Método:
setConstraint2
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-embarque | Char | X(16) | X |
|
| Embarque |
Método:
OpenQuery
Descrição:
Abre a temp-table para ser utilizada no programa.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-abertura | Inte | >>9 | X |
|
| Número do OpenQuery a ser utilizado pelo programa |