As of December 1, 2020, Focal Point is retired and repurposed as a reference repository. We value the wealth of knowledge that's been shared here over the years. You'll continue to have access to this treasure trove of knowledge, for search purposes only.
Join the TIBCO Community TIBCO Community is a collaborative space for users to share knowledge and support one another in making the best use of TIBCO products and services. There are several TIBCO WebFOCUS resources in the community.
From the Home page, select Predict: WebFOCUS to view articles, questions, and trending articles.
Select Products from the top navigation bar, scroll, and then select the TIBCO WebFOCUS product page to view product overview, articles, and discussions.
Request access to the private WebFOCUS User Group (login required) to network with fellow members.
Former myibi community members should have received an email on 8/3/22 to activate their user accounts to join the community. Check your Spam folder for the email. Please get in touch with us at community@tibco.com for further assistance. Reference the community FAQ to learn more about the community.
I have been trying to get drilldowns to work in report caster reports distributed by email. After doing some searching on the forums it was mentioned that you need to use:
SET FOCEXURL=http://servername/ibi_apps/WFServlet
I tried that but still nothing working. Then after some more searching and reading there was someone stating that the fexes cannot be in MRE and need to be on the data server. For clarity can someone tell me if this is true. You cannot have drilldowns in report caster distributed reports if your fexes are in MRE.
Mighty absolutely not true fexes from mre can exec drilldowns from mre in Caster all the time i use a pre-processing fex that SET FOCEXURL ... exactly as you're doing. when you send yourself the first car fex, with the drilldowns, crack it open (view source) and look at the exact form of the hyperlink on the drilldown. This info should be very informative... It should be a full url with the domain name of the source fex, and that's the same domain the drilldown fex should be in; here's an example: HREF="http://servername.nyumc.org:8080/ibi_apps/WFServlet?IBIF_webapp=/data&IBIC_server=EDASERVE&IBIWF_msgviewer=OFF&IBIMR_drill=X,dpmffina/dpmffina.htm&IBIF_ex=finpm_test2
..if you have images in your fex, add SET BASEURL= to that pre-processing condition, to locate your images...This message has been edited. Last edited by: susannah,
In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID
Posts: 3811 | Location: Manhattan | Registered: October 28, 2003
SET FOCEXURL=http://server-name/ibi_apps/WFServlet
TABLE FILE CAR
SUM
COUNTRY
CAR
MODEL
BY COUNTRY NOPRINT
ON TABLE NOTOTAL
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
UNITS=IN,
PAGESIZE='Letter',
LEFTMARGIN=0.250000,
RIGHTMARGIN=0.250000,
TOPMARGIN=0.250000,
BOTTOMMARGIN=0.250000,
SQUEEZE=ON,
ORIENTATION=PORTRAIT,
$
TYPE=REPORT,
GRID=OFF,
FONT='ARIAL',
SIZE=10,
COLOR='BLACK',
BACKCOLOR='NONE',
STYLE=NORMAL,
$
TYPE=DATA,
COLUMN=N2,
FOCEXEC=app/cardrill.fex (COUNTRY = COUNTRY),
$
ENDSTYLE
END
Here is the drilldown.
-DEFAULT &COUNTRY = 'FOC_NONE'
TABLE FILE CAR
PRINT
COUNTRY
CAR
MODEL
WHERE COUNTRY EQ '&COUNTRY';
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
UNITS=IN,
PAGESIZE='Letter',
LEFTMARGIN=0.250000,
RIGHTMARGIN=0.250000,
TOPMARGIN=0.250000,
BOTTOMMARGIN=0.250000,
SQUEEZE=ON,
ORIENTATION=PORTRAIT,
$
TYPE=REPORT,
GRID=OFF,
FONT='ARIAL',
SIZE=10,
COLOR='BLACK',
BACKCOLOR='NONE',
STYLE=NORMAL,
$
END
Is the syntax incorrect for
SET FOCEXURL=http://server-name/ibi_apps/WFServlet
Also within MRE I have to comment out in the main fex
SET FOCEXURL=http://server-name/ibi_apps/WFServlet
in order to get the drilldown to run properly otherwise I get this error : WebFOCUS was called with an invalid request. Should this be happening?
make sure you give full url of servername and sometimes you need port# you don't need that comment in mre you need it in a separate little fex that sits up on your baseapp (always on path) I call mine SETBATCH.fex and it contains all the little things i need for report caster to run and the first line is the SET FOCEXURL here our servername would be http://dbrpt01.nyumc.org:8080/ibi_apps etc. So take a look at the way your full servername displays itself in a regular drilldown from mre and make sure, then, that your SET FOCEXURL in your reportcaster preprocessing condition looks the same. You'll get it..
In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID
Posts: 3811 | Location: Manhattan | Registered: October 28, 2003
1. Is there a way to look up the full server name that SET FOCEXECURL needs? 2. Do I have to include the webfocus system variables for the data server, mre domain, etc? In the SET FOCEXECURL. 3. You said, "you don't need the comment in mre". Does this mean that if I run the main fex in MRE (no Report Caster) with the SET FOCEXURL uncommented that the drilldown should still work? Because the drilldown only works in MRE if I comment SET FOCEXURL out. Is this another problem that needs to be looked at?
don't put the SET FOCEXURL in your fex put it as a preprocessing condition in your caster process. i have a feeling you're not doing that.. go to caster. edit the task, click the ADVANCED tab, click off the parms tab onto the PROCEDURES tab, and there put in the name of your preprocessing fex(you have slots for up to 2 preprocessing fexes), making sure its in the default app path.This message has been edited. Last edited by: susannah,
In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID
Posts: 3811 | Location: Manhattan | Registered: October 28, 2003
Susannah, Thanks for being patient with me. I am using SET FOCEXURL as a preprocessing condition in Report Caster. The setbatch.fex is in my baseapp folder. It looks like I am doing everything properly but there is a setting or configuration for MRE that is missing. I see that you are using 7.66 could this be a 5.33 issue? Anyone? Also, I moved both the main fex and the drilldown to the baseapp folder. Then I modifed my Report Caster job to point to the new location and I also set the preporocessing condition to setbatch.fex. Everything worked perfectly. So this seems to be an MRE configuration issue. The MRE system variables are not being added to the url which is why the drilldown is not working.
crack open(view source) one of your emails and copy and paste here the exact drilldown...
here is a LINK to an article that suggests its complicated for older releases, but i swear i've used this since 524..i hated 53 and never went to it...
I searched on FOCEXURL and found some stuff, there's more than just this article.This message has been edited. Last edited by: susannah,
In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID
Posts: 3811 | Location: Manhattan | Registered: October 28, 2003
Susannah, I read the article and followed the steps everything worked like a charm. So I will need two versions of setbatch.fex. One for fexes located on the data server and one for fexes located in MRE. For setbatch_MRE.fex I will have to pass the MRE domain name that the fex is located in.