Extracción de LUWID
Ambos LUWID para un TP determinado se pueden determinar mediante la emisión del verbo GET_TP_PROPERTIES . El verbo GET_TP_PROPERTIES devuelve el LUWID desprotegido del TP en el campo luw_id .
Si el TP necesita tener acceso al LUWID protegido, debe combinar el miembro opext del bloque de control de verbos (VCB) con el valor AP_EXTD_VCB mediante OR antes de emitir el verbo. A continuación, el LUWID protegido se devolverá en el campo prot_luw_id . Si el campo opext no contiene el bit de AP_EXTD_VCB, se supone que el bloque de control de verbo finaliza inmediatamente antes del campo prot_luw_id .
El LUWID de una conversación determinada se puede determinar mediante la emisión de un verbo GET_ATTRIBUTES o MC_GET_ATTRIBUTES en la conversación. Estos verbos se modifican de la siguiente manera:
Se agrega un nuevo campo, luw_id, en el que se devuelve el LUWID. El LUWID devuelto es el protegido si la conversación se asignó con el campo synclevel del verbo ALLOCATE o MC_ALLOCATE establecido en Punto de sincronización (AP_SYNCPT); de lo contrario, es el desprotegido.
Dado que el campo luw_id no se puede incorporar dentro de los bloques de control de verbo existentes, el TP debe usar una estructura VCB más grande. Para indicar que el VCB es más largo de lo habitual, el campo vpext del VCB debe combinarse con el valor AP_EXTD_VCB mediante OR antes de llamar a APPC.
El campo sync_level del verbo GET_ATTRIBUTES o MC_GET_ATTRIBUTES puede tomar un valor adicional, AP_SYNCPT, cuando la conversación se asignó con el campo de nivel de sincronización del verbo ALLOCATE o MC_ALLOCATE del punto de sincronización (AP_SYNCPT).