RetornaListaObjetivos

Esta função é utilizada para disponibilizar os dados da tabela R101RES para serem consultados na regra por processo "517-Avaliação de Resultados - Gravar Objetivos/Avaliação".

Ou seja, retorna a lista de objetivos cadastrados na Avaliação de Resultados, no CS, em: Habilidades\Avaliações\Resultado\Definir/Avaliar, pasta Objetivos.
Os dados da tabela R101RES não poderão ser alterados.

Sintaxe: RetornaListaObjetivos(alfa Posicao);

Parâmetros:

Nome Tipo Descrição
Posicao

Alfanumérica

Indica qual a posição da lista deve ser lida. Sendo:
    "I" = Primeiro registro da grade;
    "P" = Próximo.

Tipo de Retorno: => Indica o resultado da leitura. Sendo:

"-1" = não encontrou registros;
    "0" = encontrou registro;
    "1" = chegou ao final da lista.

Exemplo:

/* Lista de objetivos cadastrados na pasta Objetivos do cadastro de avaliação de resultado*/
Se (VerWeb = 0) @ Executando regra pelo CS @
Inicio
    yTemObj = RetornaListaObjetivos("I");
    Se (yTemObj <> -1) @ lista de objetivos foi carregada na rotina de avaliação de resultados @
    Inicio
        Enquanto (yTemObj = 0)
        Inicio
            yNumEmp = R101RES.NumEmp;
            yTipCol = R101RES.TipCol;
            yNumCad = R101RES.NumCad;
            yCodCic = R101RES.CodCic;
            yTipAva = R101RES.TipAva;
            ySeqAva = R101RES.SeqAva;
            yIdeObj = R101RES.IdeObj;
            yDesObj = R101RES.DesObj;
            @ Efetuar neste ponto as consistências desejadas @
            yTemObj = RetornaListaObjetivos("P");
        Fim;
    Fim;
Fim;

Utilização: Gerador de Regras. Sendo que a regra especial deverá ser relacionada a Regra por Processo 517(Avaliação de Resultados - Gravar Objetivos/Avaliação).

Disponível para o(s) Módulo(s): avaliação de resultados do CS e do CSWEB.

Este artigo ajudou você?