O annotation utilizado na classe IntegratedProvider nos traz a possibilidade de criar algumas propriedades para controle do objeto de negócio.

Para mais dúvidas acerca do Annotation utilizado nos fontes TLPP, acessar a documentação: Reflection e Annotation

Propriedades do annotation totvsFrameworkTReportsIntegratedProvider

PropriedadeTipoDescrição
activeLógicoDefine se o objeto de negócio ficará disponível para uso.
teamCaractereTime responsável pelo objeto de negócio.
tablesCaractereTabelas utilizadas no objeto de negócio.
nameCaractereNome da classe do objeto de negócio.
countryCaractereDefine se o fonte fica disponível para todos os países
releaseCaractereDefine a partir de qual release o objeto de negócio ficará disponível

Exemplos de uso

@totvsFrameworkTReportsIntegratedProvider(active=.T., team="SIGACOM", tables="SA2", name="MATR190TReportsBusinessObject", country="ALL", release="12.1.2210")
@totvsFrameworkTReportsIntegratedProvider(active=.F., team="SIGACOM", tables="SA2", name=" MATR190TReportsBusinessObjectARG", country="ARG", release="12.1.2210")
class MATR190TReportsBusinessObjectARG from totvs.framework.treports.integratedprovider.IntegratedProvider
    public method new() as object
    public method getData() as object
    public method getSchema() as object
endclass

Para os fontes localizados o ideal é deixar o active=.F., porque o padrão sempre será utilizado, no exemplo acima o padrão é o MATR190TReportsBusinessObject e esse é o localizado para Argentina, assim ele não será listado de forma duplicada nos objetos do TReports.