Boa tarde Pessoal, Tenho um especifico que vai estar posicionado em tela em um Item de nossos cadastros, por exemplo 100.001-3 gostaria partir do especifico chamar o CE0830 até acredito que ser tranquilo basta dar um RUn passando o caminho do programa, mas gostaria que ao realizar a abertura do ce0830 o mesmo já vim posicionado no registro em que o especifico vai estar como exemplo 100.001-3, não sei se é possível isso via UPC ou se tem algum outro método. Se alguém já precisou e puder ajudar.
Bom dia Marcos, Você pode realizar a passagem por parâmetro e no destino fazer o mesmo ser posicionado onde você precisa.
No manual do DDK tem a explicação sobre posicionamento de registro por variaveis globais, a maioria das telas do datasul usa esse recurso.
Você pode definir uma global usando a include abaixo ou ... /* {include/i-vrtab.i item} */ def new global shared var gr-item as rowid no-undo. find last item no-lock. assign gr-item = rowid(item). run cep/ce0830.w
Meu caro, porque vc colocou a include se ela está em comentario ? e dai vc faz a def new global shared depois ? a função da include é exatamente criar a new global shared ou seja, ou vc coloca a include ou vc cria na mão, como vc está fazendo, não precisa dos 2, e como eu disse a include está em comentario.