Árvore de páginas

Retorna os fontes necessários para a(s) chamada(s) de classes ou funções de um determinado arquivo.


01. SINTAXE

aArray := GetDependency(sFonte)


02. PARÂMETROS

Nome

Tipo

Descrição

Obrigatório

Referência

sFonte

C

 String com o nome do fonte que deseja saber as dependências

X



03. RETORNO

Nome

Tipo

Descrição

aArray

Array

Array multi-dimensional contendo nome da função contendo chamada ([n][1]), função chamada ([n][2]) e fonte onde esta a funcao chamada ([n][3])


04. OBSERVAÇÕES

É retornado apenas o primeiro nível de dependência de um determinado arquivo. Ou seja: se existe um fonte A.prw que nesse tem a função B(), que esta localizada no fonte B.prw, mas dentro desta, existe uma função C() que esta localizada dentro do arquivo C.prw, a função não irá retornar este ultimo. Para isso, use a função de maneira recursiva.


05. EXEMPLOS

DTAppSrv-2117.prw
#include 'totvs.ch'

user function app2117

aarr := GetDependency("dtappsrv-2117.prw")
VarInfo( "", aarr)
aarr := GetDependency("dtappsrv-2117-3.prw")
VarInfo( "", aarr)

u_func001()
u_func002()
u_func003()
obj := class01():New()


RETURN


function u_func001()

conout("u_func001()")
obj := class01():New()
u_func00NAOEXISTE()
u_func00NAOEXISTE02()

return


DTAppSrv-2117-2.prw
#include 'totvs.ch'


function u_func002()

conout("u_func002()")

return



DTAppSrv-2117-3.prw
#include 'totvs.ch'


function u_func003()

conout("u_func003()")

u_stat003()

return



function u_stat003()

conout("u_stat003()")

return


DTAppSrv-2117-4.prw
#include 'totvs.ch'


CLASS class01 

// Declaracao das propriedades da Classe
DATA data01
DATA data02

// Declaração dos Métodos da Classe
METHOD New() CONSTRUCTOR
METHOD class01method01( nNum ) 

ENDCLASS




METHOD NEW() CLASS class01
conout("CLASS01")
Return self


06. ABRANGÊNCIA

Disponível a partir da build Appserver 19.3.0.5







  • Sem rótulos