RetornaCargosDoPosto

Retorna uma lista com o(s) cargo(s) de determinado posto de trabalho.

Sintaxe: Funcao RetornaCargosDoPosto(Numero xEstPos, Alfa xPosto, Data xDatRef, Alfa xAcao, Numero End xEstCar, Alfa End xCodCar, Alfa End xNomeCargo);

Parâmetros:

Nome

Tipo

Descrição

xEstPos

Numérico

Estrutura do posto.

xPosto

Alfa

Código do posto de trabalho.

xDatRef

Data

Data de referência para retornar o(s) cargo(s) do posto.

xAcao

Alfa

Indica a ação que a função deve executar:


-> ‘CARREGAR’: ação que carrega a lista com o(s) cargo(s) do posto de trabalho informado na data de referência, posicionando no primeiro registro.


-> ‘INICIO’: ação que posiciona a lista no primeiro registro.


-> ‘PROXIMO’: ação que posiciona a lista no próximo registro.

xEstCar

Numérico

Estrutura do cargo na posição atual da lista.

xCodCar

Alfa

Código do cargo na posição atual da lista.

xNomeCargo

Alfa

Título do cargo na posição atual da lista.

Tipo de Retorno: Própria função - Retorna “0” (zero) quando não há registro na posição atual, e “1” (um) quando há registro na posição atual da lista.

Exemplo:

<div class="Code"><p class="p_1">xRetCarPos = RetornaCargosDoPosto(xEstPos, xPosTra, EDatRef, "CARREGAR", xRetEstCar, xRetCodCar, xRetNomeCargo);<br></br>Enquanto (xRetCarPos &#x3C;> 0)<br></br>inicio<br></br>@ Faz alguma consistencia para a estrutura e cargo retornados... @<br></br>xRetCarPos = RetornaCargosDoPosto(xEstPos, xPosTra, EDatRef, "PROXIMO", xRetEstCar, xRetCodCar, xRetNomeCargo);<br></br>fim;</p></div>

Utilização: Gerador de relatórios e editor de regras.

Disponível para o módulo: SM.

Este artigo ajudou você?