Nos programas de relatório desenvolvidos através do ddk temos por padrão uma tt-param e uma tt-digita passadas do .w para o .p por raw-transfer coretto? No .p temos a definição de input dessas tabelas porém na pi-executar do .w não temos o input dessas temp-tables. O envio delas é feito através da include/i-rprun.i? No meu caso preciso enviar mais uma temp-table do .w para o .p, essa temp-table não pode ser definida global porque vou executar o programa em rpw. Como faço para enviar essa tabela da mesma forma que a tt-param é enviada?
1) Cria um campo tipo raw na tt-param e coloca o registro da sua tabela nela, dai vc puxa de volta no rp.p. isso caso a sua tabela tenha somente 1 registro; 2) Cria um .txt com os dados dessa tabela, algo tipo um DUMP, no .w e no rp.p vc faz um load, detalhe, o programa rpw tem que conseguir enxergar uma pasta comum entre o .w, rp.p por isso, o nome do arquivo vc coloca na tt-param, sugiro que o nome do arquivo tenha algo como data e hora da geração, vai que varios usuarios usem o mesmo programa, pode acabar os parametros de um sobrepor os parametros de outro; 3) Mesma ideia da opção 2, porem em uma tabela do banco de dados CUSTOMIZADO, vc tem um banco pra tabelas especificas né ? Para o exemplo da opção 3, eu criei uma tabela chamada cst_registro, os campos são: chave character x(200) tipo character x(40) dataHora datetime registro raw tenho muitos casos em que o mesmo programa é executado por usuarios diferentes com parametros diferentes, então eu salvo nessa tabela os parametros, tipo, a chave, coloco o nome do programa e o codigo do usuario, e no campo registro, eu faço raw-transfer da tt-param por exemplo. E essa tabela é muito utils pra gravar dados em que vc não tem possibilidade de criar uma tabela ou não vale a pena criar uma tabela, cria temp-table e joga ai dentro.