Páginas filhas
  • FwExecLocaliz - Executa função localizada.

 

O objetivo dessas funções é permitir que o desenvolvimento padrão inserira pontos de interação (Hooks) para que o desenvolvimento localizado consiga customizar para as necessidades particulares do país.
Função que executa rotina localizada.
Com essa função o desenvolvimento padrão pode passar um parâmetro e a rotina localizada pode realizar um retorno.
  • Exemplo:
    • FwExecLocaliz("ExecTes",{“Param1"})
      • No ambiente Brasil irá executar a  função ExecTesBRA, enviando um array e retornando o valor que a função localizada retornar.
      • No ambiente Rússia irá executar a  função ExecTesRUS, enviando um array e retornando o valor que a função localizada retornar.
A função deve estar no fonte localizado da rotina padrão que a chamou.
Exemplo.
  • O fonte padrão atfa050.prw executou a chamada da função localizada FwExecLocaliz("ExecTes",{“Param1"})
  • A função ExecTesBRA() somente será executada se ela estiver no fonte ATFA050BRA.PRW

Declaração

FwExecLocaliz( cFunction, uParam ) -> xRetorno

Parâmetros:
NomeTipoDescriçãoDefaultObrigatório
cFunction StringFunção base para localização. X
uParam VariávelParâmetro a ser passado para função localizada.  
Retorno:
NomeTipoDescrição
xRetornoVariávelRedireciona o retorno que a função localizada processou.
Exemplos
 
User Function TesteExeLoc()

Local cValue

cValue := FwExecLocaliz("Exemplo",{"Mario"})

Return cValue
 
//Função Localizada
 
Function ExemploBRA(aParam)
Local cNome := aParam[1]
Local cValue := "Bem vindo ao Brasil " + cNome
Return cValue