Árvore de páginas

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

 

Objetivo

Esta BO tem como objetivo a manipulação dos dados referentes a tabela mla-doc-pend-aprov (Pendências de aprovação).


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 inbo/boin767.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 de entrada e saída:

 

RowObject

Entrada/Saída

Pendências de aprovação

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-tip-doc            

integer 

>>9                  

Documento           

Sim

 

chave-doc              

character

X(40)                

Chave Documento     

Não

 

nr-trans               

integer 

>>>,>>>,>>9          

Transação           

Sim

 

ind-situacao           

integer 

>9                   

Situação            

Não

 

cod-usuar              

character

X(12)                

Aprovador           

Não

 

cod-usuar-altern       

character

X(12)                

Alternativo         

Não

 

dt-geracao             

date    

99/99/9999           

Data Geração             

Não

 

dt-aprova              

date    

99/99/9999           

Data Aprovação           

Não

 

dt-rejeita             

date    

99/99/9999           

Data Rejeição            

Não

 

dt-reaprova            

date    

99/99/9999           

Data Reaprovação         

Não

 

cod-rejeicao           

integer 

>9                   

Código rejeição                 

Não

 

narrativa-apr          

character

X(2000)              

Narrativa Aprovação           

Não

 

narrativa-rej          

character

X(2000)              

Narrativa Rejeição            

Não

 

cod-tip-aprov          

integer 

>9                   

Código do tipo de aprovação              

Não

 

ind-tip-aprov          

integer 

>9                   

Tipo de aprovação               

Não

 

cod-lotacao-trans      

character

x(20)                

Lotação Trans       

Não

 

num-faixa              

integer 

>9                   

Número da faixa

Não

 

seq-aprov              

integer 

>9                   

Sequência           

Não

 

aprov-auto             

logical 

Sim/Não              

Aprovação Automática          

Não

 

motivo-doc             

character

X(40)                

Motivo              

Não

 

valor-doc              

decimal 

->>,>>>,>>9.99       

Valor               

Não

 

cod-usuar-doc          

character

X(12)                

Uuário Doc          

Não

 

mo-codigo              

integer 

>9                   

Moeda               

Não

 

historico              

logical 

Sim/Não              

Histórico           

Não

 

cod-lotacao-doc        

character

x(20)                

Lotação Doc         

Não

 

cod-usuar-trans        

character

X(12)                

Usuário Trans       

Não

 

it-codigo              

character

X(16)                

Item                

Não

 

prioridade-aprov       

integer 

>9                   

Prioridade          

Não

 

motivo-hist            

character

X(40)                

Histórico           

Não

 

hora-geracao           

character

X(8)                 

Hora geração               

Não

 

char-1                 

character

x(100)               

                    

Não

 

char-2                 

character

x(100)               

                    

Não

 

dec-1                  

decimal 

->>>>>>>>>>> 9.99999999

                    

Não

 

dec-2                  

decimal 

->>>>>>>>>>> 9.99999999

                    

Não

 

int-1                  

integer 

>>>>>>>>>9           

                    

Não

 

int-2                  

integer 

>>>>>>>>>9           

                    

Não

 

log-1                  

logical 

Sim/Não              

                    

Não

 

log-2                  

logical 

Sim/Não              

                    

Não

 

data-1                 

date    

99/99/9999           

                    

Não

 

data-2                 

date    

99/99/9999           

                    

Não

 

seq-log-aprov          

integer 

>>>>>>>>9            

Processo            

Não

 

char-3                 

character

x(100)               

                    

Não

 

char-4                 

character

x(100)               

                    

Não

 

char-5                 

character

x(100)               

                    

Não

 

dec-3                  

decimal 

->>>>>>>>>>> 9.99999999

                    

Não

 

dec-4                  

decimal 

->>>>>>>>>>> 9.99999999

                    

Não

 

dec-5                  

decimal 

->>>>>>>>>>> 9.99999999

                    

Não

 

int-3                  

integer 

>>>>>>>>9            

                    

Não

 

int-4                  

integer 

>>>>>>>>9            

                    

Não

 

int-5                  

integer 

>>>>>>>>9            

                    

Não

 

log-3                  

logical 

Sim/Não              

                    

Não

 

log-4                  

logical 

yes/no               

                    

Não

 

log-5                  

logical 

yes/no               

                    

Não

 

data-3                 

date    

99/99/9999           

                    

Não

 

data-4                 

date    

99/99/9999           

                    

Não

 

data-5                 

date    

99/99/9999           

                    

Não

 

ep-codigo              

character

x(3)                 

Empresa             

Não

 

cod-estabel            

character

x(5)                 

Estabelecimento     

Não

 

cod-referencia         

character

x(20)                

Referência          

Não

 

num-priorid-aprova-docto

integer 

999                  

Priorid. Aprova Doct

Não

 

cod-cond-pagto         

character

>>9                  

Condição de Pagamento

Não

 

tt-mla-doc-pend-aprov

Entrada/Saída

Pendências de aprovação  (Utilizada pela procedure piSubstituiAprovador).

Obs: Mesmos campos da temp-table RowObject, mais os definidos abaixo.

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Situacao

Character

x(20)

Descrição situação

Não

 

id-sit

Integer

 

Situação

Não

 

Observação

Character

x(150)

Observação

Não

 

usuar-destino

Character

 

Usuário destino

Não

 

r-rowid

Rowid

 

Rowid do registro

Não

 

tt-mla-doc-sit

Entrada/Saída

Pendências de aprovação de contrato (não liberadas).

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-tip-doc            

integer 

>>9                  

Documento           

Sim

 

chave-doc              

character

X(40)                

Chave Documento     

Não

 

nr-trans               

integer 

>>>,>>>,>>9          

Transação           

Sim

 

ind-situacao           

integer 

>9                   

Situação            

Não

 

cod-usuar              

character

X(12)                

Aprovador           

Não

 

cod-usuar-altern       

character

X(12)                

Alternativo         

Não

 

dt-geracao             

date    

99/99/9999           

Data Geração             

Não

 

dt-aprova              

date    

99/99/9999           

Data Aprovação           

Não

 

dt-rejeita             

date    

99/99/9999           

Data Rejeição            

Não

 

dt-reaprova            

date    

99/99/9999           

Data Reaprovação         

Não

 

cod-rejeicao           

integer 

>9                   

Código rejeição            

Não

 

narrativa-apr          

character

X(2000)              

Narrativa Aprovação           

Não

 

narrativa-rej          

character

X(2000)              

Narrativa Rejeição            

Não

 

cod-tip-aprov          

integer 

>9                   

Código do tipo de aprovação              

Não

 

ind-tip-aprov          

integer 

>9                   

Tipo de aprovação               

Não

 

cod-lotacao-trans      

character

x(20)                

Lotação Trans       

Não

 

num-faixa              

integer 

>9                   

Número Faixa               

Não

 

seq-aprov              

integer 

>9                   

Sequência           

Não

 

aprov-auto             

logical 

Sim/Não              

Aprovação Automática          

Não

 

motivo-doc             

character

X(40)                

Motivo              

Não

 

valor-doc              

decimal 

->>,>>>,>> 9.99       

Valor               

Não

 

cod-usuar-doc          

character

X(12)                

Uuário Doc          

Não

 

mo-codigo              

integer 

>9                   

Moeda               

Não

 

historico              

logical 

Sim/Não              

Histórico           

Não

 

cod-lotacao-doc        

character

x(20)                

Lotação Doc         

Não

 

cod-usuar-trans        

character

X(12)                

Usuário Trans       

Não

 

it-codigo              

character

X(16)                

Item                

Não

 

prioridade-aprov       

integer 

>9                   

Prioridade          

Não

 

motivo-hist            

character

X(40)                

Histórico           

Não

 

hora-geracao           

character

X(8)                 

Hora geração                

Não

 

char-1                 

character

x(100)               

                    

Não

 

char-2                 

character

x(100)               

                    

Não

 

dec-1                  

decimal 

->>>>>>>>>> >9.99999999

                    

Não

 

dec-2                  

decimal 

->>>>>>>>>> >9.99999999

                    

Não

 

int-1                  

integer 

>>>>>>>>>9           

                    

Não

 

int-2                  

integer 

>>>>>>>>>9           

                    

Não

 

log-1                  

logical 

Sim/Não              

                    

Não

 

log-2                  

logical 

Sim/Não              

                    

Não

 

data-1                 

date    

99/99/9999           

                    

Não

 

data-2                 

date    

99/99/9999           

                    

Não

 

seq-log-aprov          

integer 

>>>>>>>>9            

Processo            

Não

 

char-3                 

character

x(100)               

                    

Não

 

char-4                 

character

x(100)               

                    

Não

 

char-5                 

character

x(100)               

                    

Não

 

dec-3                  

decimal 

->>>>>>>>>> >9.99999999

                    

Não

 

dec-4                  

decimal 

->>>>>>>>>> >9.99999999

                    

Não

 

dec-5                  

decimal 

->>>>>>>>>> >9.99999999

                    

Não

 

int-3                  

integer 

>>>>>>>>9            

                    

Não

 

int-4                  

integer 

>>>>>>>>9            

                    

Não

 

int-5                  

integer 

>>>>>>>>9            

                    

Não

 

log-3                  

logical 

Sim/Não              

                    

Não

 

log-4                  

logical 

yes/no               

                    

Não

 

log-5                  

logical 

yes/no               

                    

Não

 

data-3                 

date    

99/99/9999           

                    

Não

 

data-4                 

date    

99/99/9999           

                    

Não

 

data-5                 

date    

99/99/9999           

                    

Não

 

ep-codigo              

character

x(3)                 

Empresa             

Não

 

cod-estabel            

character

x(5)                 

Estabelecimento     

Não

 

cod-referencia         

character

x(20)                

Referência          

Não

 

num-priorid-aprova-docto

integer 

999                  

Priorid. Aprova Doct

Não

 

cod-cond-pagto       

character

>>9

Condição de Pagamento

Não

 

 

 

 

 

 

 

 

ttmla-doc-pend-aprov

Entrada/Saída

Pendências de aprovação

Obs: Mesmos campos da temp-table RowObject, mais os definidos abaixo.

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

rowid-doc

Rowid

 

Rowid do documento

Não

 

limite

Logical

yes/no

Limite

Não

 

lotação

Logical

yes/no

Lotação

Não

 

situacao

Character

x(10)

Situação

Não

 

chave

Character

x(63)

Chave

Não

 

hora-aprova

Character

x(8)

Hora aprovação

Não

 

hora-rejeira

Character

X(8)

Hora rejeição

Não

 

hora-reaprova

Character

X(8)

Hora reaprovação

Não

 

prazo-prov

Character

X(10)

Prazo

Não

 

nome-usuar-trans

Charcter

X(12)

Usuário da transação

Não

 

nome-usuar-doc

Character

X(12)

Usuário do documento

Não

 

nome-usuar-aprov

Charcter

X(12)

Aprovador

Não

 

nome-usuar-alter

Charcter

X(12)

Usuário alternativo

Não

 

iNrPendencias

integer

 

Número de pendências

Não

 

 

 

 

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:

getCharField

Requisito

Query posicionada no registro.

Sintaxe

RUN getCharField IN handle (INPUT <character>,

                                                OUTPUT <character>).

Descrição

Retorna valor dos campos do tipo caracter

Parâmetros

Descrição

pFieldName

Nome do campo caracter que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo caracter que foi solicitado.

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

pFieldName

Nome do campo data que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo data 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

pFieldName

Nome do campo decimal que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo decimal 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

pFieldName

Nome do campo inteiro que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo inteiro 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

pFieldName

Nome do campo logico que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo logico que foi solicitado.

getRawField

Requisito

Query posicionada no registro.

Sintaxe

RUN getRawField IN handle (INPUT <character>,

                                               OUTPUT <raw>).

Descrição

Retorna valor dos campos do tipo raw

Parâmetros

Descrição

 

pFieldName

Nome do campo raw que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo raw que foi solicitado.

getRecidField

Requisito

Query posicionada no registro.

Sintaxe

RUN getRecidField IN handle (INPUT <character>,

                                                 OUTPUT <recid>).

Descrição

Retorna valor dos campos do tipo recid

Parâmetros

Descrição

 

pFieldName

Nome do campo recid que será retornado o valor

 

pFieldValue

Valor contido no campo solicitado

Retorno

A BO irá retornar o valor contido no campo recid que foi solicitado.

getKey

Requisito

Query posicionada no registro.

Sintaxe

RUN getKey IN handle (OUTPUT <integer>).

Descrição

Retorna valores dos campos do índice primário e único da tabela.

Parâmetros

Descrição

 

pnr-trans

Transação

Retorno

A BO irá retornar o valor contido nos campos do índice primário e único da tabela.

goToKey

Requisito

Query estar aberta.

Sintaxe

RUN goToKey IN h-handle (INPUT <integer>).

Descrição

Reposiciona registro com base no índice primário e único da tabela.

Parâmetros

Descrição

 

pnr-trans

Número da transação

Retorno

A BO irá reposicionar no registro que foi solicitado.

 

 

validateRecord

Requisito

Query posicionada no registro.

Sintaxe

Run validateRecord in handle (INPUT pType).

Descrição

Validações pertinentes ao DBO.

Parâmetros

Descrição

pType

Recebe o tipo de validação.

create: Indica a criação de um registro

update: Indica a atualização de um registro

delete: Indica a eliminação de um registro

Retorno

 

initializeBO

Requisito

nenhum

Sintaxe

Run initalizeBO in handle.

Descrição

Inicializa as handles da BO.

Parâmetros

Descrição

 

 

Retorno

 

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

 

findLastSelecao

Requisito

Execução da procedure seteConstraint.

Sintaxe

RUN findLastSelecao in h-handle.

Descrição

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

Parâmetros

Descrição

 

 

Retorno

 

findNextSelecao

Requisito

Execução da procedure setConstraint.

Sintaxe

RUN findNextSelecao in h-handle.

Descrição

Posiciona no próximo registro de acordo com os parâmetros da BO e o registro atual.

Parâmetros

Descrição

 

 

Retorno

 

findPrevSelecao

Requisito

Execução da procedure setConstraint

Sintaxe

RUN findPrevSelecao in h-handle.

Descrição

Posiciona no registro anterior de acordo com os parâmetros da BO e o registro atual.

Parâmetros

Descrição

 

 

Retorno

 

setUsuarioTransacao

Requisito

nenhum

Sintaxe

RUN setUsuarioTransacao in h-handle(INPUT <character>).

Descrição

Seta uma variável interna da BO com o parâmetro recebido, indicando o usuário da transação.

Parâmetros

Descrição

p-cod-usuar-trans

Usuário da transação

Retorno

 

retornaNomeUsuarios

Requisito

nenhum

Sintaxe

RUN retornaNomeUsuarios in h-handle(INPUT <character>,

                                                                OUTPUT <character>).

Descrição

Responsável por buscar e setar os nomes dos usuários de acordo com o parâmetro recebido.

Parâmetros

Descrição

usuariosList  nomeUsuariosList

Lista com os códigos dos usuários (separados por vírgula)

Lista com os nomes do usuários (separados por vírgula)

Retorno

Retorna uma lista com os nomes dos usuários.

getPendenciasAprov

Requisito

Execução da procedure setConstraint

Sintaxe

RUN getPendenciasAprov in h-handle(OUTPUT table ttmla-doc-pend-aprov).

Descrição

Retorna as pendências de aprovação de acordo os filtros setados na procedure setConstraint.

Parâmetros

Descrição

tt-mla-doc-pend-aprov 

Contém as pendências de aprovação.

Retorno

Retorna a temp-table com os registros das pendências de aprovação.

getPendenciasAprovAprov

Requisito

Execução da procedure setConstraint.

Sintaxe

RUN getPendenciasAprovAprov in h-handle(OUTPUT table ttmla-doc-pend-aprov).

Descrição

Retorna as pendências de aprovação de acordo com a situação, documento e usuário aprovador setados procedure setConstraint. Considera também o parâmetro de histórico, somente alternativos, sem limite e sem lotação.

Parâmetros

Descrição

tt-mla-doc-pend-aprov 

Contém as pendências de aprovação.

Retorno

Retorna a temp-table com os registros das pendências de aprovação.

getTotalPendencias

Requisito

Nenhum

Sintaxe

RUN getTotalPendencias in h-handle(INPUT <integer>

                                                            INPUT <character>,

                                                            INPUT <logical>,

                                                            INPUT <character>,

                                                            OUTPUT <integer>,

                                                            OUTPUT <integer>,).

Descrição

Retorna o total de pendências principais e alternativas do usuário aprovador solicitado.

