segunda-feira, 13 de março de 2023

Criando um campo no dicionário de dados utilizando JavaScript

A opção de criar campos calculados no Sankhya facilita pois é possível persistir a informação utilizando expressões com JavaScript.

💡 Nota: O campo calculado será executado depois de todos os commits da tela, sendo assim, qualquer alteração em determinado registro que contenha este campo será executado e por último a expressão do campo será executada.
String ad = "";$sql.setParam("NUNOTA", $col_NUNOTA);
$sql.select("CAB.NUMNOTA", "TGFCAB CAB", "CAB.NUNOTA = {NUNOTA}");
if($sql.next()) {
ad = $sql.getString(1);
}
return ad;

A expressãosetParam("NOME_PARAMETRO",valorParametro) ,é utilizada justamente para passar um valor a um determinado parâmetro.

O if é utilizado para condições, em seguida é passado a variável $sql.next() para verificar se existe valor a ser retornado.

Uma outra maneira é a utilização de valores númericos:

$sql.select("(DTPROD - PGTENTRADA) + 1 AS RESULTADO", "AD_CIVACC ACC", "ACC.NUNOTA = " + $col_NUNOTA); if($sql.next()) { return $sql.getBigDecimal("RESULTADO");

Nenhum comentário:

Postar um comentário