Ejemplo
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 cuantas líneas se tiene en el prorrateo
	aColsSDE[Len(aColsSDE)][2][nX][nZcusto1]:= 321 //Len(aColsSDE) para actualizar la última posición del array, como se mencionó en la observación es la última posición que se está modificando en el momento de ejecutar el PE
Next
Return aColsSDE

Descripción

El punto de entrada MA103REPRAT cambia los registros del aColsSDE en el momento de copiar el prorrateo al hacer clic en la opción Todos.

Observaciones

Este punto de entrada solamente se ejecuta al hacer clic en la opción Todos al copiar el prorrateo. Se ejecuta al momento de crear el valor de la última posición del array AColsSDE.

Preview


Vea también


Idioma

Portugués (Brasil)

Versiones

Todas

Sistemas operativos compatibles

Todos

Compatible con las bases de datos:

Todas

Updates


Parámetros

aHeadSDE := PARAMIXB1 // Encabezado de la tabla SDE para extraer la orden de los campos
aColsSDE := PARAMIXB
2 //variable de devolución con los valores modificados.

Devolución

aColsSDE := PARAMIXB2 //variable de devolución con los valores modificados

Eventos de llamada del punto de entrada


Variables


Programa fuente

MATA103X.PRX