Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Assunto

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico:

inbo/boin767.p

Include com Parâmetros:Inbo/boin767.i 
Bancomovind
Tabelamla-doc-pend-aprov

...

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 de entrada e saída:

...

tt-parametros

Entrada/Saída

Parâmetros utilizados para filtrar os registros (Utilizada na procedure setConstraint)

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ind-situacao-ini    

integer

>9

Situação inicial

Não

 

ind-situacao-fim    

integer

>9

Situação final

Não

 

ep-codigo-ini       

character

x(3)

Empresa inicial

Não

 

ep-codigo-fim       

character

x(3)

Empresa final

Não

 

cod-estabel-ini     

character

X(5)

Estabelecimento inicial

Não

 

cod-estabel-fim     

character

X(5)

Estabelecimento final

Não

 

cod-tip-doc-ini     

integer

>>9

Código do tipo de documento inicial

Não

 

cod-tip-doc-fim     

integer

>>9

Código do tipo de documento final final

Não

 

historico           

logical

Sim/Não

Considerar histórico

Não

 

so-alternativos     

logical

Sim/Não

Somente alternativos

Não

 

sem-limite          

logical

Sim/Não

Sem limite

Não

 

sem-lotacao         

logical

Sim/Não

Sem lotação

Não

 

cod-usuar-aprov-ini 

character

x(12)

Aprovador inicial

Não

 

cod-usuar-aprov-fim 

character

x(12)

Aprovador final

Não

 

cod-usuar-altern-ini

character

x(12)

Aprovador alternativo inicial

Não

 

cod-usuar-altern-fim

character

x(12)

Aprovador alternativo final

Não

 

cod-usuar-doc-ini   

character

x(12)

Usuário Doc inicial

Não

 

cod-usuar-doc-fim   

character

x(12)

Usuário Doc final

Não

 

cod-usuar-trans-ini 

character

x(12)

Usuário Trans inicial

Não

 

cod-usuar-trans-fim 

character

x(12)

Usuário Trans final

Não

 

cod-lotacao-doc-ini 

character

x(20)

Lotação Doc inicial

Não

 

cod-lotacao-doc-fim 

character

x(20)

Lotação Doc final

Não

 

cod-lotacao-trans-ini

character

x(20)

Lotação Trans inicial

Não

 

cod-lotacao-trans-fim

character

x(20)

Lotação Trans final

Não

 

valor-ini           

decimal

->>,>>>,> >9.99

Valor inicial

Não

 

valor-fim           

decimal

->>,>>>,> >9.99

Valor final

Não

 

geracao-ini         

date

99/99/9999

Data geração inicial

Não

 

geracao-fim         

date

99/99/9999

Data geração final

Não

 

aprovacao-ini       

date

99/99/9999

Data aprovação inicial

Não

 

aprovacao-fim       

date

99/99/9999

Data aprovação final

Não

 

rejeicao-ini        

date

99/99/9999

Data rejeição inicial

Não

 

rejeicao-fim        

date

99/99/9999

Data rejeição final

Não

 

reaprovacao-ini     

date

99/99/9999

Data reprovação inicial

Não

 

reaprovacao-fim     

date

99/99/9999

Data reprovação final

Não

 

chave-doc-ini       

character

x(40)

Chave documento inicial

Não

 

chave-doc-fim       

character

x(40)

Chave documento final

Não

 

 

 

 

 

 

 

 

 

 

 

 

Metodo Básico

 

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

...

afterDestroy

Requisito

nenhum

Sintaxe

RUN afterDestroy in h-handle.

Descrição

Destroi as handles da BO.

Parâmetros

Descrição

 

 

Retorno

 

 

Metodo Negócio

 

findFirstSelecao

Requisito

Execução da procude setConstraint.

Sintaxe

RUN findFirstSelecao in h-handle.

Descrição

Posiciona no primeiro registro de acordo com os parâmetros da BO.

Parâmetros

Descrição

 

 

Retorno

 

...

piSubstituiAprovador

Requisito

Nenhum

Sintaxe

RUN piSubstituiAprovador in handle (INPUT <character>,

                                                           INPUT <character>,

                                                           INPUT <character>,

                                                           INPUT <character>,

                                                           INPUT <character>,

                                                           INPUT <character>,

                                                           INPUT <logical>,

                                                           OUTPUT TABLE tt-mla-doc-pend-aprov,

                                                           OUTPUT TABLE tt-mla-doc-sit).

Descrição

Substitui o aprovador nas pendências de aprovação/ pendências de contrato, conforme os parâmetros recebidos. No caso de optar apenas por simulação, as alterações não serão efetivadas na base de dados.

Parâmetros

Descrição

pcEmpresaIni

Empresa inicial a ser considerada para substituição das pendências

 

pcEmpresaFim                  

Empresa final  a ser considerada para substituição das pendências                                                                                       

 

pcEstabIni                    

Estabelecimento inicial a ser considerado para substituição das pendências                                                                              

 

pcEstabFim                    

Estabelecimento final a ser considerado para substituição das pendências                                                                                                                                                                

 

pcOrigem                      

Usuário origem a ser considerado para substituição das pendências                                                                                                                                                                       

 

pcDestino                    

Usuário destino a ser considerado para substituição das pendências                                                                                                                                                                      

 

plSimulaAlteracao             

Indica se é apenas um simulação(cria as temp-tables porém não efetiva as alterações na base).         

 

tt-mla-doc-pend-aprov

Contém os dados dos registros das pendências de aprovação).

 

tt-mla-doc-sit

Contém os dados dos registros das pendências de contrato não liberadas.

Retorno

Retorna as temp-tables tt-mla-doc-pend-aprov  e tt-mla-doc-sit carregadas com as pendências de aprovação/contrato. As temp-table contem a situação da atualização de cada um dos registros.

 

OpenQuery / SetConstraint / LinkTo

openQuery

Requisito

Nenhum

Sintaxe

run openQuery in h-handle (input <character>).

Descrição

Faz abertuda das querys.

Parâmetros

Descrição

p-ordem

Ordenação da abertura.

“main” – Abertura da query principal

“dataGeracao” – Abertura da query ordenando por data de geração

“transacao” – Abertura da query ordenando por número da transação

“documento” – Abertura da query ordenando por tipo de documento

“selecao” – Abertura da query ordenando por número da transação e filtrando de acordo com os filtros da procedure setConstraint.

“situacao” – Abertura da query ordenando por situação.

Retorno

Retorno um return-value com o valor “OK” se foi executado com sucesso.

...