Why are you keeping two routines for one purpose?
Normally a requirement can be assigned at output determination procedure level(which is the highest level)..
Also We can keep some requirement at the access level to increase system performance by skipping that specific table while searching for condition records..
I really don't understand why a same coding related two routines assigned here at different levels??
Please paste your coding at routine here & so members can help you accordingly..
Phanikumar