Histórico da Página
Documento de
...
BO
Produto: | Datasul | |
Ocorrência: | Documentação de BO | |
Nome Físico | :cxbo/bocx225.p | |
Include com Parâmetros: | cxbo/bocx225.i | |
Banco: | mgcex | |
Tabela: | ordens-embarque |
Objetivo
Esta BO tem como objetivo a manipulação dos dados referentes a tabela ordens-embarque.
Funcionamento
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 execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.
A sintaxe para executar a BO em modo persistente é:
...
RUN cxbo/bocx225.p PERSISTENT SET h-handle.
RecordSet
Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-ordens-embarque, RowObject, pTableOrd, pTableOrd2 | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
Cod-estabel | Char |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.
Tabelas Temporárias
Principais tabelas temporárias de entrada e saída e seus respectivos atributos, utilizadas para comunicação dos métodos da BO.
RowObject / tt-ordens-embarque / pTableOrd / pTableOrd2
Entrada/Saída
Ordens/parcelas de compra relacionadas ao embarque de materiais importados
Entrada/Saída
Atributo
Tipo
Formato
Descrição
Obrigatório
Evolução
X(05) | Código do |
Estabelecimento | Sim |
Nr-proc-imp |
Char | X(12) |
Processo de |
Importação | Sim |
Embarque |
Char | X(16) |
Embarque | Sim |
Numero-ordem |
Inte | zzzzz9,99 |
Ordem de |
Compra | Sim |
Parcela |
Inte | >>>>9 |
Parcela de |
Compra | Sim |
Quantidade |
Deci | >>>>>,>>9.9999 | Quantidade embarcada na nossa unidade de medida |
Sim |
Qtd-do-forn |
Deci | >>>>>,>>9.9999 | Quantidade embarcada na unidade |
do fornecedor. | Sim |
Identific-container |
Char | X(20) | Identificação |
Container | Sim |
Caracter-container |
Char | X(2000) | Característica do |
Container | 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 |
r- |
rowid |
tt-bo-erro
Entrada/Saída
Ordens/parcelas de compra relacionadas ao embarque de materiais importados
Saída
Atributo
Tipo
Formato
Descrição
Obrigatório
Evolução
i-sequen
INTEGER
Sequência do erro
Sim
cd-erro
INTEGER
Código do erro
Sim
mensagem
CHARACTER
X(255)
Mensagem
Sim
parametros
CHARACTER
X(255)
Parâmetros
Sim
errorType
CHARACTER
X(20)
Tipo do Erro
Sim
errorHelp
CHARACTER
X(20)
Ajuda do erro
Sim
errorSubType
CHARACTER
Sub-tipo do erro
Sim
pDelOrdem
Entrada/Saída
Salva o rowid da ordens-embarque manipulada na BO
Entrada/Saída
Atributo
Tipo
Formato
Descrição
Obrigatório
Evolução
Métodos de Leitura
Quando a BO for executada em modo persistente, os seguintes métodos de acesso e leitura a base de dados estarão disponíveis para execução:
...
findRowid
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN findRowid IN handle (INPUT <rowid>).
...
Descrição
...
Posiciona o registro conforme rowid da tabela informado.
...
Parâmetros
...
Descrição
...
r-chave
...
Rowid do registro a ser posicionado
...
Retorno
...
A BO irá retornar se conseguiu ou não posicionar o registro conforme rowid passado ("OK" ou "NOK").
...
findCodigo
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN findCodigo IN handle (INPUT <integer>, INPUT <character>, OUTPUT <character>).
...
Descrição
...
Posiciona o registro conforme parâmetros de entrada.
...
Parâmetros
...
Descrição
...
i-numero-ordem
...
Número da Ordem de Compra
...
Retorno
...
Tratado através do OUTPUT c-return.
...
findEmbarque
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN findEmbarque IN handle (INPUT <character>, INPUT <character>, OUTPUT <character>).
...
Descrição
...
Posiciona o registro conforme parâmetros de entrada.
...
Parâmetros
...
Descrição
...
c-cod-estabel
...
Código do Estabelecimento
...
Retorno
...
Tratado através do OUTPUT c-return.
...
findProcesso
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN findProcesso IN handle (INPUT <character>, INPUT <character>, OUTPUT <character>).
...
Descrição
...
Posiciona o registro conforme parâmetros de entrada.
...
Parâmetros
...
Descrição
...
c-nr-proc-imp
...
Código do processo de importação
...
Retorno
...
Tratado através do OUTPUT c-return.
...
getCurrent
...
Requisito
...
Query posicionada no registro.
...
Sintaxe
...
RUN getCurrent IN handle (OUTPUT TABLE <temp-table>).
...
Descrição
...
Retorna o registro posicionado.
...
Parâmetros
...
Descrição
...
RowObject
...
Temp-table com o valor dos campos da tabela ordens-embarque posicionado.
...
Retorno
...
Tratado através do OUTPUT TABLE <temp-table>.
...
getCharField
...
Requisito
...
Query posicionada no registro.
...
Sintaxe
...
RUN getCharField IN handle (INPUT <character>, OUTPUT <character>).
...
Descrição
...
Retorna valor dos campos do tipo carácter
...
Parâmetros
...
Descrição
...
c-nome-campo
...
Nome do campo carácter que será retornado o valor
...
Retorno
...
A BO irá retornar o valor contido no campo carácter que foi solicitado.
...
getIntField
...
Requisito
...
Query posicionada no registro.
...
Sintaxe
...
RUN getIntField IN handle (INPUT <character>, OUTPUT <integer>).
...
Descrição
...
Retorna valor dos campos do tipo inteiro
...
Parâmetros
...
Descrição
...
c-nome-campo
...
Nome do campo inteiro que será retornado o valor
...
...
c-retorno
...
Valor contido no campo solicitado
...
Retorno
...
A BO irá retornar o valor contido no campo carácter que foi solicitado.
...
getDecField
...
Requisito
...
Query posicionada no registro.
...
Sintaxe
...
RUN getDecField IN handle (INPUT <character>, OUTPUT <decimal>).
...
Descrição
...
Retorna valor dos campos do tipo decimal
...
Parâmetros
...
Descrição
...
c-nome-campo
...
Nome do campo decimal que será retornado o valor
...
...
c-retorno
...
Valor contido no campo solicitado
...
Retorno
...
A BO irá retornar o valor contido no campo decimal que foi solicitado.
...
getLogField
...
Requisito
...
Query posicionada no registro.
...
Sintaxe
...
RUN getLogField IN handle (INPUT <character>, OUTPUT <logical>).
...
Descrição
...
Retorna valor dos campos do tipo logico
...
Parâmetros
...
Descrição
...
c-nome-campo
...
Nome do campo logico que será retornado o valor
...
...
c-retorno
...
Valor contido no campo solicitado
...
Retorno
...
A BO irá retornar o valor contido no campo logico que foi solicitado.
Rowid |
|
| Sim |
tt-bo-erro | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
i-sequen | Inte |
| Sequência do erro | Sim |
cd-erro | Inte |
| 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 |
tt-idioma | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
Cod-idioma | Char | X(12) | Código Idioma | Sim |
pDelOrdem | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
r-rowid | Rowid |
|
| Sim |
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:
findCodigo
Descrição:
Posiciona o registro conforme parametros de entrada da tabela informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-numero-ordem | Int | zzzzz9,99 | X |
|
| Número da Ordem de Compra |
c-nr-proc-imp | Char | X(12) | X |
|
| Número do Processo de Importação |
c-return | Char |
|
| X |
| Retorna o erro. |
Método:
findEmbarque
Descrição:
Posiciona o registro conforme parametros de entrada da tabela informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | X(5) | X |
|
| Código do Estabelecimento |
c-embarque | Char | X(16) | X |
|
| Embarque |
c-return | Char |
|
| X |
| Retorna o erro. |
Método:
findProcesso
Descrição:
Posiciona o registro conforme parametros de entrada da tabela informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
C-nr-proc-imp | Char | X(12) | X |
|
| Número do processo de importação |
c-return | Char |
|
| X |
| Retorna o erro. |
Método:
GetCurrent
Descrição:
Retorna o registro posicionado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-desp-embarque | Temp-Table |
|
| X |
| Temp-Table Despesa 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-desp-embarque | Temp-table |
| X |
|
| Temp-table desp-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-desp-embarque | Temp-table |
| X |
|
| Temp-table desp-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:
Pi-recebe-idioma
Descrição:
Recebe idioma do usuário
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c_cod_idiom_usuar | Char | X(12) | X |
|
| Idioma do usuario |
Método:
calcularTotalembarque
Descrição:
...
getDateField
...
Requisito
...
Query posicionada no registro.
...
Sintaxe
...
RUN getDateField IN handle (INPUT <character>, OUTPUT <date>).
...
Descrição
...
Retorna valor dos campos do tipo data
...
Parâmetros
...
Descrição
...
c-nome-campo
...
Nome do campo data que será retornado o valor
...
...
c-retorno
...
Valor contido no campo solicitado
...
Retorno
...
A BO irá retornar o valor contido no campo data que foi solicitado.
Métodos de Negócio
Quando a BO for executada em modo persistente, os seguintes métodos de alteração, validação, criação e eliminação de registros na base de dados estarão disponíveis para execução:
...
validateCreate
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN validateCreate IN handle (INPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>, OUTPUT <rowid>).
...
Descrição
...
Valida/Cria um novo registro da tabela ordens-embarque
...
Parâmetros
...
Descrição
...
RowObject
...
Temp-table com o registro a ser validado/criado
...
...
tt-bo-erro
...
Temp-table contendo os erros ocorridos durante o processamento
...
Retorno
...
A BO irá retornar os possíveis erros ocorridos durante o processamento, e o rowid do registro criado
...
validateUpdate
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN validateUpdate IN handle (INPUT TABLE <temp-table>, INPUT<rowid>, OUTPUT TABLE <temp-table>).
...
Descrição
...
Valida/Altera o registro passado como parâmetro
...
Parâmetros
...
Descrição
...
RowObject
...
Temp-table com o registro a ser validado/alterado
...
...
r-chave
...
Rowid do registro a ser modificado
...
Retorno
...
A BO irá retornar os possíveis erros ocorridos durante o processamento
...
validateDelete
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN validateDelete IN handle (INPUT-OUPUT <rowid>, OUTPUT TABLE <temp-table>).
...
Descrição
...
Valida/Elimina o registro passado como parâmetro
...
Parâmetros
...
Descrição
...
...
r-chave
...
Rowid do registro a ser eliminado
...
Retorno
...
A BO irá retornar os possíveis erros ocorridos durante o processamento e o rowid do próximo registro posicionado
...
pi-recebe-idioma
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN pi-recebe-idioma IN handle (INPUT <character>).
...
Descrição
...
Recebe o idioma do usuário
...
Parâmetros
...
Descrição
...
...
c_cod_idiom_usuar
...
Código do Idioma do usuário
...
Retorno
...
calcularTotalembarque
...
Requisito
...
Nenhum
...
Sintaxe
...
RUN calcularTotalembarque IN handle (INPUT <character>, INPUT <character>, OUTPUT <integer>, OUTPUT <decimal>).
...
Calcula o valor total das ordens de um embarque na moeda
...
0
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estabel |
Código do estabelecimento
Char | X(05) | X |
|
| Estabelecimento | |
p-embarque | Char | X(16) | X |
|
| Embarque |
i-mo-codigo-orig |
Int | >9 |
| X |
| Moeda Original | |
de-valor-ordens |
Retorno
Deci | >>>>>,>>>,>>9.99999 |
| X |
| Retorna valor total das ordens |
AtualizaOrdEmbAtoConce
Requisito
Nenhum
Sintaxe
RUN calcularTotalembarque IN handle (INPUT <integer>, INPUT <integer>, INPUT <character>).
Descrição
Atualiza ato concessório passado como parâmetro na tabela ordens-embarque.
Parâmetros
Descrição
i-num-ordem
Número da ordem de compra
do embarque |
Método:
AtualizaOrdEmbAtoConce
Descrição:
Atualiza ato concessorio no ordens embarque.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-num-ordem | Int | zzzzz9,99 | X |
|
| Ordem de Compra |
i-parcela | Int | >>>>9 | X |
|
| Parcela de Compra |
c-ato-concessorio |
Retorno
Char |
|
| X |
| Ato Concessório |
Método:
createOrdensEmbarque
...
Criação das Ordens Embarque via Ordens de Compra.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-embarque | Rowid |
| X |
|
| Rowid do Embarque |
p-numero-ordem | Int | zzzzz9,99 | X |
|
| Número da Ordem |
De-quant | Deci | >>>>,>>9.9999 | X |
|
| Quantidade |
tt-bo-erro | Temp-table |
|
|
|
| Temp-table de erro |
Método:
...
Criação das Ordens Embarque via Pedido de Compra.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-embarque | Rowid |
| X |
|
| Rowid do Embarque |
p-pedido-compra | Int | >>>>>,>>9 | X |
|
| Pedido de Compra |
tt-bo-erro | Temp-table |
|
|
|
| Temp-table de erro |
Método:
AddOrdemEmbarque
...
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-identific-container | Char | X(20) | X |
|
| Identificador do container |
p-tipo-container | Char | X(20) | X |
|
| Tipo do Container |
pDtPrevDev | Date | 99/99/9999 | X | Data Prevista de Devolução | ||
pDtDevol | Date | 99/99/9999 | X | Data de Devolução | ||
pDelOrdem | Temp-table |
|
|
| X | Temp-table com os registros eliminados. |
pRowidOrdensEmbarque | Rowid |
| X |
|
| Rowid Ordens Embarque |
Método:
DelOrdemEmbarque
...
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pRowidOrdensEmbarque | Rowid |
| X |
|
| Rowid Ordens Embarque |
pDelOrdem | Temp-table |
|
|
| X | Temp-table com os registros eliminados. |
...
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pIdentificContainer | Char | X(20) | X |
|
| Identificador do container |
pTipoContainer | Char | X(20) | X |
|
| Tipo do Container |
pDtPrevDev | Date | 99/99/9999 | X | Data Prevista de Devolução | ||
pDtDevol | Date | 99/99/9999 | X | Data de Devolução | ||
pDelOrdem | Temp-table |
|
|
| X | Temp-table com os registros eliminados |
pRowidOrdensEmbarque | Temp-table |
| X |
|
| Temp-table de ordens de embarque |
...
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pTableOrd | Temp-Table |
| X |
|
| Temp-table de ordens-embarque |
pDelOrdem | Temp-table |
|
|
| X | Temp-table com os registros eliminados. |
...
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | Char | X(05) | X |
|
| Estabelecimento |
pEmbarque | Char | X(16) | X |
|
| Embarque |
pNrProcImp | Char | X(12) | X |
|
| Número do Processo Importação |
pDtEmissao | Date | 99/99/9999 | X |
|
| Data emissão |
pCodItiner | Inte | >>,>>9 | X |
|
| Código do Itinerário |
pCodExportador | Inte | >>>>>>>>9 | X |
|
| Código do Exportador |
pCodDespachante | Inte | >>>>>>>>9 | X |
|
| Código do Despachante |
pCodAgente | Inte | >>>>>>>>9 | X |
|
| Código do Agente |
pCodFabricante | Inte | >>>>>>>>9 | X |
|
| Código do Fabricante |
pHistProcesso | Logical | Sim/Não | X |
|
| Informe se deve ser gerado histórico de processo. |
pPtoChegada | Inte | >>,>>9 | X |
|
| Ponto de Controle |
c-cod-idiom-usuar | Char |
| X |
|
| Código do idioma do usuario |
tt-bo-erro | Temp-table |
|
| X |
| Temp-Table com erros gerados. |
...
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNumPedido | Inte | >>>>>,>>9 | X |
|
| Pedido de Compra |
...
Criação das Ordens Embarque via Ordens de Compra.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
rEmbarque | Rowid |
| X |
|
| Rowid do Embarque |
pNumeroOrdem | Inte | zzzzz9,99 | X |
|
| Ordem de compra |
pParcela | Inte | >>>>9 | X |
|
| Parcela de Compra |
de-quant | Deci | >>>>,>>9.9999 | X |
|
| Quantidade |
tt-bo-erro | Temp-table |
|
| X |
| Temp-Table com erros gerados. |
...
Criação das Ordens Embarque via Ordens de Compra.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
rEmbarque | Rowid |
| X |
|
| Rowid do Embarque |
pNumeroOrdem | Inte | zzzzz9,99 | X |
|
| Ordem de compra |
de-quant | Deci | >>>>,>>9.9999 | X |
|
| Quantidade |
p-nova-qtde | Deci | >>>>,>>9,9999 | X |
|
| Nova quantidade |
p-data-entrega | Date | 99/99/9999 | X |
|
| Data entrega |
tt-bo-erro | Temp-table |
|
| X |
| Temp-Table com erros gerados. |
...
Retorna data da parcela de compra não embarcada
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | Char | X(05) | X |
|
| Código do Estabelecimento |
pEmbarque | Char | X(16) | X |
|
| Embarque |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Numero Odem compra |
p-data-entrega | Date | 99/99/9999 |
| X |
| Data entrega |
...
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-numero-ordem | Inte | Zzzzz9,99 | X |
|
| Numero Ordem Compra |
Método:
SetConstraint3
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 |
r-rowid | Rowid |
| X |
|
| Rowid do Embarque |
Método:
...
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | Char | X(05) | X |
|
| Estabelecimento |
pEmbarque | Char | X(16) | X |
|
| Embarque |
Método:
SetConstraint5
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 |
pCodEstabel | Char | X(05) | X |
|
| Estabelecimento |
pEmbarque | Char | X(16) | X |
|
| Embarque |
pIdentificContainer | Char | X(20) | X |
|
| Identificador do Container |
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 |
Método:
piCriaOrdensEmbarque
...
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pIdentificContainer | Char | X(20) | X |
|
| Identificador do container |
pTipoContainer | Char | X(20) | X |
|
| Tipo do Container |
pDtPrevDev | Date | 99/99/9999 | X | Data Prevista de Devolução | ||
pDtDevol | Date | 99/99/9999 | X | Data de Devolução | ||
pTabelOrd | Temp-table |
| X |
| Temp-table de ordens de embarque |
...
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pSituacao | Logical | X |
|
| Situação | |
pAntIdent | Char | X(20) | X |
|
| Identificador do container |
pAntTipo | Char | X(20) | X | Tipo do Container | ||
pAntDataPrevDev | Date | 99/99/9999 | X | Data Prevista de Devolução | ||
pAntDataDevol | Date | 99/99/9999 | X |
| Data de Devolução | |
pDelOrdem | Temp-table | X | Temp-table com os registros eliminados | |||
pTableOrd | Temp-table | X | Temp-table de ordens de embarque | |||
pTableOrd2 | Temp-table | X | Temp-table de ordens de embarque |
...