| TABELA DE MACROS E VARIÁVEIS ESPECIAIS | 
| 
 SQL
 | 
		
			|  | Esta macro inicializa um conjunto de transações na base de dados. | 
		
			|  | Esta macro troca dinamicamente as conexões das aplicações. | 
		
			|  | Faz com que todas as modificações de dados realizadas desde o inicio da transação sejam parte permanente do banco de dados. | 
		
			|  | Esta macro é usada para combinar duas ou mais strings e/ou campos da tabela. | 
		
			|  | Esta macro edita uma conexão existente em tempo de execução. | 
		
			|  | Esta macro permite a criação de novas conexões dinamicamente. | 
		
			|  | Esta macro desativa o tratamento de erros de banco de dados, padrão do Scriptcase. | 
		
			|  | Esta macro configura a variável que contem a mensagem de erro do banco de dados que pode ocorrer durante a exclusão de um registro. | 
		
			|  | Esta macro configura a variável que contem a mensagem de erro do banco de dados que pode ocorrer durante a inclusão de um registro. | 
		
			|  | Esta macro configura a variável que contem a mensagem de erro do banco de dados que pode ocorrer durante a atualização de um registro. | 
		
			|  | Esta macro executa o comando SQL passado como parâmetro ou o comando SQL contido no campo tipo ação SQL informado. | 
		
			| sc_lookup (Dataset, "Comando SQL", "Conexão") | Esta macro executa o comando SELECT informado no segundo parâmetro e retorna os dados em uma variável. | 
		
			|  | Esta macro executa o comando SELECT informado retornando os dados em um array onde a índice é o nome da coluna. | 
		
			|  | Esta macro apaga as trocas feitas usando "sc_change_connection". | 
		
			|  | Esta macro desfaz as edições de conexão feitas pela macro "sc_connection_edit". | 
		
			|  | Esta macro desfaz as conexões feitas pela macro "sc_connection_new". | 
		
			|  | Esta macro descarta um set de transações na base de dados. | 
		
			| sc_select (dataset, "Comando SQL", "Conexão") | Esta macro executa o comando SELECT informado no segundo parâmetro e retorna o dataset em uma variável. | 
		
			|  | Esta macro altera dinamicamente o campo que será recuperado pela consulta. | 
		
			|  | Esta macro altera dinamicamente o campo da cláusula "ORDER BY" da consulta. | 
		
			|  | Esta macro adiciona dinamicamente uma condição à cláusula WHERE da consulta. | 
		
			|  | Esta macro permite modificar o tipo de retorno do dataset dos comandos select. | 
		
			|  | Esta macro protege o campo/variável contra "SQL injection" | 
		
			|  | Essa macro protege valor digitado de acordo com o banco de dados utilizado. | 
		
			|  | Esta macro disponibiliza o conteúdo do select original mais o filtro. | 
		
			|  | Recupera a cláusula where do select original da aplicação. | 
		
			|  | Variáveis especiais que contêm os dados para acesso à base de dados. | 
| 
 Data
 | 
		
			| sc_date (Data, "Formato", "Operador", D, M, A) | Esta macro calcula e retorna incrementos e decrementos em datas. | 
		
			| sc_date_conv ({Campo_Data}, "Formato_Entrada", "Formato_Saída") | Esta macro converte o conteúdo do campo passado como parâmetro do formato de entrada para o formato de saída. | 
		
			| sc_date_dif ({Data1}, "Formato Data1", {Data2}, "Formato Data2") | Esta macro calcula a diferença entre datas em quantidade de dias. | 
		
			| sc_date_dif_2 ({Data1}, "Formato Data1", {Data2}, "Formato Data2", Opção) | Esta macro calcula diferença entre datas, retornando a quantidade de dias, meses e anos. | 
		
			|  | Esta macro checa se um campo do tipo data está vazio, retornando um boleano. | 
		
			| sc_time_diff ({datetime_01}, "Formato datetime_01", {datetime_02}, "Formato datetime_02") | Calcula diferença em horas, retornando a quantidade de horas, minutos e segundos. | 
| 
 Controle
 | 
		
			|  | Recupera o estado atual do botão AJAX da barra de ações no momento do clique. | 
		
			|  | Permite desabilitar, dinamicamente, os botões criados pelo usuário na barra de ação. | 
		
			|  | Permite habilitar, dinamicamente, os botões criados pelo usuário na barra de ação que foram desabilitados pela macro sc_actionbar_disable. | 
		
			|  | Possibilita que o desenvolvedor esconda dinamicamente o botão da barra de ação. | 
		
			|  | Esta macro possibilita a exibição dos botões da barra de ação que foram escondidos utilizando a macro sc_actionbar_hide | 
		
			|  | Define, dinamicamente, um novo estado para o botão do tipo ajax criado na barra de ações. | 
		
			|  | Permite que sejam executados métodos JavaScript em eventos de aplicações dos tipos: Formulário, Controle e Calendário. | 
		
			|  | Esta macro exibe uma tela de mensagem no estilo Javascript. | 
		
			|  | Essa macro é utilizada para fazer o download de arquivos utilizando as APIs de armazenamento. | 
		
			|  | A macro sc_api_gc_get_obj gera o token_code | 
		
			|  | Essa macro gera uma URL para a autenticação do usuário da conta google utilizada para configuração da API | 
		
			|  | Essa macro é utilizada para deletar arquivos armazenados em serviços de armazenamento em nuvem. | 
		
			|  | Essa macro é utilizada para fazer o upload de arquivos utilizando as APIs de Storage. | 
		
			|  | Esta macro altera as propriedades de execução das aplicações. | 
		
			|  | Essa macro permite que o usuário defina na sua aplicação inicial o que irá ocorrer quando a aplicação perder a sessão. | 
		
			| sc_calc_dv (Dígito, Resto, Valor, Módulo, Pesos, Tipo) | Esta macro executa o cálculo de dígitos verificadores. | 
		
			|  | Permite utilizar as APIs integradas ao Scriptcase. | 
		
			|  | Controla dinamicamente a exibição do captcha na aplicação. | 
		
			|  | Esta macro retorna "true" se o valor do campo tiver sido modificado. | 
		
			|  | Esta macro exibe uma tela de confirmação Javascript. | 
		
			|  | Esta macro retorna, o campo ou variável criptografada, à sua forma original. | 
		
			|  | Esta macro retorna, o campo ou variável, de forma criptografada. | 
		
			|  | Interrompe a execução do código utilizando um return e deve ser sempre utilizada em conjunto com a macro "sc_error_message". | 
		
			|  | Esta macro gera uma mensagem de erro. | 
		
			|  | Esta macro força a saida da aplicação. | 
		
			|  | Ignora as validações definidas na tela de configuração dos campos, tais como: Validação do CPF, campos obrigatórios, entre outras. | 
		
			|  | Esta macro atribui as propiedades de um campo para uma variável javascript. | 
		
			|  | Esta macro retorna a sigla do idioma em uso. | 
		
			|  | Esta macro retorna a sigla da configuração regional em uso. | 
		
			|  | Esta macro retorna o nome do tema do layout em uso. | 
		
			|  | Recupera o id da página atual, na transição entre os passos de um formulário wizard. | 
		
			|  | Esta macro altera dinamicamente o label dos campos que são apresentados nas linhas de quebra. | 
		
			|  | Esta macro carrega, para serem usadas na aplicação, as imagens passadas como parâmentro. | 
		
			|  | Esta macro é usada para efetuar "include" de rotinas PHP. | 
		
			|  | Esta macro é usada para selecionar dinamicamente as bibliotecas da aplicação. | 
		
			|  | Inclue na aplicação um arquivo PHP de uma biblioteca criada no Scriptcase. | 
		
			|  | Esta macro altera dinamicamente o label do campo. | 
		
			|  | Esta macro retorna o idioma da aplicação. | 
		
			| sc_link (Coluna, Aplicação, Parâmetros, "Hint", "Target", Altura, Largura) | Esta macro cria dinamicamente um link para outra aplicação. | 
		
			|  | Esta macro adiciona um registro a tabela de log. | 
		
			|  | Esta macro retorna o que foi inserido no campo descrição na tabela de log em forma de array. | 
		
			| sc_mail_send (SMTP, Usr, Pw, De, Para, Assunto, Mensagem, Tipo_Mens, Cópias, Tp_Cópias, Porta, Tp_Conexao, Anexo, SSL, reply_to) | Esta macro é usada pra o envio de e-mails. | 
		
			|  | Esta macro cria uma string contendo os dados de um link para outra aplicação. | 
		
			|  | Esta macro atualiza um objeto da aplicação Mestre em uma aplicação Detalhe. | 
		
			| sc_redir ('app_destino/url', parametro01; parametro02, 'target', 'error', 'altura_modal', 'largura_modal') | Esta macro tem por objetivo redirecionar para outra aplicação. | 
		
			|  | Essa macro tem como finalidade resetar as configurações da macro sc_apl_default. | 
		
			|  | Esta macro elimina as váriaveis de sessão recebidas como parâmetro. | 
		
			|  | Permite o envio dinâmico de e-mails integrados com Mandrill e Amazon SES | 
		
			| sc_send_notification ('title', 'message', 'destiny_type', 'to', 'from', 'link', 'dtexpire', 'profile') | Envia notificações dinamicamente para os usuários do sistema. | 
		
			|  | Permite o envio dinâmico de mensagem SMS para as APIs do Scriptcase. | 
		
			|  | Esta macro disponibiliza o número sequencial do registro que está sendo processado. | 
		
			|  | Esta macro registra variáveis de sessão. | 
		
			|  | Macro usada para selecionar a regra das quebra | 
		
			|  | Esta macro altera o idioma das aplicações. | 
		
			|  | Esta macro altera a configuração regional das aplicações. | 
		
			|  | Esta macro define, dinamicamente, o tema nas aplicações. | 
		
			|  | Esta macro verifica se está sendo utilizado um site seguro. (protocolo https). | 
		
			|  | Calcula e retorna um array com os valores estatísticos, a partir de uma array com valores numéricos | 
		
			|  | Esta macro tem como finalidade setar o numero de casas decimais. | 
		
			|  | Esta macro altera a URL de saída da aplicação. | 
		
			|  | Retorna o caminho de um arquivo, dentro de uma biblioteca, para ser usado nas aplicações. | 
		
			|  | Gera valor por extenso. | 
		
			|  | Esta macro ativa ou desativa o controle de mensagens de advertência | 
		
			| sc_webservice ("Método", "URL", "Porta", "Método de Envio", "Array de Parâmetros", "Array de Configuração", "Timeout", "Retorno") | Esta macro é usada para comunicação com um serviço web. | 
		
			|  | Esta macro é usada para gerar arquivo tipo ZIP, à partir de uma lista de arquivos e/ou diretórios. | 
		
			|  | Variáveis especiais que contêm todos os totais (gerais e por quebra). | 
		
			|  | Variáveis especiais que contêm todos os totais por quebra. | 
