ADVPL II

Obtendo Informações de Tabelas Genéricas(SX5) com FWGetSX5 em ADVPL

Obtendo Informações de Tabelas Genéricas(SX5) com FWGetSX5 em ADVPL

2 minutos A função FWGetSX5 em ADVPL obtém informações de tabelas genéricas(SX5) do TOTVS Protheus, como filial, tabela, chave e descrição. Ela é uma das funções de manipulação das tabelas genéricas SX5 do Protheus.    Sintaxe: FWGetSX5(cTab,cChave,cIdioma) Parâmetros: Retorno:     Exemplo da função FWGetSX5 em ADVPL: Abaixo temos o console.log(gerado dentro do TOTVS AppServer) mostrando os registros da SX5 através da função FWGetSX5:   Bem, por hoje finalizamos mais um post aqui do Blog/Site ProtheusAdvpl. Espero que você tenha entendido. Se tiver ficado Continue lendo

Verificando se o Posicionamento dos Registros de um Alias/Tabela está no Início com BoF em ADVPL

Verificando se o Posicionamento dos Registros de um Alias/Tabela está no Início com BoF em ADVPL

1 minuto A função BoF em ADVPL verifica se o posicionamento dos registros está no início do alias/tabela ativo. Ela também é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: Bof()   Parâmetro(s): Nenhum. Retorno:     Exemplo da função BoF em ADVPL: Enquanto não tiver no primeiro registro da tabela SA1 a contagem dos registros vai sendo feita.     É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso tenha ficado Continue lendo

Posicionando no Primeiro Registro de um Alias/Tabela com DBGoTop em ADVPL

Posicionando no Primeiro Registro de um Alias/Tabela com DBGoTop em ADVPL

2 minutos A função DBGoTop em ADVPL posiciona no primeiro registro lógico da tabela corrente. Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: DBGoTop()   Parâmetro(s): Nenhum. Observações: A sequência lógica depende da ordem e do filtro ativo na tabela corrente. Portanto, o primeiro registro lógico pode não ser o primeiro registro físico. Exemplo da função DBGoTop em ADVPL: Vamos supor que nós tenhamos 5 registros na tabela SA2(Fornecedores) do TOTVS Protheus conforme Continue lendo

Retornando Alias de uma Tabela com Alias em ADVPL

Retornando Alias de uma Tabela com Alias em ADVPL

2 minutos A função Alias em ADVPL retorna o alias (Ex.:”SA1″) de uma tabela ou área de trabalho especificada no parâmetro nArea. Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: Alias(nArea)   Parâmetro(s): Retorno(s):     Observações: Alias é uma função de banco de dados utilizada para determinar o alias da área de trabalho especificada. Alias é o nome atribuído a uma área de trabalho quando um arquivo de banco de dados está Continue lendo

Verificando se um Alias/Tabela Está Aberto com Select

Verificando se um Alias/Tabela Está Aberto com Select

2 minutos A função Select em ADVPL verifica de um alias/tabela está aberto para uso. Se tiver ela retorna um número que pode variar de 0(zero) a 250. Se não for especificado, é retornado o número do Alias/Tabela corrente. Caso seja especificado e o alias não existir, Select retorna zero. Ela também é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.    Sintaxe: Select(cAlias)   Parâmetro(s): Retorno:   Observações: Essa função é muito útil em situações onde Continue lendo

Verificando se Existe um Gatilho(SX7) para um Campo com ExistTrigger em ADVPL

Verificando se Existe um Gatilho(SX7) para um Campo com ExistTrigger em ADVPL

2 minutos A função ExistTrigger em ADVPL verifica se existe um gatilho(SX7) de um determinado campo(SX3) informado no parâmetro. Ela é uma das Funções de Manipulação de Gatilhos de Campos(SX7) em ADVPL. Esse processo de verificar a existência de um gatilho(SX7) ajuda em certos tipos de customizações que fazemos no TOTVS Protheus, como por exemplo numa importação de uma planilha(.csv) onde preenchemos um array aCols de uma tela de grid, nesse caso como os processo de inserção das informações não é de forma padrão Continue lendo

Obtendo o Conteúdo de um Campo(SX3) com GetSX3Cache em ADVPL

Obtendo o Conteúdo de um Campo(SX3) com GetSX3Cache em ADVPL

2 minutos A função GetSX3Cache em ADVPL obtém o conteúdo de um campo da SX3(Campos das Tabelas) informado no parâmetro. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus.   Sintaxe: GetSX3Cache(cCampDic,cCampSX3)   Parâmetro(s): Retorno:   Exemplo da função GetSX3Cache em ADVPL: Podemos ver na imagem abaixo que a função GetSX3Cache retornou o conteúdo da coluna X3_TITULO que se refere ao campo A2_NOME, nesse caso ela retornou o nome “Razão Social” que é o título do campo A2_NOME da tabela de Continue lendo

Obtendo Informações de um Campo(SX3) com TamSX3 em ADVPL

Obtendo Informações de um Campo(SX3) com TamSX3 em ADVPL

2 minutos A função TamSX3 em ADVPL obtém informações de um campo(SX3) como o tamanho do campo, decimal e seu tipo de dado, baseado na tabela de campos SX3. Basicamente essa função retorna um array com informações do campo passado como parâmetro (aCampo[1] = Tamanho do campo, aCampo[2] = Tamanho do decimal do campo, aCampo[3] = Tipo de dado do campo). Ela é uma das Funções de Campos(SX3) em ADVPL.   Sintaxe: TamSx3(cCampo)[nInd]   Parâmetro(s): Retorno:     Exemplo da função TamSX3 em ADVPL: Continue lendo