Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

DelinquencyInterface:getSelecBeneficiaries()

Retorno

Nome

Tipo

Descrição

lRetoJson

booleano

Json

Retorna um objeto json com a seguinte estrutura

true - Em caso de sucesso.

false - Em caso de erro.



Bloco de código
languageyml
themeRDark
titleExemplo de Utilização
linenumberstrue
oJSelecBeneficiaries := delinquency.monitor.DelinquencyInterface():getSelecBeneficiaries()

//O objeto retorna os seguintes atributos

//dados do beneficiário
//oJSelecBeneficiaries[nPosicao]["beneficiarie"]["register"] - Matrícula completa do beneficiário
//oJSelecBeneficiaries[nPosicao]["beneficiarie"]["name"    ] - Nome do beneficiário
//oJSelecBeneficiaries[nPosicao]["beneficiarie"]["email"]    - E-mail do beneficiário

//dados do cliente
//oJSelecBeneficiaries[nPosicao]["client"]["code" ] - Código do cliente e loja
//oJSelecBeneficiaries[nPosicao]["client"]["name" ] - Nome do cliente
//oJSelecBeneficiaries[nPosicao]["client"]["email"] - e-mail do cliente

...

Em casos em que os dados das tabelas temporárias precisem ser utilizadas diretamente em uma query, em um join com outra tabela do sistema por exemplo, se faz necessário informar o nome real da tabela no banco de dados, pois o alias não fuciona para tabelas temporárias. Dessa forma, disponibilizamos dois métodos que basicamente retornam o nome real das tabelas temporárias de beneficiário e do financeiro naquele momento (o nome muda dinamicamente a cada execução da rotina ou atualização da tela).

...


Sintaxe (tabela beneficiários BENEINAD)


DelinquencyService:realNameBeneficiaries()


Retorno


Nome

Tipo

Descrição

cAlias

Caractere

Retorna o nome real da tabela temporária no banco de dados.


Bloco de código
languageyml
themeRDark
titleExemplo de Utilização
linenumberstrue
cRealTable := totvs.protheus.health.delinquency.monitor.DelinquencyService():

...

realNameBeneficiaries()
oExecQuery := FWExecStatement():New()

cSQL := " SELECT *"
cSQL += " FROM " + cRealTable

oExecQuery:SetQuery( cSQL )

cAliasTemp := oExecQuery:OpenAlias()


totvs.protheus.health.delinquency.monitor.DelinquencyService():realNameInvoices()

Ambiente Com Banco de Dados Oracle

...