| 
 Código de Barra
 | 
		
			|  | Esta macro gera os valores que compõem o código de barras no padrão Febraban arrecadação. | 
		
			|  | Esta macro gera a linha digitável para bloquetos de cobrança, a partir da linha do código de barras, padrão bancário. | 
		
			|  | Esta macro gera a linha digitável para boletos de cobrança a partir da linha do código de barras, padrão arrecadação. | 
		
			|  | Esta macro gera a linha digitável para boletos de cobrança, a partir da linha do código de barras, padrão bancário. | 
| 
 Filtro
 | 
		
			|  | Esta macro disponibiliza o conteúdo da cláusula where gerada pelo formulário de filtro. | 
| 
 Segurança
 | 
		
			|  | Esta macro tem por objetivo proteger ou liberar a utilização das aplicações em geral. | 
		
			|  | Recupera os grupos existentes no Active Directory (AD). | 
		
			| sc_ldap_login ($server, $version, $user, $password, $dn, $group, $port, $biblioteca) | Macro principal para autenticação LDAP, responsável por estabelecer a conexão com o servidor. | 
		
			|  | Macro usada para liberar a conexão após a utilização da macro sc_ldap_login. | 
		
			|  | Macro utilizada para realizar buscas no LDAP. | 
		
			|  | Recupera usuários do LDAP e seus atributos conforme as permissões do usuário autenticado. | 
		
			|  | Esta macro apaga todas as alterações efetuadas pela macro "sc_apl_conf". | 
		
			|  | Esta macro deleta todas as variáveis de status de segurança das aplicações. | 
		
		
		
			| sc_user_logout ('nome da variável', 'conteúdo da variável', 'apl_redir.php', 'target') | Macro utilizada para deslogar o usuario informado do sistema. | 