Parâmetros

Descrição

p-ind-situacao    

p-cod-usuar-aprov 

p-historico       

p-ep-codigo       

p-total-pend-princ

p-total-pend-altern

Situação da pendência

Usuário aprovador

Considera histórico

Empresa

Total de pendências principais do aprovador

Total de pendências alternativas do aprovador

Retorno

Retorna duas variáveis com os totais de pendências (pendências principais e pendências alteravativas).

getTotalPendenciasAprov

Requisito

Execução da procedure setConstraint.

Sintaxe

RUN getTotalPendenciasAprov in h-handle(OUTPUT <integer>).

Descrição

Retorna o total de pendências conforme o os parâmetros setados na procedure “setConstraint”.

Parâmetros

Descrição

p-total-pend

Total de pendências

Retorno

Retorna o total de pendências.

getTotalPendenciasAprovadas

Requisito

Execução da procedure setConstraint.

Sintaxe

RUN getTotalPendenciasAprovadas in h-handle(OUTPUT <integer>).

Descrição

Retorna a quantidade de pendências nas situações solicitadas, para o aprovador e documento setados.

Parâmetros

Descrição

p-total-pend

Quantidade de pendências

Retorno

Retorna o total de pendências.

getTotalPendenciasAprovAprov

Requisito

nenhum

Sintaxe

RUN getTotalPendenciasAprovAprov in h-handle(INPUT <integer>,

                                                                               INPUT <character>,

                                                                               INPUT <character>,

                                                                               INPUT <character>,

                                                                               INPUT <logical>,

                                                                               INPUT <logical>,

                                                                               OUTPUT <integer>).

Descrição

Retorna o total de pendências corresponde aos parâmetros recebidos.

Parâmetros

Descrição

p-cod-tip-doc   

p-cod-usuar-aprov

p-ep-codigo     

p-cod-estabel   

p-so-alternativos

p-so-pendentes  

p-total-pend    

Código do documento

Usuário aprovador

Empresa

Estabelecimento

Somente alternativos

Somente pendentes

Total de pendencias

Retorno

Retorna o total de pendências de acordo com os parâmetros selecionados.

    

 

 

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.

 

 

openQueryMain

Requisito

Nenhum

Sintaxe

run openQueryStatic in h-handle (input "Main":U).

Descrição

Faz a abertura da tabela principal.

Parâmetros

Descrição

 

 

Retorno

 

openQueryDataGeracao

Requisito

Nenhum

Sintaxe

run openQueryStatic in h-handle (input "dataGeracao":U).

Descrição

Faz a abertura da tabela ordenando por data de geração.

Parâmetros

Descrição

 

 

Retorno

 

openQueryTransacao

Requisito

Nenhum

Sintaxe

run openQueryStatic in h-handle (input "transacao":U).

Descrição

Faz a abertura da tabela ordenando por transação.

Parâmetros

Descrição

 

 

Retorno

 

openQueryDocumento

Requisito

Nenhum

Sintaxe

run openQueryStatic in h-handle (input "documento":U).

Descrição

Faz a abertura da tabela ordenando por empresa, estabelecimento, documento.

Parâmetros

Descrição

 

 

Retorno

 

 

 

openQuerySelecao

Requisito

Nenhum

Sintaxe

run openQueryStatic in h-handle (input "selecao":U).

Descrição

Faz a abertura da tabela de acordo com os parâmetros recebidos na procedure setConstraint e ordena por transação.

Parâmetros

Descrição

 

 

Retorno

 

setConstraint

Requisito

Nenhum

Sintaxe

Run setConstraint in h-handle(input table tt-parametros).

Descrição

Seta os valores dos parâmetros que serão utilizados nos open querys para filtrar os registros.

Parâmetros

Descrição

tt-parametros

Temp-table com os parâmetros que serão utilizados na procedure para seta os campos de filtro.

Retorno

 

linkToTT-Mla-usuar-aprov

Requisito

Nenhum

Sintaxe

Run linkToTT-Mla-usuar-aprov in h-handle(input <handle>).

Descrição

Faz o link da tabela de pendências com a de usuário de aprovação.

Parâmetros

Descrição

pHandle

Handle da BO de usuários de aprovação (mla-usuar-aprov)

Retorno