Home

Linha Microsiga Protheus

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

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
PMSGetFld - Importação de campos - Sincronismo com MSProject
PMSGetFld - Importação de campos - Sincronismo com MSProject

Ponto-de-Entrada: PMSGetFld - 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 campos/colunas do Project sejam trazidos para dentro do Projeto no módulo Gestão de Projetos.Este Ponto de Entrada é complementado pelo Ponto de Entrada PMSPutFld, onde:PMSGetFld: Grava em um array os valores contidos nos campos do MSProject a serem serem gravados posteriormente no SIGAPMS;PMSPutFld: Gravação dos campos do Project nas tabelas do SIGAPMS: AFC (EDTs) e AF9 (Tarefas) na importação do Projeto para o PMS.
Programa Fonte
PMSC010A.PRW
Sintaxe

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

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
aDadosArray of RecordArray contendo os dados complementares do MSProject para posterior importação.
nTipoArray of RecordIndica se a linha posicionada no MSProject é uma EDT (1) ou Tarefa (2).
nWArray of RecordIndica o número da linha posicionada no MSProject.
Retorno
    aDados(array_of_record)
  • Array com os novos valores a serem adicionados na gravação das tabelas AFC e AF9.
Observações

Importante: Para compilação e utilização destes Pontos de Eentrada, se faz obrigatório o uso do include 'mProject.ch', disponibilizado para download no Portal do Cliente. Neste include, existirã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 PMSGetFld()Local aDados 	:= PARAMIXB[1] // array contendo dados dos campos da integração.Local nTipo		:= PARAMIXB[2] // Se tipo = 1, é uma EDT, caso tipo = 2, se trata de uma tarefa.Local nw			:= PARAMIXB[3] // linha que esta posicionada no mpp.If nTipo == 1  //EDT        Aadd( aDados, PmsReadTsk(nw,PJTASKTEXT10) )Else // TAREFA        Aadd( aDados, PmsReadTsk(nw,PJTASKTEXT10) )EndifReturn aDados
Variáveis
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão