Histórico da Página
...
Para execução deste ponto de entrada, é necessário conter a função como PmsSetF3('"AF9'",92) dentro da opção "Modo Edição" (X3_WHEN) do campo que será utilizado para a consulta.
O ponto de entrada PMSSET92 está contido na função PmsSetF3(), que tem como rotina principal a Gerenciamento de Projetos (PMSA410). Ele é acionado na utilização da consulta padrão na tabela de Tarefas do Projeto (AF9) disponível no preenchimento do campo "Predecessora" (AFD_PREDEC) da aba de relacionamento de tarefas. Para executá-lo a partir da rotina PMSA410, posicione o cursor no projeto, clique em "Outras Ações>>Alt.Estrutura", em seguida na janela "Gerenciamentos de Projetos - Alterar", ao lado esquerdo da tela, expanda o projeto até o nível da tarefa, posicione o cursor sobre a tarefa, em seguida, clique em "Outras Ações>>Estrutura do Projeto>>Alterar". Em seguida, na janela "Tarefas do Projeto", na aba inferior "Relac.Tarefas", posicione no campo "Predecesora" (AFD_PREDEC), quando o usuário iniciar a edição deste campo, o ponto de entrada será acionado.
03. PARÂMETROS
Não há
04. RETORNO
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cRetorno | Caracter | Recebe a string contendo Variável que contém o código do projeto concatenado com e o número da revisão. | Sim |
05. EXEMPLO
Bloco de código | ||||
---|---|---|---|---|
| ||||
#INCLUDE 'PROTHEUS.CH' #INCLUDE 'TOTVS.CH' #INCLUDE 'PARMTYPE.CH' User Function PMSSET92() Local cCCusto := Alltrim(AF9_CCUSTO) //Variável cCCusto recebe o centro de custo da tarefa Local cProjRev cRetorno:= AF9_PROJET+AF9_REVISA //Variável cProjRev recebe o código do projeto concatenado à respectiva revisão If Empty(cCCusto) //Verifica se há centro de custo para a tarefa MsgAlert("Está tarefa não possui centro de custo informado") EndIf Return (cProjRevcRetorno) //Retorna código do projeto concatenadoe àa revisão |