Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. User Function TESTE()
  2.  
  3. Local _cEmpBk := cEmpAnt //Guardo a empresa atual
  4. Local _cFilBk := cFilAnt //Guardo a filial atual
  5. Local _aArea := GetArea() //Guardoa Area aberta
  6. Local _oAppBk := oApp //Guardo a variavel resposavel por componentes visuais
  7. Local _aAux := {}
  8. Local _aRet := {}
  9. Local i := 0
  10.  
  11. //Lista Empresas que usuario tem Acesso
  12. //Retorno - array
  13. //1 - Codigo da empresa
  14. //2 - Nome da empresa
  15. //3 - Codigo da filial
  16. //4 - Nome da filials
  17. _aAux := FWEmpLoad(.F.)
  18.  
  19. //Percorro a lista de empresas/filiais que o usuário tem acesso
  20. For i := 1 to Len(_aAux)
  21.  
  22. //troco de empresa
  23. RpcSetEnv(_aAux[i][1],_aAux[i][3])
  24.  
  25. //Realizo o meu processo aqui
  26. //funções como RetSqlName e xfilial, funcionam!
  27.  
  28. RpcClearEnv()//retono a minha conexão anterior
  29. Next i
  30.  
  31. //Para finalizar volto as variaveis de sistema para seus valores antes da execução
  32. cEmpAnt := _cEmpBk
  33. cFilAnt := _cFilBk
  34. RestArea(_aArea)
  35. OpenFile(cEmpAnt + cFilAnt) //Aqui recupero os Sxs
  36. oApp := _oAppBk //Aqui recupero os dados do compenente visual
  37. Return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement