Árvore de páginas


Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico

 frbo/bofr055 

 

Objetivo

Validação, Manutenção e acesso rápido a tabela “ab-abastec-lubrific”.

 

Funcionamento

A BO irá validar os dados, manutenir a tabela e fazer a leitura dos registros da tabela “mab-abastec-lubrific”.

Na forma padrão, realiza-se a chamada através de um comando RUN.

A sintaxe para a chamada BO é:

run frbo\bofr055.p.

 

A execução na forma persistente ...

A sintaxe para executar a BO em modo persistente é:

run frbo\bofr055.p persistent set h-handle.

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.

 

Tabelas Temporárias

Nos atributos das tabelas temporárias:

Tabela Temporária

Descrição

Entrada/Saída

RowObject

Tabela de comunicação entre Interface e banco de dados da tabela “mab-abastec-lubrific”.

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

num-docto

int

>>>,>>>,>>9

Número Documento

Sim  /  Key

001

ep-codigo

int

>>9

Empresa Equipamento

Sim

001

cod-eqpto

char

x(16)

Código Equipamento

Sim

001

dat-movto

date

99/99/9999

Data do Movimento

Sim

001

hra-inicial

char

99:99:99

Hora Inicial

Sim

001

hra-final

char

99:99:99

Hora Final

Sim

001

cod-matr

char

x(10)

Código Matrícula Motorista

Sim

001

cod-rota

char

x(12)

Código da Rota

Sim

001

cod-usuar

char

x(12)

Código do Usuário EMS

Não

001

val-hodom-horim

dec

>,>>>,>>9.9

Valor do Contador do Equipamento

Sim

001

val-km-percur

dec

>,>>>,>>9.9

Valor da Quilometragem percorrida pelo Equipamento

Não

001

idi-consist

int

99

Status do Apontamento

1 = Ficha não consistida

2 = Consumo Real maior que máximo permitido

3 = Consumo Real menor que mínimo permitido

4 = Contador padrão

5 = Contador menor que anterior

6 = Diferença Contador maior desempenho tanque

21 = Apontamento correto

22 = Apontamento liberado consumo

23 = Apontamento liberado usuário

Sim

001

idi-integr

int

9

Apontamento Integrado com estoque?

1 = Não Integrado

2 = Integrado

Sim

001

cc-codigo

char

x(20)

Código Centro de Custo.

Este campo será atualizado pelo cadastro de Histórico Atividade.

Não

001

ct-codigo

char

x(20)

Código Conta.

Este campo será atualizado pelo cadastro de Histórico Atividade.

Não

001

cod_unid_negoc

char

x(3)

Código Unidade de Negócio.

Este campo será atualizado pelo cadastro de Histórico Atividade.

Não

001

nr-nota-fis

char

x(16)

Número da Nota Fiscal

Não

001

serie

char

x(5)

Série da Nota Fiscal

Não

001

cod-ativid

char

x(8)

Código da Atividade

Não

001

cod-posto

char

x(8)

Código do Posto de Abastecimento

Sim

001

val-dat-hora-invrtda

dec

999999999999

Valor da Data e Hora Invertidas do Movimento

Não

001

log-consist

log

Sim/Não

Apontamento Consistido (Correto)?

Não

001

num-docto-orig

int

>>>,>>>,>>9

Número Documento Origem

Não

001

cod-emitente

int

>>>>>>>>9

Código do emitente do documento

Não

001

sequencia

int

>>>>9

Sequência do item da nota fiscal de origem da RMA

Não

001

nat-operacao

char

x(06)

Natureza da operação

Não

001

cod-livre-1

char

x(1000)

Character Livre

Não

001

cod-livre-2

char

x(1000)

Character Livre

Não

001

log-livre-1

log

Sim/Não

Logical Livre

Não

001

log-livre-2

log

Sim/Não

Logical Livre

Não

001

num-livre-1

int

->>>>>>>>>9

Inteiro Livre

Não

001

num-livre-2

int

->>>>>>>>>9

Inteiro Livre

Não

001

val-livre-1

dec

->>>>>>>>>>>9.9

Decimal Livre

Não

001

val-livre-2

dec

->>>>>>>>>>>9.9

Decimal Livre

Não

001

dat-livre-1

date

99/99/9999

Data livre

Não

001

