![[UNIX, Linux, Windows, IBM i]](ngmulti.gif)
Indexación en la interfaz de administración de IBM MQ
Los índices se utilizan cuando se sustituyen o eliminan los elementos de datos existentes de un paquete. Existen tres tipos de indexación, que permite recuperar fácilmente los elementos de datos.
- El índice relativo a otros elementos que tienen el mismo selector.
- El índice relativo a la categoría de selector (usuario o sistema) al que pertenece el elemento.
- El índice relativo a todos los elementos de datos del paquete (usuario y sistema).

- selector A (ItemIndex 1)
- MQSEL_ANY_USER_SELECTOR (ItemIndex 2)
- MQSEL_ANY_SELECTOR (itemIndex 3)
El índice tiene base cero como una matriz en c; si hay ‘n' apariciones, el índice oscila entre cero y ‘n-1', sin espacios.
Los índices se utilizan cuando se sustituyen o eliminan los elementos de datos existentes de un paquete. Cuando se utilizan de esta manera, el orden de inserción se conserva pero los índices de otros elementos de datos pueden verse afectados. Para obtener ejemplos de esto, consulte Cambio de información dentro de un paquete y Supresión de elementos de datos.
Los tres tipos de indexación permiten una recuperación fácil de elementos de datos. Por ejemplo, si hay tres instancias de un selector concreto en un paquete, la llamada mqCountItems puede contar el número de instancias de ese selector y las llamadas mqInquire* pueden especificar tanto el selector como el índice para consultar solamente los valores. Esto es útil para los atributos que pueden tener una lista de valores como algunas de las salidas en los canales.