Árvore de páginas

Versões comparadas

Chave

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

...

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-empresaCHARACTERINPUTCódigo da empresa

i-documento

INTEGER

INPUT

Código do documento do MLA

pl-efetiva-criacaoLOGICALINPUTIndica que a chave deve ser efetiva no 
banco de dados
pl-elimina-chaveLOGICALINPUTIndica que a chave atual do documento deve 
ser eliminada
tt-mla-chave-doc-aprovTEMP-TABLEOUTPUTChave 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-empresaCHARACTERINPUTCódigo da empresa

i-documento

INTEGER

INPUT

Código do documento do MLA

tt-mla-chave-doc-aprov-docTEMP-TABLEOUTPUT

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:

  • Hierarquia
  • Faixa
  • Lista
  • Padrão
  • Técnica

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-usuarTEMP-TABLEINPUTParâ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.

RowErrorsTEMP-TABLEOUTPUTTemp-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-aprovadoresTEMP-TABLEOUTPUTAprovadores 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-aprovadoresTEMP-TABLEOUTPUTAprovadores 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-tipoINTEGERINPUT

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

...


Caracterex(40)Descrição do documentoSim-



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-RowidROWID-RowidNã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-RowidROWID-RowidNã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ógicoYES/NOConsidera usuário somente se ele for compradorSim-
l-aprovador
LógicoYES/NOConsidera usuário somente se ele for aprovadorSim-
l-solicitante
LógicoYES/NOConsidera usuário somente se ele for solicitanteSim-
l-requis
LógicoYES/NOConsidera usuário somente se ele for requisitanteSim-
l-requis-manut
LógicoYES/NOConsidera usuário somente se ele for requisitante de manutençãoSim-
sc-codigo-iniCaracterex(20)Centro de custo inicial do usuário a ser considerado na exportaçãoSim-
sc-codigo-fimCaracterex(20)Centro de custo final do usuário a ser considerado na exportaçãoSim-
cod-lotacao-iniCaracterex(20)Lotação inicial do usuário a ser considerado na exportaçãoSim-
cod-lotacao-fimCaracterex(20)Lotação final do usuário a ser considerado na exportaçãoSim-
l-utiliza-lotacaoLógicoYES/NOIndica 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ópiaSim-

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

ErrorDescriptionCHARACTER Descrição do erro SimNão se aplica
ErrorParametersCHARACTER Parâmentros da mensagem de erro SimNão se aplica
ErrorTypeCHARACTER Tipo do erro SimNão se aplica
ErrorHelpCHARACTER Texto de ajuda da mensagem de erro SimNão se aplica
ErrorSubTypeCHARACTERSubtipo do erroSimNã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
Caracterex(12)Código do aprovadorSim-
nome-usuarCaracterex(40)Nome do aprovadorSim-
log-dependLogicalYES/NOIndica depência na hierquiaSim-

{method/dbotterr.i}

...