JavaScript 📜
November 6, 2022
[SANKHYA] - CRIANDO UM CAMPO COM JAVASCRIPT
A opção de criar campos calculados no Sankhya facilita pois é possível persistir a informação utilizando expressões com JavaScript.
❗ IMPORTANTE
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"); }