dat-livre-2

date

99/99/9999

Data livre

Não

001

ep-codigo-matr

Int

>>9

Empresa do motorista

Não

001

cod-estabel-matr

Char

x(3)

Estabelecimento do Motorista

Não

001

dsl-obs

Char

x(2000)

Informações adicionais da ficha

Não

001

cod-usuar-alter

Char

x(12)

Usuário responsável pela última alteração da ficha

Não

001

dat-origin

date

99/99/9999

Data Original

Não

001

val-hodom-horim-sec

dec

>,>>>,>>9.9

Contador Secundário

Não

001

cod-cta-ctbl-lubrific

Char

x(20)

Código Centro de Custo

Não

001

cod-ccusto-lubrific

Char

x(20)

Código Conta

Não

001

Tabela Temporária

Descrição

Entrada/Saída

RowErrors

Contém os erros ocorridos na BO.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence

integer

padrão

Sequência dos erros

Sim

001

ErrorNumber

integer

padrão

Número do erro

Sim

001

ErrorDescription

char

padrão

Descrição do erro

Sim

001

ErrorParameters

char

padrão

Parâmetros passados para criar mensagem

Não

001

ErrorType

char

padrão

Tipo do erro:

WARNING: Aviso

ERROR: Erro

Sim

001

ErrorHelp

char

padrão

Texto de ajuda do erro

Sim

001

ErrorSubType

char

padrão

Sub Tipo da mensagem de erro

Não

001

 

Métodos

Quando a BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

 

Método Básico

goToKey

Requisito

Nenhum

Sintaxe

run goToKey in h-handle (input <integer>).

Descrição

Reposiciona a query com base na chave primária da tabela.

 

Parâmetros

Descrição

 

pnum-docto

Número do Documento

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getKey

Requisito

Nenhum

Sintaxe

run getKey in h-handle (output <integer>).

Descrição

Retorna os campos da chave primária da tabela.

 

Parâmetros

Descrição

 

pnum-docto

Número do Documento

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getCharField

Requisito

Nenhum

Sintaxe

run getCharField in h-handle (input  <character>,

                              output <character>).

Descrição

Retorna os valores dos campos da tabela que são caracteres.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getDateField

Requisito

Nenhum

Sintaxe

run getDateField in h-handle (input  <character>,

                              output <date>).

Descrição

Retorna os valores dos campos da tabela que são data.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getDecField

Requisito

Nenhum

Sintaxe

run getDecField in h-handle (input  <character>,

                             output <decimal>).

Descrição

Retorna os valores dos campos da tabela que são decimais.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getIntField

Requisito

Nenhum

Sintaxe

run getIntField in h-handle (input  <character>,

                             output <integer>).

Descrição

Retorna os valores dos campos da tabela que são inteiros.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getLogField

Requisito

Nenhum

Sintaxe

run getLogField in h-handle (input  <character>,

                             output <logical>).

Descrição

Retorna os valores dos campos da tabela que são Lógicos.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getRawField

Requisito

Nenhum

Sintaxe

run getRawField in h-handle (input  <character>,

                             output <raw>).

Descrição

Retorna os valores dos campos da tabela que são caracteres longos.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getRecidField

Requisito

Nenhum

Sintaxe

run getRecidField in h-handle (input  <character>,

                               output <recid>).

Descrição

Retorna os valores dos campos da tabela que são numéricos e definem uma sequência única para a tabela dentro do database.

 

Parâmetros

Descrição

 

pFieldName

Nome do campo a ser retornado

 

pFieldValue

Valor do campo.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

getRowid

Requisito

Nenhum

Sintaxe

run getRowid in h-handle (output <rowid>).

Descrição

Retorna o ROWID do registro corrente da Query que está aberta na BO. Este método não aparece para ser manutenido.

 

Parâmetros

Descrição

 

pRowid

Rowid da tabela.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

 

OpenQuery / SetConstraint / LinkTo

setConstraintAtualizacao

Requisito

Nenhum

Sintaxe

run setConstraintAtualizacao in h-handle (input <date>,

                                          input <date>,

                                          input <character>,

                                          input <character>,

                                          input <integer>,

                                          input <integer>).

Descrição

Seta as restrições para abrir a query por faixa de código do equipamento e data de movimento.

 

Parâmetros

Descrição

 

pDataIni

Data Movimento Inicial

 

pDataFim

Data Movimento Final

 

pEqptoIni

Código Equipamento Inicial

 

pEqptoFim

Código Equipamento Final

 

pEmpIni

Código Empresa Inicial

 

pEmpFim

Código Empresa Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintData

Requisito

Nenhum

Sintaxe

run setConstraintData in h-handle (input <date>,

                                   input <date>).

Descrição

Seta as restrições para abrir a query por faixa de data de movimento.

 

Parâmetros

Descrição

 

pDataIni

Data Movimento Inicial

 

pDataFim

Data Movimento Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintDocumento

Requisito

Nenhum

Sintaxe

run setConstraintDocumento in h-handle (input <integer>,

                                        input <integer>).

Descrição

Seta as restrições para abrir a query por faixa de número do documento.

 

Parâmetros

Descrição

 

pDocIni

Documento Inicial

 

pDocFim

Documento Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

setConstraintEquipamento

Requisito

Nenhum

Sintaxe

run setConstraintEquipamento in h-handle (input <character>,

                                          input <character>).

Descrição

Seta as restrições para abrir a query por faixa de código do equipamento.

 

Parâmetros

Descrição

 

pEqptoIni

Código Equipamento Inicial

 

pEqptoFim

Código Equipamento Final

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryAtualizacao

Requisito

A setConstraintAtualizacao ter sido executada anteriormente.

Sintaxe

run openQueryAtualizacao in h-handle.

Descrição

Abre a query da BO conforme a faixa de Código do Equipamento e data de movimento, passada na procedure setConstraintAtualizacao, somente para documentos que não foram consistidos.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryData

Requisito

A setConstraintData ter sido executada anteriormente.

Sintaxe

run openQueryData in h-handle.

Descrição

Abre a query da BO conforme a faixa de Data do Movimento passada na procedure setConstraintData.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryDocumento

Requisito

A setConstraintDocumento ter sido executada anteriormente.

Sintaxe

run openQueryDocumento in h-handle.

Descrição

Abre a query da BO conforme a faixa de Documento passada na procedure setConstraintDocumento.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryEquipamento

Requisito

A setConstraintEquipamento ter sido executada anteriormente.

Sintaxe

run openQueryEquipamento in h-handle.

Descrição

Abre a query da BO conforme a faixa de Código do Equipamento passada na procedure setConstraintEquipamento.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryEstoque         

Requisito

Nenhum

Sintaxe

run openQueryEstoque in h-handle.

Descrição

Lista os registros que não estão integrados com estoque.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

openQueryMain    

Requisito

Nenhum

Sintaxe

run openQueryMain in h-handle.

Descrição

Abre a query da BO com todos os registros.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

 

Método   Negócio

validateRecord

Requisito

Ter sido executada alguma ação para manutenção do registro da tabela. Esta procedure é executada somente internamente pela BO.

Sintaxe

run validate in this-procedure (input <character>).

Descrição

Valida as ações feitas em cima do registro da tabela corrente da BO. Estas ações podem ser: “CREATE”, “UPDATE” e “DELETE”.

 

Parâmetros

Descrição

 

pType

Tipo de ação:

“CREATE”

“UPDATE”

“DELETE”

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table RowErrors.

afterCreateRecord

Requisito

Procedure chamada pelo método interno CreateRecord. Não deve ser chamada externamente.

Sintaxe

run afterCreateRecord in this-procedure.

Descrição

Chama a procedure “atualizaStatus”, a qual eliminará / atualizará os registros extendidos referentes ao documento de abastecimento.

Movimento de Quilometragem (mab-movto-km-eqpto)

Apontamentos Posteriores a Data do Modificado (mab-abastec-lubrific).

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

afterDeleteRecord

Requisito

Procedure chamada pelo método interno DeleteRecord. Não deve ser chamada externamente.

Sintaxe

run afterDeleteRecord in this-procedure.

Descrição

Chama a procedure “atualizaStatus”, a qual eliminará / atualizará os registros extendidos referentes ao documento de abastecimento.

Movimento de Quilometragem (mab-movto-km-eqpto)

Apontamentos Posteriores a Data do Modificado (mab-abastec-lubrific).

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

afterUpdateRecord

Requisito

