Bom dia Pessoal. Sempre achei que o metodo gotokey de BO, para posicionar o registro, precisava ser em uma chave unica. Mas na boin569 - tabela movto ggf, ele tem os campos do indice ordem, algo assim: RUN goToKey IN h-boin569 (INPUT nr-ord-produ, INPUT dt-trans, INPUT cc-codigo). Eu vou usar a BO para deletar registros da tabela, e como os dados do goToKey não são de chave unica, pode ter mais de um registro com estes campos (reporte parcial vai gerar esta situação), não estou sabendo como lidar com isto. Atte;
Se a intenção é excluir todos os registros, aparentemente tu terá que rodar várias vezes até não encontrar mais nenhum registro, tem algum impeditivo pra isso?
Bom dia. Não tem problema, pensei em fazer assim. Vou ver se a B.O tem médoto padrão de repositionrecord por rowid, vou tentar asim primeiro Se não der certo, vou pela sua dica. Brigadão.
Pessoal, Criei uma tem-table com os dados da movto-ggf, e coloquei numa vasriavel para guardar o rowid do registro. Quiz fazer um export para ter uma salva da tabela, mas está dando o erro erro. INPUT/OUTPUT operations are not allowed with RAW, ROWID, MEMPTR, BLOB, CLOB or LONGCHAR type variables. (11382) Alguma dica de como posso resolver ? Num segundo momento, se precisar fazer um import destes dados, como poderia fazer ? Tentei fazer um export de uma DEF TEMP-TABLE tt-ggf NO-UNDO LIKE movto-ggf FIELD cod-versao-integracao AS INTEGER FORMAT "999" FIELD horas-originais AS DECI FIELD qt-original AS DECI FIELD crowid AS ROWID INDEX idx nr-ord-produ cod-roteiro it-codigo op-codigo. OUTPUT TO "v:/rrusso/tt-ggf.d". FOR EACH tt-ggf: EXPORT tt-ggf. END. OUTPUT CLOSE.