Em ADVPL funciona a atribuição múltipla através do retorno de uma função ? Ex: _cBanco, _cAgencia, _cConta := AFIN004BCO( ZB1->ZB1_BANCO ). A função AFIN004BCO retorna 3 valores ( return a, b, c ).
Em python seria mais ou menos isso:
def func(x, y): return x*y, x+y
mult, soma = func(2, 3)