É verdade Manoel, via de regra quando se faz um DDL em qquer objeto
do qual um outro depende (seja esse outro function, procedure,
package, etc) há invalidação desse outro objeto...
Pedro, vc não diz mas o "nnnCGC$xxxx" do teu stack parece indicar
que esses Forms foram desenvolvidos e estão sendo alterados pelo
módulo de geração do DESIGNER, aí sim, tranquilamente PODEM haver
invalidações, já que tudo que o Designer faz é via tableas,
procedures e assemelhados, não é impóssível que ao se alterar um
Forms o Designer ao re-gerar o tal Form tenha que alterar
tabelas/procedures/etc internas dele, sim... Normalmente, quando vc
tenta executar um objetos inválido, DEVERIA acontecer uma tentativa
de re-compilação dele automaticamente, MAS já ouvi falar de bugs no
developer 6i ( vc não diz mas ACHO que é essa a versão em foco no seu
caso ) que impediam isso e/ou faziam o Forms não reconhecer que o
objeto deixou de ser inválido : SE o objeto no banco está válido e o
Forms não reconheceu o work-around era vc pedir no Form Builder no
menu program a opção Program/Compile/All, se não está válido era
pedir o Recompile dele. Eu não tenho aqui comigo bug numbers nem
notas a respeito pra poder citar e especificar versões onde isso
ocorria , mas de qquer maneira tente aí veja se é o teu caso .
[]s
Chiappa
--- Em [email protected], "manoel marcos da silva"
<[EMAIL PROTECTED]> escreveu
>
> Ola!!!
> Pode ser que sua Procedure ou Package tenha sido dropada , ou
voce
> alterou alguma tabela , view que é utilazada e ficou invalida ou vc
fez
> alguma alteração e qdo compilou ela ficou invalida. A correção
recupere a
> Proc ou Pack se foi dropada ou se ela existe recompile !!!!!!
>
> Boa Sorte!!!!!!!
> *ORA-06508 PL/SQL: could not find program unit being called*
>
> *Cause:* An attempt was made to call a stored program that could
not be
> found. The program may have been dropped or incompatibly modified,
or have
> compiled with errors.
>
> *Action:* Check that all referenced programs, including their
package
> bodies, exist and are compatible.
>
>
>
> On 7/10/07, pedrojosemanso <[EMAIL PROTECTED]> wrote:
> >
> > Boa noite,
> >
> > Nós recebemos o erro ORA-06508 executando funções no nosso sistema
> > (em forms). Mesmo lendo a documentação, ficou uma duvida:
> > Em tese, quais seriam as possíveis causas deste erro?
> >
> > - Objetos inválidos (packages, functions, etc.) no banco?
> > - problemas com forms? - privilégios de acesso aos objetos?
> > - falta de privilégios, grants para acessar os objetos do banco de
> > dados?
> >
> > Uma alteração em um form poderia tornar inválido um objeto do
banco,
> > tipo um package?
> >
> > Vejam abaixo a mensagem de erro:
> >
> > "150057.PPFCONSQL03,E,ERRO PFCON em chamar_exec_sql, , ORA-20000:
> > PASSO 8ORA-06508: PL/SQL: could not find program unit being called
> > ORA-06512: at "FCON.CGC$FCONT02610_PAGTO", line 669
> > ORA-06512: at line 46 "
> >
> > Agradecemos desde já.
> >
> > Pedro
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>