Assunto
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico: | inbo/boin767.p |
Include com Parâmetros: | Inbo/boin767.i |
Banco | movind |
Tabela | mla-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 |
|