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.
- FwExecLocaliz("ExecTes",{“Param1"})
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:
Nome | Tipo | Descrição | Default | Obrigatório |
---|---|---|---|---|
cFunction | String | Função base para localização. | X | |
uParam | Variável | Parâmetro a ser passado para função localizada. |
Retorno:
Nome | Tipo | Descrição |
---|---|---|
xRetorno | Variável | Redireciona 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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas