Línea de producto: | Microsiga Protheus | ||||
Segmento: | Manufactura | ||||
Módulo: | SIGACOM - Compras | ||||
Rutina: |
| ||||
Issues / Ticket: | MMAN-56 / Ticket: 98363 | ||||
País(es): | Brasil | ||||
Base(s) de datos: | Todos | ||||
Sistemas operativos: | Todos | ||||
Versión: | Todas |
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: |
| |||||||||
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"} ) 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 |