Setting userid parameter for srw.run_report
Hi,
I'm using the srw package to run a report from a pl/sql procedure. All the documentation I can find regarding the SRW package says to set the userid parameter to 'userid/password@database' e.g.
srw.add_parameter(lv_srw_plist,'USERID','userid/password@database')
However I'm very reluctant to hard code this information in a pl/sql procedure. Is there not any way for the srw package to inherit the userid/password from the user under which the pl/sql procedure is running? Or some other alternative to hard coding this.
Thanks,
Toby.
I'm not using Oracle Forms but it's interesting that you say that Forms can pass the logon details internally. Shame that Oracle won't do that from a database procedure as well. So far the only option I can find is to store the userid and password in a key on the cgicmd.dat file which still means hardcoding the logon details.
Similar Messages
-
Hi, I have got problem with passing parameter to srw.run_report. It seems it doesn't take the special symbols such as space, ', etc.. the statement is like:
srw.run_report('report=test1 p_name='| |:p_title);
if :p_title is "JOE", there is no problem to pass it, but if the :p_title is "JOE LI", then the value of the parameter can be passed to p_name.
Does any one know how to skip those special symbols in the string when passing it to srw.run_report. Thank you very much.
JoeHi,
Try this :
srw.run_report('report=test1 p_name='| |
chr(34)| |:p_title| |chr(34)
); -
How can a property panel set some parameter for its base taskflow
Hi,
How can a property panel set some parameter for its base taskflow (the tf for which this property panel was registered).
Thanks
Mayank.This question should go to Jdeveloper & ADF Forum: JDeveloper and ADF
Regards,
Venkat -
Set Application Parameter for Table
Hi all,
Can anyone explain me how to set application parameters for a web dynpro application. Is is embedded in an iView in Portal.
I want to set the parameter WDTABLENAVIGATION to SCROLLBAR. I cant find it under Application properties.
ThanksFlorian,
Please see [this document|http://help.sap.com/saphelp_nw04s/helpdata/en/7b/fb57412df8091de10000000a155106/frameset.htm] and [this thread|Re: Scrolling in tables using Mouse scroll button;. I'm not sure whether WDTABLENAVIGATION application parameter is available in Web Dynpro Java but it is available in Web Dynpro ABAP for sure.
Hope this helps.
Vishwas. -
Setting user parameter for system - save - list - options
i want to set the user parameter for system > save > list > options so user dont need to select every time for any option.
Moderator message - Title modified because the page renderer can't handle ">".
Edited by: Rob Burbank on Nov 10, 2009 9:15 AMNot Answerd
-
How to set runtime parameter for the entire system
Hi,
I have a problem with setting runtime parameters in jre v1.6.0_07. I have an XP computer with multiple users and to use the application eavery user must set the runtime parameter once by going to java control panel -> Java -> Java applet runtime settings -> view. How can i automate this? I have multiple users and there may be more users logging in so manually sending the C:\<userProfileDirectory>\Application Data\Sun\Java\Deployment\deployment.properties file to all profiles is not a solution. Same question here but no solution. Every user must get this parameter when they log in, they may be new users or existing users. The software I'm trying to use is browser based, we don't trigger an exe or something from local to run the software.
In C:\<userProfileDirectory>\Application Data\Sun\Java\Deployment\deployment.properties file there is a line like this;
deployment.javapi.jre.1.6.0_07.args=
This works for a single user. I've read the instructions in [deployment guide|http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/properties.html] but the properties file we put in C:\WINDOWS\Sun\Java\Deployment does not support ".args=" command. Anyone encountered or have a solution for this problem?
Thanks.Hi,
got solution for this problem? I am also having the same problem.
Thanks. -
Error while setting input parameter for dynamic process - GP
Hi All,
I am using CAF 7.1 GP.
Here I have to start a process dynamically and it is working fine.
But, when I tried to set value for input parameter of this process by
IGPStructure params = GPStructureFactory.getStructure(process.getInputParameters());
params.setAttributeValue("Val","MyValue");
( <b>Val</b> is the name of grouped input parameter ), it is giving
com.sap.caf.eu.gp.exception.api.GPInvocationException: Structure with name input and namespace http://wwww.sap.com/nw/eup/gp does not have an attribute with name Val and namespace null.
But no where I have mentioned http://wwww.sap.com/nw/eup/gp.
I dont have any structures in my input and output.
Here is my full code
try
IGPProcess process = null;
IUser tl_user =UMFactory.getUserFactory().getUserByLogonID("fahad");
IGPUserContext userContext = GPContextFactory.getContextManager().createUserContext(tl_user);//, user.getLocale());
process =GPProcessFactory.getDesigntimeManager().getActiveTemplate("F5D76840A56F11DC983B001966243CAD",userContext);
wdComponentAPI.getMessageManager().reportSuccess("Title of process is "+process.getTitle());
IGPRuntimeManager rtm = GPProcessFactory.getRuntimeManager();
IGPProcessRoleInstanceList roles = rtm.createProcessRoleInstanceList();
int rolenum = process.getRoleInfoCount();
wdComponentAPI.getMessageManager().reportSuccess("Number is "+rolenum);
IGPProcessRoleInstance roleInstance=null;
IUser ho_User=null;
for (int i = 0; i < rolenum; i++)
wdComponentAPI.getMessageManager().reportWarning("Role Text is "process.getRoleInfo(i).getText()" Role Name is "+process.getRoleInfo(i).getRoleName());
if(i==1)
ho_User = UMFactory.getUserFactory().getUserByLogonID("poornendu");
roleInstance = roles. createProcessRoleInstance(process.getRoleInfo(i).getRoleName());
roleInstance.addRuntimeDefinedUser(ho_User);
roles.addProcessRoleInstance(roleInstance);
if(i==2)
ho_User = UMFactory.getUserFactory().getUserByLogonID("fahad");
roleInstance = roles. createProcessRoleInstance(process.getRoleInfo(i).getRoleName());
roleInstance.addUser(ho_User);
roles.addProcessRoleInstance(roleInstance);
wdComponentAPI.getMessageManager().reportSuccess(""+process.getStructure().getItemCount());
IGPStructure params = GPStructureFactory.getStructure(process.getInputParameters());
wdComponentAPI.getMessageManager().reportSuccess("Title of process is "+process.getTitle());
<b>params.setAttributeValue("Val","MyValue");</b>
String pName=wdContext.currentContextElement().getProcessName();
IGPProcessInstance prInstance = rtm.startProcess(process,pName,"This process has been started using the GP public API",tl_user,roles,params,tl_user);
catch(Exception e)
wdComponentAPI.getMessageManager().reportException(""+e);
Can anyone help me on this.
Thanks,
Fahad HamsaHi Experts,
I solved it myself.
The problem was, I have to make the input parameter as exposed. Thats all
Anyway, thanks for the support.
Regards,
Fahad Hamsa -
How set and get parameter for a session of a portlet (Java)
I would like get parameter and set parameter for a portlet in portal 9.02. This parameter must be availbale during the session of the portal.
With Java Servlet
// I retrieve my session
HttpServletRequest httpreq = (HttpServletRequest)req;
HttpServletResponse httpresp = (HttpServletResponse)resp;
HttpSession session = httpreq.getSession();
//And after i can get or set some parameter for this servlet
//Example
session.setAttribute("MyEmployeeNumber","600000");
String id = (String)session.getAttribute("MyEmployeeNumber");
// But with Portlet in portal, i can't do it.
PortletRenderRequest pr= (PortletRenderRequest)httpreq.getAttribute(HttpCommonConstants.PORTLET_RENDER_REQUEST);
String sUser=pr.getUser().getName();
ProviderSession session=pr.getSession();
// But after if i want get or set a value in this session i have a internal error 500
session.setAttribute("MyEmployeeNumber","600000");
I would like my parameter is avalaible during a session for a user in each page of the portal, because my portlet is on each page.I have almost the same problem. I tried as you suggested, but it doesn't work yet.
provider.xml
<session>true</session>
<passAllUrlParams>true</passAllUrlParams>
My code in my jsp-portlet is
<%@page contentType="text/html; charset=windows-1252"
import="oracle.portal.provider.v2.render.PortletRenderRequest"
import="oracle.portal.provider.v2.render.PortletRendererUtil"
import="oracle.portal.provider.v2.http.HttpCommonConstants"
import="oracle.portal.provider.v2.ParameterDefinition"
import="oracle.portal.provider.v2.render.http.HttpPortletRendererUtil"
%>
<%@page session="true"%>
<%
PortletRenderRequest pReq = (PortletRenderRequest)request.getAttribute(HttpCommonConstants.PORTLET_RENDER_REQUEST);
String valueSession = (String)pReq.getAttribute("sesion");
if (valueSession != null) {
pReq.setAttribute("session", "value1");
out.println("<br>(1)valueSession != null");
out.println("<br>(1)valueSession : " + pReq.getAttribute("session"));
} else {
pReq.setAttribute("session", "value2");
out.println("<br>(2)valueSession == null");
out.println("<br>(2)valueSession : " + pReq.getAttribute("session"));
%>
And i always get as result:
(2)valueSession == null
(2)valueSession : value2
Even when i send values (post) at the same page or browsing between tabs:
I check my provider registration and it has the value "once per session"
I have portal 9.0.2.2.14
Thanks -
Set Parameter for Select Option & Customized field
Hi All,
I had 2 questions here:
1. This field in the report is a customized field and did not have any parameter.
Is there any way to set the parameter for such fields?
2. This field is a select option in the report.
How can i set the parameter for the select option with lower and higher range?>
Sally Teo wrote:
> Hi All,
>
> I had 2 questions here:
>
> 1. This field in the report is a customized field and did not have any parameter.
> Is there any way to set the parameter for such fields?
----> plz ref ur prev.Post.
>
> 2. This field is a select option in the report.
> How can i set the parameter for the select option with lower and higher range?--->
i dont think its possible to give High/low values to them, better to write small BDC to pass the data.
regards
Prabhu -
what are the paremeters for srw.run_report?
i looked at the MAIL_IT example for reports, i'm not sure about the quotes in the paremeters.
thanks
nullThe instruction is like
SRW.RUN_REPORT('reports_name.rdf parameter_name');
ex: SRW.RUN_REPORT('d:\orawork\reports25\emp.rdf dept="'| |TO_CHAR(:deptno)| |'"');
Teh quotes are obligatory.
null -
The Grid tool (View > Show Grid) is a huge help when designing. Unfortunately, by default AI allows us to specify only square grids, i.e. you set one parameter for gridline spacing (and one for its subdivisions) and AI creates square grid applying your value for both: horizontal and vertical directions. But what if we need something more, for example 16:9 proportion grid (subdivided into 4 parts in horizontal direction and 3 in vertical)? Hmm…. actually… we can do this! We can even set different colors for the main and subdivision lines:
Full tutorial available here: Setting Up Rectangular and Colored Grid in Adobe Illustrator
Maybe someone will find it useful.
Regards,
Pawel KucFound something on this! The rectangular grid with different vertical and horizontal subdivision values can be set!!! We can even set different colors for the main and subdivision lines. I've tested this under Mac (CS6 and CC) and Windows x86 and x64 (CS6, CC). I've posted a short articale on this:
Setting Up Rectangular and Colored Grid in Adobe Illustrator
I hope somene will find it useful
Regards,
Pawel Kuc -
Setting immediate transfer for SNP
Hi,
In SPRO, Advanced Planning and Optimization>Supply Chain Planning>Supply Network Planning (SNP)>Basic Settings>Configure Transfer to OLTP Systems, we set the parameter for transfer to SAP.
We usually set the data transfer to SAP for SNP as periodic transfer. We can also set it to immediate.
Is there a specific reason why it is set to "preiodic" ll the time? What happens if we set it to immediate? Does it hurt transferring SNP order immediately? we push them to R/3 using C5 any way...Hi Visu vignat,
You can set either immediate or periodic depending upon your client requirement. If the setting is immediate, as and when changes are happened in the system, the results will be published online whereas in case of periodic setting, the changes will be done in a controlled way to R/3 by pushing mechanism via C5. In both the ways, the data transfer is effective to R/3 whereas in immediate, the user gets frequent variation in data.
Hope this solution helps. Please confirm.
Thanks & Regards
R. Senthil Mareeswaran. -
How to use srw.run_report without userid parameter in 10g
I have the following function which works fine when I supply the userid parameter.
Is it possible to run srw.run_report without the userid? If not is there another way to run a batch report to create a file?
create or replace
FUNCTION SUNRESDS(vopersorjudicial varchar2)
RETURN VARCHAR2 as
myPlist SRW_PARAMLIST;
myIdent SRW.Job_Ident;
BEGIN
myPlist := SRW_PARAMLIST(SRW_PARAMETER('',''));
srw.add_parameter(myPlist,'GATEWAY','http://xxx.xx.xxx.xx/reports/rwservlet');
srw.add_parameter(myPlist,'SERVER','rep_172_FRHome1');
srw.add_parameter(myPlist,'REPORT','d:\oracle\FRHome_1\forms\sunresds.jsp');
srw.add_parameter(myPlist,'USERID','username/password@databasename');
srw.add_parameter(myPlist,'DESTYPE','file');
srw.add_parameter(myPlist,'DESFORMAT','PDF');
srw.add_parameter(myPlist,'popersorjudicial',vopersorjudicial);
srw.add_parameter(myPlist,'DESNAME','d:\Reports\unresolved_discrepancies.pdf');
myIdent := srw.run_report(myPlist);
return 'Y';
EXCEPTION
when others then
return ('sunresds ' || sqlerrm);
END;Did you solve your problem? How did you do?
-
ORA-02069: global_names parameter must be set to TRUE for this operation
I have 10g database and a schema 'TMAPP'
And I have two table in TMAPP as
create table user_menu_privs
company_code varchar2(5),
bu_code varchar2(12),
user_group varchar2(30),
user_group_type varchar2(1),
menu_option_code number(5),
enabled varchar2(1),
query_only varchar2(1),
default_lang varchar2(3),
created_by varchar2(10),
created_on date,
updated_by varchar2(10),
updated_on date,
constraint pk_user_menu_privs primary key (company_code,bu_code,user_group,user_group_type,menu_option_code),
constraint fk_user_menu_privs foreign key (company_code,bu_code,user_group,user_group_type)
references user_group(company_code,bu_code,user_group,user_group_type)
create table user_dst
company_code varchar2(5),
bu_code varchar2(12),
userid varchar2(10),
user_group varchar2(30) ,
user_group_type varchar2(1) ,
font_size number(2) ,
font_name varchar2(100) ,
address_id number(10),
created_by varchar2(10),
created_on date,
updated_by varchar2(10),
updated_on date,
constraint pk_user_dst primary key (company_code,bu_code,userid,user_group,user_group_type),
constraint fk_user_dst foreign key (company_code,bu_code,user_group,user_group_type)
references user_group(company_code,bu_code,user_group,user_group_type)
I have another database 11g with a schema TMAPP.
Here I have created a database link 'to_dev' is connecting to the 10g db
using this I can connect and see the data from 10g TMAPP
I have created two views
create or replace view user_menu_privs as
select *
from user_menu_privs@to_dev
where user_group in
(select user_group from user_dst
where user_group_type='F');
create or replace view user_dst as
select * from user_dst@to_dev;
and I executed
delete from user_menu_privs
where menu_option_code=108;
I am getting the error
ORA-02069: global_names parameter must be set to TRUE for this operation
after that I set the global_names in 11g as TRUE
then I am getting another error as
ORA-02085: database link TO_DEV connects to DEV.REGRESS.RDBMS.DEV.US.ORACLE.COM -- that means link is not wokring
Please help
Dennis
Edited by: DJ on Mar 13, 2012 5:49 AM
Edited by: DJ on Mar 13, 2012 5:51 AM
Edited by: DJ on Mar 13, 2012 5:53 AM
Edited by: DJ on Mar 13, 2012 5:55 AM
Edited by: DJ on Mar 13, 2012 5:56 AMOP wrote
>
But you said
create a database link in 11g database with 11g database global name and put 11g database global_name=true.
and put 10g database golba_name=false;
>
That isn't what I said at all. Reread my first reply. The first part is a copy of what you had stated.
>
ORA-02069: global_names parameter must be set to TRUE for this operation
after that I set the global_names in 11g as TRUE
>
And then I said
>
That is because when global_names is TRUE, the database link name MUST be same as the global db name of the database to which the link connects to.
You need to drop the database link and recreate it using the global name of the database it connects to.
'link name MUST be same as the global db name of the database to which the link connects to.' - I didn't say 11g.
And I didn't say 'put 11g database global_name=true' because you had already done that! 'after that I set the global_names in 11g as TRUE.
1. 11g - global_names MUST be TRUE
2. 11g - database link name MUST be the same as the global db name of the database to which the link connects to - 10g global db name
3. 10g - gloibal_names setting is irrelevant -
How to set the parameter selection *optional* for each subreport?
Hi,
I am using Crystal Reprots 11.
I create 10 subreports, and each subreport contains a Parameters Field.
The 10 subreports are put in 10 footer sections in increasing order, i.e. subreport1, subreport2, subreport3, ..., subreport10.
When I use "Print Preview" to take a look at the whole report, CR prompts a "Edit Values" window for selecting parameter values for all 10 subreports.
For example, if I only select parameter values for subreport1 and click "OK", 9 error messages on the "Edit Values" window come out above the selection list box of every other subreports (i.e. subreport2 ~ subreport10) showing that: 'The value is not valid'.
Sometimes, I just want to review some specific subreports but not all.
How should I do to set the parameter selection optional (not mandatory) for each subreport?
Thank you in adavance.
Edited by: Holdup on Feb 17, 2012 3:44 PMHi,
Here's how you can make the prompts optional (Assuming you're using CR 2008 or higher):
1) Go into each subreport
2) You should see the parameter in the Field Explorer. Right-click the name and select Edit > Look for an option called 'Optional Prompt'. Set it to true
3) If you have a record selection in the subreport, then you need to modify the selection formula to something like this:
if not(hasvalue({?Parameter_Name})) then True else = {?Parameter_Name}
Hope this helps!
-Abhilash
Maybe you are looking for
-
Questions on working with ApplicationObjects
Based on the embedded attribute example in the iFS developer's guide, and various discussion threads (in particular http://technet.oracle.com:89/ubb/Forum36/HTML/000184.html, responses by Mark Drake) I have created a custom class which subclasses the
-
PO header text, line item text in smartform
HI, In my smartform I am fetching the 'PO header text', 'item text', and 'material text' for PO with "Include text"( by passing text name, object id etc..) with "no error if no text is maintained" checkbox checked This is working fine In the developm
-
Using Smartform after preview print with a selection screen
Hi experts, I am facing with some smartform printing problem. Here is the problem: We develop an add_on program for printing some FI report and we use F:Front end Printing in SPAD Access Method. The problem that we faced is: After en
-
Strange Server 2012R2 Networking Disconnect On Reboot Issue
Strange issue. Server 2012R2, Dell R710, Broadcom BCM5709C eth adapters. 2 of the adapters are on a LAG for hyper-v. 1 is not connected, 1 is connected for management. Every time the server reboots, the management interface does not connect. The onl
-
Is anybody on here? The colors on my iphone changed so everything looks like a negative, how cdan i change it back?