Detección si un registro está en una modalidad de actualización multiregistro

Se puede detectar si un registro está en la modalidad de actualización multiregistro utilizando la variable de sesión ratl_MultiModifyBatchMode.
El valor de ratl_MultiModifyBatchMode corresponde al nombre de visualización del registro que se está editando actualmente. El valor de ratl_MultiModifyBatchMode está vacío si no hay en curso una actualización multiregistro.
Nota: El valor de ratl_MultiModifyBatchMode es importante cuando el usuario cambia otros registros durante la actualización multiregistro. Mientras una operación de actualización multiregistro está editando un registro, puede actualizar otro registro que no es parte de un conjunto de resultados de actualización multiregistro. Si el enganche no comprueba el valor de ratl_MultiModifyBatchMode, el enganche podría pensar que el registro está siendo manipulado por una actualización multiregistro cuando no lo está.
El siguiente ejemplo muestra cómo comprobar la variable de sesión ratl_MultiModifyBatchMode.
VBScript
dim currDBSession                 ' Current Db session 
dim currDisplayName ' Current record ID
set currDBSession = GetSession 

currDisplayName = GetDisplayName 


if currDBSession.NameValue("ratl_MultiModifyBatchMode") = currDisplayName then
' do something
end if

 
Perl
my $name = $entity->GetDisplayName(); 
if ($session->GetNameValue("ratl_MultiModifyBatchMode") eq $name) { 
   # The current record is part of a multirecord update. 
   return 0; 
} 
return 1;

Feedback