Histórico da Página
...
pi-cria-chave-mla | ||||
Requisito | Documento previamente cadastrado no MLA. | |||
Descrição | Cria as chaves dos documentos padräes no MLA0102 de acordo com o documento | |||
Parâmetros | Tipo | Input/Output | Descrição | |
c-empresa | CHARACTER | INPUT | Código da empresa | |
i-documento | INTEGER | INPUT | Código do documento do MLA | |
pl-efetiva-criacao | LOGICAL | INPUT | Indica que a chave deve ser efetiva no banco de dados | |
pl-elimina-chave | LOGICAL | INPUT | Indica que a chave atual do documento deve ser eliminada | |
tt-mla-chave-doc-aprov | TEMP-TABLE | OUTPUT | Chave do documento | |
Retorno | Caso o documento não esteja tratado pelo método, ou seja, não há chaves para criar, retorna "NOK". Caso ocorra algum erro na criação da chave para o documento, retorna "NOK". |
pi-compara-chave-padrao-chave-doc | ||||
Requisito | Nenhum. | |||
Descrição | Compara a chave do documento recebida com a chave padrão do mesmo | |||
Parâmetros | Tipo | Input/Output | Descrição | |
c-empresa | CHARACTER | INPUT | Código da empresa | |
i-documento | INTEGER | INPUT | Código do documento do MLA | |
tt-mla-chave-doc-aprov-doc | TEMP-TABLE | OUTPUT | Chave do documento a ser validada | |
Retorno | Se a chave recebida estiver diferente da chave padrão do documento, retorna "NOK". |
pi-existencia-tipos-aprovacao | ||||
Requisito | Nenhum. | |||
Descrição | Verifica se há algum tipo de aprovação cadastrado. | |||
Parâmetros | ||||
Não se aplica | ||||
Retorno | Se existir algum tipo de aprovação retorna "OK", caso contrário "NOK". |
pi-cria-tipos-aprovacao | ||||
Requisito | Executar o "pi-existencia-tipos-aprovacao" antes para garantir que não há tipos de aprovação cadastrados. | |||
Descrição | Realiza a criação dos tipos de aprovação. Um de cada tipo:
| |||
Parâmetros | ||||
Não se aplica | ||||
Retorno | Não se aplica. |
pi-exporta-usuarios | ||||
Requisito | Usuários cadastrados. | |||
Descrição | Exportação de usuários. | |||
Parâmetros | Tipo | Input/Output | Descrição | |
tt-param-usuar | TEMP-TABLE | INPUT | Parâmetros a serem considerados para exportação. | |
c-arq | CHARACTER | OUTPUT | Arquivo (.csv) gerado com os usuários Obs.: O arquivo gerado é no formato para importação através do MLA0171. | |
RowErrors | TEMP-TABLE | OUTPUT | Temp-table contendo erros ocorridos no processo. | |
Retorno | Retorna "NOK" caso ocorra algum erro. |
pi-verifica-permissoes-aprovadores | ||||
Requisito | Aprovadores cadastrados no módulo do MLA. | |||
Descrição | Verifica a existência de permissões cadastradas (MLA0104) para os usuários aprovadores do módulo. | |||
Parâmetros | Tipo | Input/Output | Descrição | |
tt-aprovadores | TEMP-TABLE | OUTPUT | Aprovadores que não possuem nenhuma permissão. | |
Retorno | Não se aplica. |
pi-verifica-lotacoes-aprovadores | ||||
Requisito | Aprovadores cadastrados no módulo do MLA. | |||
Descrição | Verifica a existência de lotações cadastradas (MLA0106) para os usuários aprovadores do módulo. | |||
Parâmetros | Tipo | Input/Output | Descrição | |
tt-aprovadores | TEMP-TABLE | OUTPUT | Aprovadores que não possuem nenhuma permissão em lotações. | |
Retorno | Não se aplica. |
pi-verifica-utilizacao-verba | ||||
Requisito | Nenhum. | |||
Descrição | Verifica se algum documento utiliza controle de verba no módulo | |||
Parâmetros | Tipo | Input/Output | Descrição | |
l-utiliza | LOGICAL | OUTPUT | Indica utilização de verba por algum documento | |
Retorno | Não se aplica. |
pi-verifica-prioridade-aprov-item-referencia | ||||
Requisito | Nenhum. | |||
Descrição | Verifica se algum documento utiliza prioridade de aprovação por item ou referência. | |||
Parâmetros | Tipo | Input/Output | Descrição | |
l-utiliza | LOGICAL | OUTPUT | Indica utilização de prioridade por item ou referência | |
Retorno | Não se aplica. |
pi-verifica-prioridade-aprov-referencia | ||||
Requisito | Nenhum. | |||
Descrição | Verifica se algum documento utiliza prioridade de aprovação por referência. | |||
Parâmetros | Tipo | Input/Output | Descrição | |
l-utiliza | LOGICAL | OUTPUT | Indica utilização de prioridade por referência | |
Retorno | Não se aplica. |
pi-verifica-utiliza-tipo-aprov | ||||
Requisito | Nenhum. | |||
Descrição | Verifica se há algum tipo de aprovação para o tipo solicitado. | |||
Parâmetros | Tipo | Input/Output | Descrição | |
i-tipo | INTEGER | INPUT | Tipo de aprovação. 1 - Hierarquia 2 - Lista 3 - Padrão 4 - Técnica 5 - Faixa | |
l-utiliza | LOGICAL | OUTPUT | Indica a existência do tipo de aprovação. | |
Retorno | Não se aplica. |
-----------------
...
Tabelas temporárias utilizadas como parâmetro:
tt-docs-existentes |
...
Entrada/Saída | |||||
Temp-table contendo os tipos de documento cadastrados | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-tip-doc |
...
Inteiro | >>9 | Código do documento | Sim | - | |
des-tip-doc |
...
Caractere | x(40) | Descrição do documento | Sim | - |
tt-mla-prog-consulta | Entrada/Saída | ||||
Temp-table contendo os programas de consulta | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
Definição dos campos deve ser LIKE mla-prog-consulta | - |
tt-mla-chave-doc-aprov | Entrada/Saída | ||||
Temp-table contendo as chaves de um documento | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
Definição dos campos deve ser LIKE mla-chave-doc-aprov | |||||
r-Rowid | ROWID | - | Rowid | Não | - |
DEFINE TEMP-TABLE tt-mla-prog-consulta NO-UNDO LIKE mla-prog-consulta.
...
tt-mla-chave-doc-aprov |
...
-doc |
...
Entrada/Saída | |||||
Temp-table contendo as chaves de um documento a ser validado | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
Definição dos campos deve ser LIKE mla-chave-doc-aprov |
...
r-Rowid | ROWID | - | Rowid | Não | - |
tt-param-usuar |
...
Entrada/Saída | |||||
Temp-table contendo parâmetros para exportação de usuários | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-usuar-ini |
...
Caractere | x(12) | Código Usuário inicial a ser considerado na exportação | Sim | - | |
cod-usuar-fim |
...
Caractere | x(12) | Código Usuário final a ser considerado na exportação | Sim | - | |
l-comprador | Lógico | YES/NO | Considera usuário somente se ele for comprador | Sim | - |
l-aprovador | Lógico | YES/NO | Considera usuário somente se ele for aprovador | Sim | - |
l-solicitante | Lógico | YES/NO | Considera usuário somente se ele for solicitante | Sim | - |
l-requis | Lógico | YES/NO | Considera usuário somente se ele for requisitante | Sim | - |
l-requis-manut | Lógico | YES/NO | Considera usuário somente se ele for requisitante de manutenção | Sim | - |
sc-codigo-ini | Caractere | x(20) | Centro de custo inicial do usuário a ser considerado na exportação | Sim | - |
sc-codigo-fim | Caractere | x(20) | Centro de custo final do usuário a ser considerado na exportação | Sim | - |
cod-lotacao-ini | Caractere | x(20) | Lotação inicial do usuário a ser considerado na exportação | Sim | - |
cod-lotacao-fim | Caractere | x(20) | Lotação final do usuário a ser considerado na exportação | Sim | - |
l-utiliza-lotacao | Lógico | YES/NO | Indica a utilização do centro de custo do usuário que está sendo exportado, se não marcado, gera com a lotação do usuário de cópia | Sim | - |
RowErrors | Entrada/Saída | |||
Temp-table com dados dos erros ocorridos durante o processo | Saída | |||
Atributo | Tipo | Descrição | Obrigatório | Evolução |
ErrorSequence | INTEGER | Número da sequência do erro | Sim | Não se aplica |
ErrorNumber | INTEGER | Código do erro | Sim | Não se aplica |
ErrorDescription | CHARACTER | Descrição do erro | Sim | Não se aplica |
ErrorParameters | CHARACTER | Parâmentros da mensagem de erro | Sim | Não se aplica |
ErrorType | CHARACTER | Tipo do erro | Sim | Não se aplica |
ErrorHelp | CHARACTER | Texto de ajuda da mensagem de erro | Sim | Não se aplica |
ErrorSubType | CHARACTER | Subtipo do erro | Sim | Não se aplica |
tt-aprovadores | Entrada/Saída | ||||
Temp-table contendo os aprovadores | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
seq-aprov | Inteiro | >9 | Sequência do aprovador | Sim | - |
cod-usuar | Caractere | x(12) | Código do aprovador | Sim | - |
nome-usuar | Caractere | x(40) | Nome do aprovador | Sim | - |
log-depend | Logical | YES/NO | Indica depência na hierquia | Sim | - |
{method/dbotterr.i}
...