Home

Linha Microsiga Protheus

Páginas filhas
  • PMSPutFld - Importação de campos - Sincronismo com MSProject

Ponto-de-Entrada: PMSPutFld - Importação de campos - Sincronismo com MSProject
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil)
Descrição:
Ponto de Entrada que permite que, na rotina de sincronismo/importação do PMS com MsProject, outros campo/colunas do MSProject sejam gravados em um Projeto no módulo Gestão de Projetos.Este ponto de entrada é complementado pelo Ponto de Entrada  PMSGetFld, onde:PMSGetFld: Grava em um array os valores contidos nos campos do MSProject a serem utilizados posteriormente no SIGAPMS;PMSPutFld: Grava os campos do Project nas tabelas AFC (EDTs) e AF9 (Tarefas) na importação do Projeto para o PMS.
Programa Fonte
PMSC010A.PRW
Sintaxe

PMSPutFld - Importação de campos - Sincronismo com MSProject ( [ aDados ], [ nTipo ], [ nW ] )

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
aDados Array of Record Array contendo os campos do MSProject complementares a serem considerados no PMS.
nTipo Array of Record Indica se o registro será uma EDT (1) ou Tarefa (2).
nW Array of Record Indica qual a linha do array o sistema está possicionado.
Retorno
    ()
Observações

Importante: Para compilação e utilização destes Pontos de Entrada, se faz obrigatório o uso do include 'mProject.ch', disponibilizado para download no Portal do Cliente. Neste include, estão os códigos referentes a cada coluna/campo do MSProject, para que o SIGAPMS identifique qual coluna/valor buscar no arquivo ".mpp".

Exemplos
USER FUNCTION PMSPutFld()Local aDados 	:= PARAMIXB[1]Local nTipo		:= PARAMIXB[2]Local nw			:= PARAMIXB[3]If nTipo == 1  //EDT	AFC->AFC_TSTAFC := aDados[nw]Else // TAREFA	AF9->AF9_TSTAF9 := aDados[nw]EndifReturn
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não