Histórico da Página
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 |
...
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. | |
...