| 
 Exibição
 | 
		
			| sc_ajax_message ("Mensagem", "Título", "Parâmetro", "Parâmetros_Redir", "String_toast"); | Esta macro permite que a aplicação exiba mensagens customizáveis. | 
		
			|  | Utilizada para recarregar dinamicamente os dados em aplicações de consulta. | 
		
			|  | Esta macro permite, dinamicamente, exibir ou não os campos de um determinado bloco. | 
		
			|  | Permite manipular propriedades CSS dos campos e linhas da consulta. | 
		
			| sc_event_hint ('nome_do_campo', 'mensagem de ajuda' , largura_maxima) | Permite adicionar um texto de ajuda nos links criados a partir de um evento ajax onClick. | 
		
			|  | Esta macro altera a cor do texto de um determinado campo. | 
		
			|  | Esta macro tem por objetivo bloquear a digitação em determinados campos do formulário. | 
		
			|  | Esta macro tem por objetivo bloquear a digitação em determinados campos de cada linha nos formulários. | 
		
			|  | Esta macro permite, dinamicamente, exibir ou não um determinado campo. | 
		
			|  | Esta macro tem por objetivo inibir campos da consulta na carga inicial. | 
		
			|  | Esta macro permite, dinamicamente, transformar em readonly um determinado campo do formulário. | 
		
			| sc_field_style ({Meu_Campo}, "Background-Color", "Size", "Color", "Family", "Weight") | Esta macro altera a visualização do campo. | 
		
		
			| sc_format_num ({Meu_Campo}, "Simb_Grp", "Simb_Dec", "Qtde_Dec", "Enche_Zeros", "Lado_Neg", "Simb_Monetário", "Lado_Simb_Monetario") | Esta macro e usada para formatar valores numéricos. | 
		
			|  | Esta macro tem por objetivo a formatação de valores numéricos, utilizando as configurações regionais. | 
		
			|  | Esta macro permite, dinamicamente, exibir ou não o formulário. | 
		
			|  | Esta macro disponibiliza a regra da quebra que está em execução. | 
		
			|  | Esta macro inibe a exibição de cabeçalho. | 
		
			|  | Macro usada para desativar Regras de Quebras. | 
		
			|  | Esta macro setá o focus para um determinado campo do formulário. | 
		
			| sc_text_style ({Meu_Campo}, "Background-Color", "Size", "Color", "Family", "Weight") | Esta macro altera a visualização do texto do campo. | 
| 
 Botões
 | 
		
			|  | Esta macro retorna "true" quando o botão "Copiar" é selecionado em um formulário. | 
		
			|  | Esta macro retorna "true" quando o botão "Excluir" é selecionado em um formulário. | 
		
			|  | Tem o objetivo de habilitar ou desabilitar dinamicamente um botão da barra ferramenta. | 
		
			|  | Esta macro torna visível, ou não, um botão da barra de ferramentas em tempo de execução da aplicação. | 
		
			|  | Esta macro retorna "true" quando o botão "Inserir" é selecionado em um formulário. | 
		
			|  | Esta macro serve para alterar dinamicamente a label dos botões. | 
		
			|  | Esta macro retorna "true" quando o botão "Novo" é selecionado em um formulário. | 
		
			|  | Esta macro retorna "true" quando o botão "Alterar" é selecionado em um formulário. | 
| 
 PDF
 | 
		
			|  | Altera o nome dos arquivos exportados pela consulta | 
		
			|  | Usuário e senha de segurança do servidor WEB. | 
| 
 Menu
 | 
		
		
		
		
		
		
		
			|  | Desabilita botões do Menu. | 
		
		
		
		
		
			|  | Esta macro Identifica o nome da aplicação que foi selecionada nos itens do menu. |