Problema com o sc_master_value, não atualiza o formulário mestre, quando possui mais de 2 campos a serem atualizados

Gostaria de uma ajuda, tenho um formulário (grid editável) que possui no evento onAfterInsert, 4 campos que precisam ser atualizados no formulário mestre, o problema é que o comando somente atualiza os dois primeiros, independe da ordem em que coloco, por exemplo se coloco da seguinte forma:

if($vincular == 1)
{
sc_master_value(‘horaProximoContato’, $time);
sc_master_value(‘userCadastrador’, $user);
sc_master_value(‘dataProxContato’, $dataMaster);
sc_master_value(‘idStatusContato’, {his_status});

}

Ele atualiza no mestre a horaProximoContato e o userCadastrador, se coloco:

if($vincular == 1)
{
sc_master_value(‘userCadastrador’, $user);
sc_master_value(‘dataProxContato’, $dataMaster);
sc_master_value(‘horaProximoContato’, $time);
sc_master_value(‘idStatusContato’, {his_status});

}

Ele atualiza no formulario mestre o userCadastrador e a dataProxContato.

Ele não atualiza os outros campos no formulário mestre, apensa os dois primeiros

Ja tentei varias soluções, como por exemplo criei uma função para ser chamada e atualizar o formulário mestre, mas também não deu certo.

Poderia me dizer ou dar alguma dica?

transforme tudo em string.

https://www.php.net/manual/pt_BR/function.strval.php

$time = strval( $time); // ou settype($time,‘string’);
sc_master_value(‘horaProximoContato’, $time);

Haroldo, obrigado por responder.
Fiz o procedimento, mas continuo com o mesmo erro.

$user = {his_user};
$time = strval($time);
$dataMaster = strval($dataMaster);

if($vincular == 1)
{
	sc_master_value('horaProximoContato', $time);
	sc_master_value('userCadastrador', $user);
	sc_master_value('dataProxContato', $dataMaster);
	//sc_master_value('idStatusContato', {his_status});
	
}

O mais interessante é que se modifico de lugar, independe de qual o campo, o scriptcase atualiza no master os dois primeiros

Inspecione o console javascript e veja se tem erro.

Haroldo,
Conferi na console do javascript e os parâmetros/dados estavam certos.

No entanto, após a sua dica de transformar o campo time em String, o formulário passou a atualizar os 3 campos que são visíveis para o usuário na aplicação.

Agora o campo idStatusContato mesmo eu transformando em String, ele não atualiza.
como esse campo especifico o usuário não precisa confirmar eu fiz um Update direto na tabela.

Então problema resolvido.
Muito obrigado

se o campo não é visivel realmente o sc_master_value não vai rolar.
de qualquer forma se dados que devem ser salvos na tabela pai, tem que realizar o updte na tabela filho.