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

IndexKey

IndexKey([nOrdem]) -> cExpr

Obtiene expresión de clave de índice.

IndexKeyAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

nOrden cero u omitido consulta índice corriente; orden inexistente retorna cadena vacía. Área no abierta puede generar Work area not in use. Expresión describe clave, no valor de clave del registro. (Fuentes: refs. 1–1.) Ejemplo comunitario de posicionamiento también ilustra GetArea/RestArea y selección explícita de índice; no determina orden en todos los ambientes.

02 · SINTAXIS

Sintaxis

IndexKey([nOrdem]) -> cExpr

Parámetros

nOrdem
NuméricoOpcional

Orden; cero u omitido significa corriente.

Retorno

Expresión de clave o cadena vacía.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed486()
    // Solo consulta, sin crear ni cambiar indices.
    If !Empty(Alias())
        ConOut(cValToChar(IndexKey(0)))
    EndIf
Return Nil
Resultado esperado

Informa metadato del área corriente cuando hay área abierta. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • No macroejecutar expresión no confiable. Verificar orden efectivo antes de DbSeek.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. IndexKey. TDN. Consulta el 2026-10-27.
  2. Daniel Atilio. zIndPos.prw; commit 7d275a7. Consulta el 2026-10-27.
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