Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Gestão de Projetos - SIGAPMS
Função:

Gerenciamento de Orçamentos - PMSA100

Gerenciamento de Projetos - PMSA200

Ticket:5162443
Requisito/Story/Issue:DSERFAT-9978


02. SITUAÇÃO/REQUISITO

Ao cancelar a Cópia de EDT/Tarefa de um Projeto com o ponto de entrada PM100Cpy compilado, é apresentado erro abaixo.

array out of bounds ( 1 of 0 )  on PMS200IMPORT(PMSA200.PRW)

03. SOLUÇÃO

Tratada a passagem de parâmetros do ponto de entrada PM100Cpy onde serão validados: PARAMIXB[2] e PARAMIXB[3] para que a cópia de EDT/Tarefa de um Projeto seja cancelada e as informações destas posições sejam transmitidas ao ponto de entrada como "Nil" e não ocorra o erro.

04. DEMAIS INFORMAÇÕES

O ponto de entrada PM100CPY é utilizado na cópia da estrutura do orçamento/projeto, sendo executado após a seleção da EDT e antes da cópia da estrutura. Através do seu retorno lógico é possível realizar o cancelamento do processo de cópia.

  • Passados por parâmetros o Array PARAMIXB contendo os seguintes dados:

    ElementoTipoDescrição
    PARAMIXB[1]CaracterAlias da tabela corrente
    PARAMIXB[2]NuméricoPosição do registro da tabela corrente (Recno)
    PARAMIXB[3]CaracterAlias da tabela a ser copiado
    PARAMIXB[4]NuméricoPosição do registro da tabela a ser copiado (Recno)
    PARAMIXB[5]Numérico

    1 - Copia de EDT/Tarefa de um Orçamento

    2 - Copia de EDT/Tarefa de um Projeto

    PARAMIXB[6]ArrayArray contendo o alias e posição do registro a ser excluído desde que o parâmetro MV_PMSCPSL seja igual a 1
  • Retorno: 

    ElementoTipoDescrição
    lCancelaLógico

    .T. - Cancela a cópia da estrutura

    .F. - Cópia continua.

05. ASSUNTOS RELACIONADOS

Não há.