Me explico con más detalle,
Para que todo funcione bien el campo tabname tiene que tener el nombre de la tabla interna que le pasas a la función.
Por ejemplo si quieres hacer un ALV con materiales y su descripción la tabla interna sería así (esta definición está obsoleta pero es la más rápida de escribir
:
En tu fieldcat si quieres que la cabecera de la columna sea la de los campos de las tablas transparentes debe ser así:
La tabla de referencia no es necesaria. Si defines tu catálogo solo con la tabla de referencia tendrás problemas.
Espero haberme explicado mejor.
Saludos