Punto de entrada - MA103REPRAT

Línea de producto:

Microsiga Protheus

Segmento:

Manufactura

Módulo:

SIGACOM - Compras

Rutina:

Rutina

Nombre técnico

Documento de entrada

MATA103

Issues / Ticket:

MMAN-56 / Ticket: 98363

País(es):

Brasil

Base(s) de datos:

Todos

Sistemas operativos:

Todos

Versión:

Todas

Punto de entrada

Descripción:

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

Eventos:

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

Programa fuente:

MATA103X.PRX

Función:

A103RatCC - Prorrateo por centro de costo

Parámetros:

Parámetro

Tipo

Descripción

PARAMIXB[1]

Array

Encabezado de la tabla SDE para extraer la orden de los campos.

PARAMIXB[2]

Array

Variable de devolución con los valores modificados.

Devolución:

PARAMIXB[2] : variable de devolución con los valores modificados

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 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 al momento de ejecutar el PE.

Next

Return aColsSDE