function MergeRecs(Inputs, Outputs)
{
try {
var Sobrevive, Muere1, Muere2, Muere3, rCount, hayRegs, elId;
var elBO = TheApplication().GetBusObject("Contact");
var elBC = elBO.GetBusComp("Contact");
Sobrevive = 'P-1XW6';
Muere1 = 'P-1ZX4';
Muere2 = 'P-1ZXH';
Muere3 = 'P-1ZXU';
elBC.InvokeMethod("SetAdminMode", "TRUE");
elBC.SetViewMode(AllView);
elBC.ClearToQuery();
elId = "'" + Sobrevive + "' OR '" + Muere1 + "' OR '" + Muere2 + "' OR '" + Muere3 + "'";
elBC.SetSearchSpec("Id", elId);
elBC.ExecuteQuery(ForwardBackward);
rCount = elBC.CountRecords();
hayRegs = elBC.FirstRecord();
while (hayRegs) {
elId=elBC.GetFieldValue("Id");
if(elId==Sobrevive){//IMPORTANTE QUEDAR SITUADO EN EL REGISTRO SOBREVIVIENTE Y QUE ESTÉN FILTRADOS LOS REGS INVOLUCRADOS
elBC.InvokeMethod("MergeRecords", Muere1, Muere2, Muere3);
break;
}
hayRegs = elBC.NextRecord();
}
} catch(e) {
Sobrevive = "Excepcion no Controlada: " + e.toString();
} finally {
elBC=null;
elBO=null;
}
}
viernes, 1 de febrero de 2013
Función en Siebel eScript para hacer Merge de registros
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario