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:
Elemento Tipo Descrição PARAMIXB[1] Caracter Alias da tabela corrente PARAMIXB[2] Numérico Posição do registro da tabela corrente (Recno) PARAMIXB[3] Caracter Alias da tabela a ser copiado PARAMIXB[4] Numérico Posiçã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] Array Array contendo o alias e posição do registro a ser excluído desde que o parâmetro MV_PMSCPSL seja igual a 1
Retorno:
Elemento Tipo Descrição lCancela Lógico .T. - Cancela a cópia da estrutura
.F. - Cópia continua.
05. ASSUNTOS RELACIONADOS
Não há.