Árvore de páginas

Ponto de entrada MA410COR

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Faturamento (SIGAFAT)

Função:

Pedido de venda (MATA410.PRX)

Situação/Requisito:

A quantidade de subelementos de cada elemento do array de retorno das legendas customizadas na utilização do ponto de entrada MA410COR era igual a 2, em versões mais antigas do mesmo, ou igual a 3 nas versões mais atuais. Porém, ao atualizar o ambiente para a versão 12.1.17 foi detectada uma incompatibilidade com essa característica descrita nas versões mais antigas, ocasionando uma inconsistência no seu processamento.

Solução/Implementação:

Recuperada a compatibilidade de uso do ponto de entrada MA410COR com versões mais antigas do mesmo.

  1. Se o ponto de entrada MA410COR fora construído nas versões antigas, onde era esperado a quantidade de 02 subelementos para cada elemento do array de retorno, o seu conteúdo foi compatibilizado para que possua a nova característica de 03 subelementos.
  2. Se o ponto de entrada MA410COR fora construído nas versões mais atuais, onde já é esperado a quantidade de 03 subelementos para cada elemento do array de retorno, o seu processamento continua inalterado em relação à versão mais atual.

Exemplo de montagem do ponto de entrada:

#Include "protheus.ch"
User Function MA410COR()
Local aCoresPE := ParamIXB

// É importante destacar que, ao utilizar este ponto de entrada, você será o responsável por priorizar a validação para cada característica da legenda, de forma a existir apenas 01 condição verdadeira.
// Caso contrário, sua customização pode não ter o resultado esperado.

aAdd(aCoresPE, NIL)
aIns(aCoresPE, 1)
aCoresPE[01] := {"C5_TIPOCLI == 'X'", "BR_PRETO", "Pedido destinado à Exportação"}
Return aCoresPE

Outras documentações:ADV0026_PE_MA410COR_NA_P12

Tickets relacionados:

1161230