Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

SortArray / ScanArray

SortArray(aArray,[nStart],[nCount],[lAscending],nColumn); ScanArray(aArray,xValue,[nStart],[nCount],nColumn)

Ordena y busca arrays en eAdvPL histórico.

SortArray / ScanArrayAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

SortArray recibe rango, dirección lógica y columna; ScanArray recibe expresión, rango y columna y documenta posición o cero. La guía tiene errores: retorno SortArray repite búsqueda y sintaxis aSize imprime ScanArray. No atribuimos retorno SortArray ni comparación no documentada. El bloque no invocado muestra solo ScanArray con columna explícita. Compruebe ASort y AScan para AdvPL actual. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

SortArray(aArray,[nStart],[nCount],[lAscending],nColumn); ScanArray(aArray,xValue,[nStart],[nCount],nColumn)

Retorno

ScanArray: posición o cero; retorno SortArray inconsistente en fuente.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed669()
    // Referencia eAdvPL; distinguir de AScan actual.
    Local bBuscar := {|aFilas| ScanArray(aFilas,"A",1,Len(aFilas),1)}
    ConOut(ValType(bBuscar))
Return Nil
Resultado esperado

Crea bloque B; no ordena ni busca durante esta ejecución. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Compruebe plataforma y trate cero antes de indexar. Pruebe listas vacías, rangos y estructura de filas.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. Guia de referência eAdvPL. §7.2–7.4. Inconsistências identificadas no texto histórico. Consulta el 2026-10-28.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha