More details on the problem.
In my case the record type is defined in a package. For example:
create or replace package ArticlePkg as
type
tArticle is record
( ID Articles.ID%type
, CODE Articles.CODE%type
, NAME Articles.NAME%type
);
type
cArticles is ref cursor return tArticle...