Here's an update...
after trying what you suggested, here's what I ended up with.
This works just fine
-IF &REP_GRP_LOCALE EQ 'IGGY' THEN GOTO DS_BKT ELSE GOTO OTHER_BKT ;
-DS_BKT
TYPE=DATA,
DRILLMENUITEM='Show by Store',
FOCEXEC=app/wcqrgj18.fex( \
BEGIN_MONTH =&BEGIN_MONTH.EVAL \
END_MONTH =&END_MONTH.EVAL \
REP_GRP_CHRONO ='BYMONTH' \
REP_GRP_LOCALE ='BY_STR' \
REP_GRP_ATTRIB ='&REP_GRP_ATTRIB.EVAL' \
RETURN_EFFECT ='&RETURN_EFFECT.EVAL' \
REP_SHOW_BUDGET ='&REP_SHOW_BUDGET.EVAL' \
YEAR_COUNT ='&YEAR_COUNT.EVAL' \
MTD_PRORATE ='&MTD_PRORATE.EVAL' \
USE_VIEWER ='&USE_VIEWER.EVAL' \
),TARGET='_self',
DRILLMENUITEM='Show by Division',
FOCEXEC=app/wcqrgj18.fex( \
BEGIN_MONTH =&BEGIN_MONTH.EVAL \
END_MONTH =&END_MONTH.EVAL \
REP_GRP_CHRONO ='BYMONTH' \
REP_GRP_LOCALE ='BY_FACL' \
REP_GRP_ATTRIB ='&REP_GRP_ATTRIB.EVAL' \
RETURN_EFFECT ='&RETURN_EFFECT.EVAL' \
REP_SHOW_BUDGET ='&REP_SHOW_BUDGET.EVAL' \
YEAR_COUNT ='&YEAR_COUNT.EVAL' \
MTD_PRORATE ='&MTD_PRORATE.EVAL' \
USE_VIEWER ='&USE_VIEWER.EVAL' \
),TARGET='_self',
$
This crashes the agent....
-IF &REP_GRP_LOCALE EQ 'IGGY' THEN GOTO DS_BKT ELSE GOTO OTHER_BKT ;
-DS_BKT
TYPE=DATA,
DRILLMENUITEM='Show by Store',
FOCEXEC=app/wcqrgj18.fex( \
BEGIN_MONTH =&BEGIN_MONTH.EVAL \
END_MONTH =&END_MONTH.EVAL \
REP_GRP_CHRONO ='BYMONTH' \
REP_GRP_LOCALE ='BY_STR' \
REP_GRP_ATTRIB ='&REP_GRP_ATTRIB.EVAL' \
RETURN_EFFECT ='&RETURN_EFFECT.EVAL' \
REP_SHOW_BUDGET ='&REP_SHOW_BUDGET.EVAL' \
YEAR_COUNT ='&YEAR_COUNT.EVAL' \
MTD_PRORATE ='&MTD_PRORATE.EVAL' \
USE_VIEWER ='&USE_VIEWER.EVAL' \
),TARGET='_self',
DRILLMENUITEM='Show by Division',
FOCEXEC=app/wcqrgj18.fex( \
BEGIN_MONTH =&BEGIN_MONTH.EVAL \
END_MONTH =&END_MONTH.EVAL \
REP_GRP_CHRONO ='BYMONTH' \
REP_GRP_LOCALE ='BY_FACL' \
REP_GRP_ATTRIB ='&REP_GRP_ATTRIB.EVAL' \
RETURN_EFFECT ='&RETURN_EFFECT.EVAL' \
REP_SHOW_BUDGET ='&REP_SHOW_BUDGET.EVAL' \
YEAR_COUNT ='&YEAR_COUNT.EVAL' \
MTD_PRORATE ='&MTD_PRORATE.EVAL' \
USE_VIEWER ='&USE_VIEWER.EVAL' \
),TARGET='_self',
DRILLMENUITEM='Show by Division and Store',
FOCEXEC=app/wcqrgj18.fex( \
BEGIN_MONTH =&BEGIN_MONTH.EVAL \
END_MONTH =&END_MONTH.EVAL \
REP_GRP_CHRONO ='BYMONTH' \
REP_GRP_LOCALE ='BY_FACLSTR' \
REP_GRP_ATTRIB ='&REP_GRP_ATTRIB.EVAL' \
RETURN_EFFECT ='&RETURN_EFFECT.EVAL' \
REP_SHOW_BUDGET ='&REP_SHOW_BUDGET.EVAL' \
YEAR_COUNT ='&YEAR_COUNT.EVAL' \
MTD_PRORATE ='&MTD_PRORATE.EVAL' \
USE_VIEWER ='&USE_VIEWER.EVAL' \
),TARGET='_self',
$
-OTHER_BKT
Any ideas? This part was all that was added...
DRILLMENUITEM='Show by Division and Store',
FOCEXEC=app/wcqrgj18.fex( \
BEGIN_MONTH =&BEGIN_MONTH.EVAL \
END_MONTH =&END_MONTH.EVAL \
REP_GRP_CHRONO ='BYMONTH' \
REP_GRP_LOCALE ='BY_FACLSTR' \
REP_GRP_ATTRIB ='&REP_GRP_ATTRIB.EVAL' \
RETURN_EFFECT ='&RETURN_EFFECT.EVAL' \
REP_SHOW_BUDGET ='&REP_SHOW_BUDGET.EVAL' \
YEAR_COUNT ='&YEAR_COUNT.EVAL' \
MTD_PRORATE ='&MTD_PRORATE.EVAL' \
USE_VIEWER ='&USE_VIEWER.EVAL' \
),TARGET='_self',
$
and I tried putting that drill down instead of the "show by division" drill down, and it worked. It almost seems like it has a maximum of two, but I know that's not the case in report painter.
Thanks again for your help!
Prod: Single Windows 2008 Server running Webfocus 7.7.03 Reporting server Web server IIS6/Tomcat, AS400 DB2 database.