Descrição: | O ponto de entrada MA103REPRAT altera os registros do aColsSDE no momento da réplica do rateio ao clicar na opção Todos. |
Eventos: | Este Ponto de Entrada somente será executado ao clicar na opção Todos na réplica do rateio. É executado no momento da criação do valor da última posição do array AColsSDE.
|
Programa Fonte: | MATA103X.PRX |
Função: | A103RatCC - Rateio por centro de custo |
Parâmetros: | Parâmetro | Tipo | Descrição |
---|
PARAMIXB[1] | Array | Cabeçalho da tabela SDE com para extrair a ordem dos campos. | PARAMIXB[2] | Array | Variável de retorno com os valores alterados. |
|
Retorno: | PARAMIXB[2] : variável de retorno com os valores alterados |
Exemplo: | USER FUNCTION MA103REPRAT
Local aHeadSDE := PARAMIXB[1]
Local aColsSDE := PARAMIXB[2]
Local nX
Local nZcusto1 := aScan(aHeadSDE,{|x| AllTrim(x[2]) == "DE_ZCUSTO1"} )
For nX:=1 TO Len(aColsSDE[1][2]) //Len(aColsSDE[1][2]) para ver quantas linhas tem no Rateio
aColsSDE[Len(aColsSDE)][2][nX][nZcusto1]:= 321 //Len(aColsSDE) para atualizar a última posição do array, como dito na observação é a ultima posição que está sendo alterada no momento da execução do PE
Next
Return aColsSDE |