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

Ponto-de-Entrada: LOCXPE53 - Manipulação do aCols para atualizar informações
Abrangências: Microsiga Protheus 10
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:
Este ponto de entrada está localizado na rotina de rateio por centro de custos dos documentos de entrada e pode ser utilizado para manipulação do aCols da janela de rateio, para atualizar alguma informação.
Eventos

Executado na função LxA103RatCC (montagem da janela do rateio por Centro de Custos), antes da edição, permitindo manipulação de algum dado do rateio.

Programa Fonte
LOCXNF2.PRW
Sintaxe

LOCXPE53 - Manipulação do aCols para atualizar informações ( [ ParamIxb[1] ], [ ParamIxb[2] ], [ ParamIxb[3] ], [ ParamIxb[4] ] )

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
ParamIxb[1]Array of RecordaCols salvo da tela de documento de entrada.
ParamIxb[2]Array of RecordaHeader salvo da tela de documento de entrada.
ParamIxb[3]NuméricoNúmero da linha selecionada na tela de documento de entrada.
ParamIxb[4]Array of RecordSe .T. indica o rateio é novo (não foi informado ainda).
Retorno
    ()
Observações

Este ponto de entrada é somente para utilização em ambiente localizado (exceto Brasil).

Exemplos
User Function LOCXPE53()Local aSavCols      := ParamIxb[1]  // aCols (SD1)Local aSavHeader := ParamIxb[2]  // aHeader (SD1)Local nSavn             := ParamIxb[3]  // no.da linha selecionada (SD1)Local lNovo              := ParamIxb[4]  // indica se rateio novoLocal nPosCtaD1  := aScan(aSavHeader,{|x| AllTrim(x[2]) == "D1_CONTA"} )  // ExemploLocal nPosCtaDE  := aScan(aHeader,{|x| AllTrim(x[2]) == "DE_CONTA"} )   // Exemplo//-- Atualizacoes do usuario / Manipulação do aColsIf lNovo   aCols[1][nPosCtaDE] := aSavCols[nSavn][nPosCtaD1]   // Exemplo: Manipulando a conta contábilEndIfReturn Nil
Variáveis
NomeTipoEscopoPode Alterardescrição
aColsArray of RecordGlobalNão
aHeaderArray of RecordGlobalNão