...
Informações |
---|
Objetos oData e oSchema são tratados internamente, nesta documentação haverá exemplos de métodos destes objetos, apenas eles serão utilizados externamente. |
Sintaxe: self:New() → objeto self
Retorna o Schema de dados.
...
Bloco de código |
---|
method getSchema() as object class SEDTReportsBusinessObject self:oSchema:addProperty("Descrição", "Descrição da Natureza", "C", "ED_DESCRIC") self:oSchema:addProperty("Código", "Código da Natureza", "C", "ED_CODIGO") return self:oSchema |
Sintaxe: self:GetSchema() → objeto self:oSchema
Retorna o Objeto de dados.
...
Bloco de código |
---|
method getData(nPage as numeric, oFilter as object) as object class SEDTReportsBusinessObject self:oData:aliasToData("SED", oFilter) //Exemplo sem uso do filtro return self:oData |
Sintaxe: self:GetData() → objeto self:oData
Define o nome do relatório.
...
Bloco de código |
---|
SetDisplayName("Naturezas") |
Sintaxe: self:SetDisplayName(<cTexto>) → nil
Retorna o nome do relatório.
Sintaxe: self:GetDisplayName() → self:cTexto
Adiciona uma área a qual o relatório pertence.
...
Bloco de código |
---|
AppendArea("Financeiro") |
Sintaxe: self:AppendArea(<cArea>) → nil
Retorna a área que os relatórios pertencem.
Sintaxe: self:GetAreas() → self:aArray
Define a descrição do relatório.
Sintaxe: self:SetDescription(<cTexto>) → nil
Retorna a descrição do relatório.
Sintaxe: self:GetDescription() → self:cTexto
Bloco de código | ||||
---|---|---|---|---|
| ||||
#include "msobject.ch" #include "totvs.framework.treports.integratedprovider.th" namespace custom.financeiro.naturezas.integratedprovider @totvsFrameworkTReportsIntegratedProvider(active=.T.) class SEDTReportsBusinessObject from totvs.framework.treports.integratedprovider.IntegratedProvider public method new() as object public method getDisplayName() as character public method getAreas() as array public method getData() as object public method getSchema() as object endclass method new() as object class SEDTReportsBusinessObject _Super:new() self:setDescription("Naturezas financeiras do Protheus") return self method getDisplayName() as character class SEDTReportsBusinessObject return "Naturezas" method getAreas() as array class SEDTReportsBusinessObject return {"Financeiro"} method getData(nPage as numeric, oFilter as object) as object class SEDTReportsBusinessObject self:oData:aliasToData("SED", oFilter) return self:oData method getSchema() as object class SEDTReportsBusinessObject self:oSchema:aliasToSchema("SED") return self:oSchema |
...