Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | cxbo/bocx140.p |
RecordSet
Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-processo-imp | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
Nr-proc-imp | Char | X(12) | Processo de Importação | Sim |
Cod-itiner | Inte | >>>>9 | Itinerário | Sim |
Dt-emissao | Date | 99/99/9999 | Data emissão | Sim |
Dt-implantacao | Date | 99/99/9999 | Data implantação | Sim |
Dt-autorizacao | Date | 99/99/9999 | Data autorizacao | Sim |
Cod-despachante | Inte | >>>>>>>>9 | Despachante | Sim |
Cod-fabricante | Inte | >>>>>>>>9 | Fabricante | Sim |
Cod-exportador | Inte | >>>>>>>>9 | Exportador | Sim |
Cod-consignatario | Inte | >>>>>>>>9 | Consignatário | Sim |
Cod-transportador | Inte | >>>>>>>>9 | Transportador | Sim |
Nr-conhecimento | Char | X(18) | Número do Conhecimento | Sim |
Cod-estabel | Char | X(3) | Estabelecimento | Sim |
Carta-credito | Char | X(20) | Carta Credito | Sim |
Narrativa | Char | X(2000) | Narrativa | Sim |
Cod-banco | Inte | >>9 | Banco | Sim |
Nr-rof | Char | X(20) | Registro Operação Financeira | Sim |
Regime-import | Inte | 99 | Regime Importação | Sim |
Licensa-import | Char | X(20) | Licensa Importação | Sim |
Declaracao-import | Char | X(20) | Declaração Importação | Sim |
Via-transp | Inte | 9 | Via de Tranporte | Sim |
Estab-fisc | Char | X(3) | Estabelecimento Fiscal | Sim |
Cod-incoterm | Char | X(3) | Incoterm | Sim |
Num-pedido | Inte | >>>>>,>>9 | Pedido de Compra | Sim |
Contrato-cambio | Char | X(12) | Contrato de Câmbrio | Sim |
Cod-idioma | Char | X(12) | Código do Idioma | sim |
Situacao | Inte | >9 | Situação do Processo | Sim |
Merc-orig | Char | X(20) | Mercado Origem | Sim |
Cod-agente | Inte | >>>>>>>>9 | Agente | Sim |
Cod-mensagem | Inte | >>9 | Código da Mensagem | Sim |
Texto-mensag | Char | X(2000) | Texto da mensagem | Sim |
Char-1 | Char | X(100) |
| Não |
Char-2 | Char | X(100) |
| Não |
Dec-1 | Deci-8 | ->>>>>>>>>>>9.99999999 |
| Não |
Dec-2 | Deci-8 | ->>>>>>>>>>>9.99999999 |
| 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 |
Destino-documentacao | Char | X(40) |
| 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 |
Métodos Básicos
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:
findPedido
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 |
i-num-pedido | Inte | >>>>>,>>9 | X |
|
| Número do pedido de compra |
c-return | Char |
|
| X |
| Retorno. |
Método:
FindProcessoImp
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(3) | X |
|
| Código do estabelecimento |
c-nr-proc-imp | Char | X(12) | X |
|
| Número do processo de importação |
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-processo-exp | Temp-table |
|
| X |
| Temp-table processo de exportação |
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 novos Processos de Importação.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-processo-imp | Temp-table |
| X |
|
| Temp-table Processo de Importação |
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 os Processos de Importação.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-processo-imp | Temp-table |
| X |
|
| Temp-table Processo de Importação |
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 Processos de Importação.
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 |