import.css=/download/attachments/327912/newLayout.css

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:
NomeTipoDescriçãoDefaultObrigatórioReferência
ParamIXB[1]CaracterProduto da Família (BA3_CODPLA).X
ParamIXB[2]CaracterVersão do Produto da Família (BA3_VERSAO).X
ParamIXB[3]CaracterProduto do usuário (BA1_CODPLA).X
ParamIXB[4]CaracterVersã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})