Funções incorporadas
Anveo EDI Connect tem muitas funções construídas. A maioria deles está disponível em todos os mapeamentos, alguns deles são específicos do mapping. É possível utilizar funções, por exemplo, em expressões de origem e em condições. As funções incorporadas podem ser selecionadas como qualquer outra função definida na codeunit ANVEDI Callback.
As seguintes funções estão disponíveis globalmente:
TableName
Devolve a contagem dos registos dentro do filtro.
Retorna True, se não há nenhum registro dentro do filtro. Em outras palavras, a contagem é igual a zero.
TRANSMISSION
Se a transmissão de corrente está marcada como teste.
DATABASE
Esta função é perigosa. Por favor, use esta função somente se você souber o que está fazendo e é absolutamente necessário.
Compromete a transação atual da base de dados e o retorno é sempre verdadeiro. O uso desta função pode quebrar a funcionalidade de registro de erros do mapping e pode resultar em dados indesejados no banco de dados.
SYSTEM
Devolve a data de trabalho atual do Microsoft Dynamics NAV 2016.
Devolve a data de hoje.
Devolve a hora actual.
Devolve a data/hora atual.
Retorna uma informação combinada de data/hora a partir de dois valores separados.
A parte da data
A parte do tempo
Devolve uma data calculada. Para mais detalhes, consulte o guia de desenvolvimento do Microsoft Dynamics NAV 2016.
A expressão de cálculo.
A data na qual o cálculo se baseia.
Chama a função “FORMATO” interno do Microsoft Dynamics NAV 2016. Para mais detalhes, consulte o guia de desenvolvimento do Microsoft Dynamics NAV 2016.
O valor da fonte.
O comprimento máximo.
A cadeia de formato ou o número do formato.
Obtém um substrato da entrada. Chama a função interna do Microsoft Dynamics NAV 2016 “COPYSTR”. Para mais detalhes, consulte o guia de desenvolvimento do Microsoft Dynamics NAV 2016.
A cadeia de entrada.
A posição inicial. O primeiro personagem é indexado com 1. Se a posição for maior que o comprimento da cadeia de entrada, uma cadeia vazia é devolvida.
A contagem dos caracteres que devem ser devolvidos. Se a entrada for muito curta, o substrato da posição até o final da cadeia é devolvido.
Retorna a contagem dos caracteres da cadeia de entrada.
A cadeia de entrada cujo comprimento é devolvido.
Concatena todas as cordas que são passadas para esta função. Esta função é especial, pois não é necessário utilizar todos os parâmetros. Se você não configurar um parâmetro, ele não será usado.
A cadeia de entrada.
A cadeia de entrada.
A cadeia de entrada.
A cadeia de entrada.
A cadeia de entrada.
Remove caracteres de uma entrada. Chama a função interna do Microsoft Dynamics NAV 2016 “DELCHR”. Para mais detalhes, consulte o guia de desenvolvimento do Microsoft Dynamics NAV 2016.
A cadeia de entrada.
É possível especificar onde se deseja eliminar os dados:
No início da cadeia
No final da cadeia
Em qualquer posição
Os caracteres a serem apagados. Se este parâmetro estiver vazio, o módulo irá remover espaços.
Muda os caracteres de entrada para os caracteres de saída. Chama a função interna “CONVERTSTR” do Microsoft Dynamics NAV 2016. Para mais detalhes, consulte o guia de desenvolvimento do Microsoft Dynamics NAV 2016.
A cadeia de entrada.
Os caracteres de entrada como uma string, sem quaisquer delimitadores.
Os personagens alvo. Esta string tem que ter o mesmo comprimento que os caracteres de entrada e especifica o substituto para a string de entrada na mesma posição.
Coloque um cordel no comprimento dado. O texto é alinhado à esquerda. As opções de saída do conversor dão-lhe mais controlo e são preferidas em relação a esta função. Chama a função interna do Microsoft Dynamics NAV 2016 “PADSTR”. Para mais detalhes, consulte o guia de desenvolvimento do Microsoft Dynamics NAV 2016.
A cadeia de entrada.
O comprimento do fio alvo.
O carcter usado para almofadar o cordel.
Aumenta um número dentro de uma corda por um . Chama a função “INCSTR” interna do Microsoft Dynamics NAV 2016. Para mais detalhes, consulte o guia de desenvolvimento do Microsoft Dynamics NAV 2016.
A cadeia de entrada.
Crie um novo GUID e retorne o valor.
COMMUNICATION
Requer configuração no canal de comunicação.
Há uma nova função GETLASTNUMBER2 que apenas retorna o número e você pode usar a formatação do conversor para alterar o formato.
Devolve o último número de comunicação usado, acolchoado com 0 a 5 caracteres.
Requer configuração no canal de comunicação.
Há uma nova função GETNUMBER2 que apenas retorna o número e você pode usar a formatação do conversor para alterar o formato.
Devolve o próximo número do canal de comunicação acolchoado com 0 a 5 caracteres.
Requer configuração no canal de comunicação.
Devolve o último número de comunicação utilizado .
Requer configuração no canal de comunicação.
Devolve o próximo número do canal de comunicação.
Esta função só funciona para ficheiros de saída e antes de se iniciar o mapping exportação. No mapping exportação você não pode mais alterar o valor. Reinicia todos os valores pré selecionados para a comunicação, como o EDI Communication Channel e o EDI Communication Partner. É possível redefinir valores do conceito de transação comercial e valores que são definidos pelo mapping anterior ou no mapping atual.
Esta função só funciona para ficheiros de saída e antes de se iniciar o mapping exportação. No mapping exportação você não pode mais alterar o valor. Define o EDI Communication Channel que deve ser utilizado para a saída de dados.
alias SET_RECEIVER_PARTY
Esta função só funciona para ficheiros de saída e antes de se iniciar o mapping exportação. No mapping exportação você não pode mais alterar o valor. Define o EDI Communication Partner que deve ser usado para o receptor nos dados de saída.
Esta função só funciona para ficheiros de saída e antes de se iniciar o mapping exportação. No mapping exportação você não pode mais alterar o valor. Define a identificação do receptor para a transmissão de saída. Para os canais de comunicação SMTP de saída, o ID do receptor é usado como endereço de e-mail do destinatário.
alias SET_SENDER_PARTY
Esta função só funciona para ficheiros de saída e antes de se iniciar o mapping exportação. No mapping exportação você não pode mais alterar o valor. Define o EDI Communication Partner que deve ser usado para o remetente nos dados de saída.
Esta função só funciona para ficheiros de saída e antes de se iniciar o mapping exportação. No mapping exportação você não pode mais alterar o valor. Define a identificação do remetente para a transmissão de saída. Para canais de comunicação SMTP de saída, o ID do remetente é usado como endereço de e-mail do remetente.
Esta função só funciona para a entrada de dados. Obtém a identificação do receptor a partir da transmissão recebida. No caso de um canal POP3, este é o endereço de e-mail do receptor.
Esta função só funciona para a entrada de dados. Obtém a identificação do receptor a partir da transmissão recebida. No caso de um canal POP3, este é o endereço de e-mail do remetente.
DIALOG
Abre um diálogo de confirmação. Isto pode ser útil para testes, mas geralmente é uma má ideia em mapeamentos produtivos, pois não podem ser executados em segundo plano/trabalho.
Abre uma caixa de confirmação e retorna o valor escolhido pelo usuário: True para sim; ou False para não.
O texto mostrado para o usuário.
COMPANYINFORMATION
O objeto COMPANYINFORMATION dá-lhe acesso fácil às Company Information tabela, sem a necessidade de adicionar um loop de tabela ao mapping.
Obtém a coluna “Nome” da tabela Company Information.
Obtém a coluna “Nome 2” da tabela Company Information.
Obtém a coluna “Home Page” da tabela Company Information.
Obtém a coluna “Endereço” da tabela Company Information.
Obtém a coluna “Endereço 2” da tabela Company Information.
Obtém a coluna “Cidade” da tabela Company Information.
Obtém a coluna “Código postal” da tabela Company Information.
Obtém a coluna “Código do País/Região” da tabela Company Information.
Obtém a coluna “Número de telefone” da tabela Company Information.
Obtém a coluna “Número de telefone” da tabela Company Information.
Obtém a coluna “Fax No.” da tabela Company Information.
Recebe a coluna “E-Mail” da tabela Company Information.
Obtém a coluna “Telex No.” da tabela Company Information.
Este campo é especial.
Se houver um valor na coluna Global Identification Number na tabela EDI Setup, esse valor é utilizado. Caso contrário, o módulo tentará obter o conteúdo do campo número 90 da tabela Company Information. Se isso falhar, um fio vazio é devolvido.
Obtém a coluna “N° de registro de IVA” da tabela Company Information.
Obtém a coluna “Nº de registo” da tabela Company Information.
Obtém a coluna “Giro No.” da tabela Company Information.
Obtém a coluna “Nome do Banco” da tabela Company Information.
Obtém a coluna “Agência Bancária No.” da tabela Company Information.
Obtém a coluna “Número da conta bancária” da tabela Company Information.
Obtém a coluna “Nome do Destinatário” da tabela Company Information.
Obtém a coluna “Ship-to Name 2” da tabela Company Information.
Obtém a coluna “Endereço de entrega” da tabela Company Information.
Obtém a coluna “Endereço de entrega 2” da tabela Company Information.
Obtém a coluna “Ship-to City” da tabela Company Information.
Obtém a coluna “Contato do navio” da tabela Company Information.
Obtém a coluna “Ship-to Post Code” da tabela Company Information.
Obtém a coluna “Ship-to County” da tabela Company Information.
Devolver uma tabela temporária com as linhas de fatura lançadas associadas a esta linha. Para usar essa função, é necessário adicionar um loop de tabela no mapping com a tabela Sales Invoice Line no modo de leitura temporária. Você pode então usar essa função como a InitFunction desse loop. No mapping você pode acessar os dados da tabela temporária, como de qualquer outra instância da tabela.
Se a Credit Memo Line for aplicada a uma entrada na tabela Item Ledger Entry, a função pesquisa na tabela Value Entry as entradas do tipo fatura de vendas e retorna os dados da tabela Sales Invoice Line.
Parâmetros:
O número do cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.
Devolver uma tabela temporária com as linhas de embarque associadas a esta linha. Para usar essa função, é necessário adicionar um loop de tabela no mapping com a tabela Sales Shipment Line no modo de leitura temporária. Você pode então usar essa função como a InitFunction desse loop. No mapping você pode acessar os dados da tabela temporária, como de qualquer outra instância da tabela.
Se a Credit Memo Line for aplicada a uma entrada na tabela Item Ledger Entry, a função pesquisa na tabela Value Entry as entradas do tipo fatura de vendas e retorna os dados da tabela Sales Shipment Line que estão relacionados às faturas de vendas encontradas.
Parâmetros:
O número do cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.
Devolver uma tabela temporária com as linhas de embarque associadas a esta linha. Para utilizar esta função, é necessário adicionar um loop de tabela no mapping com a tabela Return Receipt Line no modo de leitura temporária. Você pode então usar essa função como a InitFunction desse loop. No mapping você pode acessar os dados da tabela temporária, como de qualquer outra instância da tabela.
Tecnicamente, estamos usando a tabela Value Entry filtrada para o tipo Sales Return Receipt e retornamos os dados da tabela Return Receipt Line.
Parâmetros:
O número do cabeçalho da fatura de vendas lançada.
O número da linha da fatura de vendas lançada.