Código macroexecutado: Se muito bem pensado, economiza linhas de código, reutiliza blocos de código, mas muito difícil de dar manutenção.. hehehe
clFunction := "u_FuncaoTeste()"
//Executando código macroexecutado
&clFuntion
Equivalente à: u_FuncaoTeste()
A idéia é utilizar variáveis do tipo string cujo seu conteúdo é uma expressão AdvPl, assim, com muita criatividade e lógica pode-se criar algoritmos fascinantes....
Outro exemplo:
clCondicao := "!Eof()"
While &clCondicao
// codigo
Macro execução, me lembrou o Clipper! Gostei do post. Quando puder, visite um blog que tem ótimos posts sobre TOTVS / Protheus / ADVPL: http://microsigadvpl.blogspot.com/
ResponderExcluirAbraços!