Home

Linha Microsiga Protheus

Páginas filhas
  • PLSXRGCP - Alterar Produto

Ponto-de-Entrada: PLSXRGCP - Alterar Produto
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

Ponto de Entrada PLSXRGCP localizado na função PlSTREE, logo após a declaração das variáveis.

Objetivo: Permite alterar o produto da família e do usuário que esta sendo executado naquele processo. Este ponto de entrada será executado em todos os pontos do sistema onde são verificadas regras de cobertura ou valorização de guias para cobrar e pagar.

Programa Fonte
PLSXTMK.PRW
Sintaxe

PLSXRGCP - Alterar Produto ( < ParamIXB[1]> , < ParamIXB[2]> , < ParamIXB[3]> , < ParamIXB[4]> ) --> aRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
ParamIXB[1] Caracter Produto da Família (BA3_CODPLA). X
ParamIXB[2] Caracter Versão do Produto da Família (BA3_VERSAO). X
ParamIXB[3] Caracter Produto do usuário (BA1_CODPLA). X
ParamIXB[4] Caracter Versão do Produto do Usuário (BA1_VERSAO) X
Retorno
    aRet(array_of_record)
  • Array com os parâmetros que forma enviados, modificado ou não.
Observações

aRet = Estrutura do Array de retorno:

[1][1] - Produto da Família (BA3_CODPLA)

[1][2] - Versão do Produto da Família (BA3_VERSAO)

[1][3] - Produto do usuário (BA1_CODPLA)

[1][4] - Versão do Produto do Usuário (BA1_VERSAO)

Exemplos
User Function PLSXRGCPLOCAL cCodPla     := paramixb[1]LOCAL cVersao     := paramixb[2]LOCAL cCodPlaBA1  := paramixb[3]LOCAL cVersaoBA1  := paramixb[4]If suaregra //exemplo   cCodPla    := “xxxx”   cVersao    := “xxxx”   cCodPlaBA1 := “xxxx”   cVersaoBA1 := “xxxx”else  //não precisou mudar nadaEndif   Return({cCodPla,cVersao,cCodPlaBA1,cVersaoBA1})