SYSIBM.SYSROUTINES descreve funções definidas pelo usuário (user-defined functions) e procedimentos armazenados (stored procedures).
Você pode usar este exemplo para achar pacotes com procedimento armazenado que foram criados antes da Versão 6 e então migrado para a SYSIBM.SYSROUTINES:
SELECT SCHEMA
, NAME
FROM SYSIBM.SYSROUTINES
WHERE ROUTINETYPE = 'P'
Voce pode usar esta query para recuperar informações sobre as funções definidas pelo usuario (user-defined functions):
SELECT SCHEMA
, NAME
, FUNCTION_TYPE
, PARM_COUNT
FROM SYSIBM.SYSROUTINES
WHERE ROUTINETYPE='F'
Procedimentos armazenados (Stored procedures) criados antes da versão 6 tem autorização diferente daquelas criadas na versão 6.
Veja DB2 Application Programming and SQL Guide par maiores informações.