Procedure chamada pelo método interno UpdateRecord. Não deve ser chamada externamente.

Sintaxe

run afterUpdateRecord in this-procedure.

Descrição

Chama a procedure “atualizaStatus”, a qual eliminará / atualizará os registros extendidos referentes ao documento de abastecimento.

Movimento de Quilometragem (mab-movto-km-eqpto)

Apontamentos Posteriores a Data do Modificado (mab-abastec-lubrific).

Atualiza a Data/Hora Invertida das tabelas filhas (mab-item-abastec / mab-item-lubrific).

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

beforeCreateRecord

Requisito

Procedure chamada pelo método interno CreateRecord. Não deve ser chamada externamente.

Sintaxe

run beforeCreateRecord in this-procedure.

Descrição

Grava a data atual na RowObject.dat-livre-1.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

atualizaDatas

Requisito

Nenhum

Sintaxe

run atualizaDatas in h-handle (input <rowid>).

Descrição

Atualiza a Data / Hora invertida das tabelas filhas (mab-item-abastec / mab-item-lubrific) e do próprio registro do rowid passado.

 

Parâmetros

Descrição

 

pRowid

Rowid da Tabela Apontamento Abastec/Lubrific.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

atualizaStatus

Requisito

Chamado apenas pelas procedures (afterCreateRecord, afterDeleteRecord e afterUpdateRecord).

Sintaxe

run atualizaStatus in this-procedure.

Descrição

Atualiza o status das fichas posteriores a Data do registro criado/alterado/eliminado, para Não Consistido.

Elimina o registro de Histórico de Quilometragem do Equipamento se existir.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaAtividade

Requisito

Nenhum

Sintaxe

run buscaAtividade in h-handle (input  <character>,

                                input  <character>,

                                input  <date>,

                                output <character>,

                                output <character>,

                                output <character>,

                                output <character>,

output <character>,

output <character>,

output <character>).

Descrição

Busca os dados de Atividade do histórico de atividade do equipamento, conforme a data do movimento.

 

Parâmetros

Descrição

 

pEmpresa

Código da Empresa

 

pEqpto

Código do Equipamento

 

pData

Data do Movimento

 

pAtiv

Código da Atividade

 

pConta

Código da Conta

 

pSub

Código do Centro de Custo

 

pUn

Código da unidade de Negócio

 pContaLubCódigo da Conta de Lubrificação
 pCCustoLubCódigo do Centro de Custo Lubrificação
 pEstabHistEstabelecimento do histórico.

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaDocumento

Requisito

Nenhum.

Sintaxe

run buscaDocumento in h-handle (output <integer>).

Descrição

Busca o próximo número do documento a ser incluído.

 

Parâmetros

Descrição

 

pDoc

Número do Documento

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaIntegracao

Requisito

Nenhum.

Sintaxe

run buscaIntegracao in h-handle.

Descrição

Verifica se documento corrente está integrado com estoque, se estiver, retorna “NOK”.

 

Parâmetros

Descrição

 

Não Contém

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

buscaUltimoApontamento

Requisito

Nenhum.

Sintaxe

run buscaUltimoApontamento in h-handle (input <rowid>,

                                        input <decimal>,

                                        input <integer>,

                                        input <character>,

                                        input <decimal>).

Descrição

Busca último apontamento do equipamento passado como parâmetro, diferente do apontamento corrente. Se o valor do contador passado for menor que o valor do contador do apontamento encontrado, cria um erro e retorna “MENOR”.

 

Parâmetros

Descrição

 

pRowid

Rowid da tabela de Apontamento Abastec/Lubrific.

 

pInvert

Data / Hora invertida do apontamento

 

pEmpresa

Código da Empresa

 

pEqpto

Código Equipamento

 

pHod

Contador do Equipamento

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

validateApontamento

Requisito

Nenhum.

Sintaxe

run validateApontamento in this-procedure.

Descrição

Validações de alteração/inclusão nos apontamentos.

 

Parâmetros

Descrição

 

 

 

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas).

sendMessageEAI

Requisito

Nenhum.

Sintaxe

run sendMessageEAI in this-procedure.

Descrição

Gera uma msg xml caso houver integração com agroindústria.

 

Parâmetros

Descrição

 

tt-mab-abastec-lubrific-eai

Temp-table

Retorno

A API/BO irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas).