Portal bind variables in Dynamic Pages
I have two bind variables in a dynamic Page:
Variable Default Value
:p_lrg_item_id 12153
:p_lrg_color 'Rock/Black'
I put the two variables in the where clause of my select
statement:
<ORACLE>
Select distinct
prod.prfield5,
prdat.paval
from product@ecom2 prod,
prodatr@ecom2 prdat
where prod.prprfnbr = :p_lrg_item_id
and prdat.paprnbr = prod.prrfnbr
and prod.prpub = 1
and prdat.paname = 'color'
and prdat.paval = :p_lrg_color;
Then when I run the Page the query does not return any rows. So
I tested my query on the database and it returned the row. So I
took out the "and prdat.paval = :p_lrg_color" and the query
returned all of the rows. I also put the following line in the
code to view the variable: "htp.p('<p>'||upper(:p_lrg_color)
||'</p>')" and it printed 'Rock/Black' on my page. Has anyone
else ran into this problem with bind variables.
Thanks Steve
Why are you using dynamic sql for that?
Is it really necessary to proceed as such?
It will be better to use Static PL/SQL(stored procedures , functions and package) as far as there will be an "auto binding". If you use static SQL you will not have to care about using bind variables inside your PL/SQL code. All you have to do is to make sure you will call your stored PL/SQL procedure using bind values in the input parameters
see the following blog article for more details
http://hourim.wordpress.com/2011/06/16/bind-variable-shared-pool-and-cursor-sharing-parameter/
Best regards
Mohamed Houri
www.hourim.wordpress.com
Similar Messages
-
Using bind variable in dynamic where clause and concatenate with query
Hi,
In my procedure i am framing where clause dynamically with bind variable,When i am concatenate this with my sql query for REF CURSOR i got sql command not properly ended exception.
Is it possible to pass values to the bind variable through the dynamic variable/value?
Please advise
Thanks in advance
Siva
IF in_applicationId IS NOT NULL THEN
optional_where := optional_where || ' AND a.APPLICATION_ID like '||':e%';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'||',in_queue_id'||',in_applicationId';
END IF;
My query is like this
open Out_Main FOR SelectQuery USING optional_usingThanks for reply,
In my procedure, i suppose to frame the where clause with bind dynamically according to the input parameters. so that i am framing the values of the bind variables also dynamically like this,
Please advise...
IF in_assignedAppFlag IS NOT NULL THEN
IF in_assignedAppFlag = 'Y' THEN
optional_where := optional_where || ' AND b.ASSIGNED_TO = :b' ;
optional_using := ' in_appFuncGroup'||',in_currentUserID';
ELSe
IF in_isSupervisor = 0 THEN
optional_where := optional_where || ' AND (b.ASSIGNED_TO = :b'||' OR b.ASSIGNED_TO = ''-1'' OR b.ASSIGNED_TO IS NULL)';
optional_using := ' in_appFuncGroup'||',in_currentUserID';
END IF;
END IF;
ELSE
IF in_isSupervisor = 0 THEN
optional_where := optional_where || ' AND (b.ASSIGNED_TO = :b'||' OR b.ASSIGNED_TO = ''-1'' OR b.ASSIGNED_TO IS NULL)';
optional_using := ' in_appFuncGroup'||',in_currentUserID';
END IF;
END IF;
IF in_appFuncGroup IS NOT NULL THEN
optional_where := optional_where || ' AND e.APP_FUNC_GROUP= :c';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup';
END IF;
IF in_queue_id IS NOT NULL THEN
optional_where := optional_where || ' AND b.QUEUE_ID = :d';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'||',in_queue_id';
END IF;
IF in_applicationId IS NOT NULL THEN
optional_where := optional_where || ' AND a.APPLICATION_ID like '||':e%';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'||',in_queue_id'||',in_applicationId';
END IF;
IF in_sourceCode IS NOT NULL THEN
optional_where := optional_where || ' AND e.APP_SOURCE_CODE like '||':f%';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'
||',in_queue_id'||',in_applicationId'||',in_sourceCode';
END IF;
IF in_logo IS NOT NULL THEN
optional_where := optional_where || ' AND appProds.PRODUCT_TYPE like '||':g%';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'
||',in_queue_id'||',in_applicationId'||',in_sourceCode'||',in_logo';
END IF;
IF in_firstName IS NOT NULL THEN
optional_where := optional_where || ' AND upper(a.FIRST_NAME) like upper(:h%)';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'
||',in_queue_id'||',in_applicationId'||',in_sourceCode'||',in_logo'||',in_firstName';
END IF;
IF in_surName IS NOT NULL THEN
optional_where := optional_where || ' AND upper(a.SURNAME) like upper(:i%)';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'
||',in_queue_id'||',in_applicationId'||',in_sourceCode'||',in_logo'||',in_firstName'||',in_surName';
END IF;
IF in_retreival_id IS NOT NULL THEN
optional_where := optional_where || ' AND e.RETREIVAL_ID like :j%';
optional_using := ' in_appFuncGroup'||',in_currentUserID'||',in_appFuncGroup'
||',in_queue_id'||',in_applicationId'||',in_sourceCode'||',in_logo'||',in_firstName'||',in_surName'||',in_retreival_id';
END IF; -
How to set a bind variable across the pages in a report
I want to create a portal report where data will come from a table for a date range for a week.
For e.g select event_date,last_name, event_name
from RESOURCES
where event_date between trunc(to_date(:curr_date,'DD-MON-RRRR'))
and trunc(to_date(:curr_date,'DD-MON-RRRR')+ 7)
The :curr_date is defined as a bind variable whose default value is sysdate.
Now, when we run the report for the first time, it takes the :curr_date as
sysdate and prints the report.
I have two buttons in the report output like "previous week" and "next week".
If someone presses previous week, the same report should run with curr_date
as sysdate-7 and if someone presses next week, the report should run with
curr_date as sysdate +7 and also the :curr_date sets to sysdate - 7 or sysdate + 7
depending on the button pressed.
Problem:
How do I set the value of curr_date if someone presses any of
previous week/next week.
nullBest to state your JDev version, and technology stack (eg. ADF BC) when posting.
I can think of 2 approaches.
1) Create a parent VO based on SELECT :bindVar FROM dual, then create links between your other VOs and the parent
2) Create a AM client interface method that programatically sets the bind variable in each VO.
Can you specify your use case? This one tends to come up when discussing effective from/to dated queries.
CM. -
Unknow number of binding variables in Dynamic SQL
I have to use a dynamic sql and binding variables. The problem is the number of binding variable varies due to the form input.
EX.
if ( something is not null ) then
query := query || ' and column = :column';
end if;
if ( something_else is not null ) then
query := query || ' and another_column = :another_column';
end if;
When I use in my USING clause, I don't know which of the four combinations of column/another_column I could be
open query;
open query using A,B;
open query using A;
open query using B;
How can I solve this problem?
Thanks a lot!Always with NVL:
query := query || ' AND column = NVL(:column,column ) AND another_column = NVL(:another_column,another_column)';Invoke:
DECLARE
a_null CHAR(1); -- set to NULL automatically at run time
BEGIN
--open query
open query using (a_null,a_null)
--open query using A,B
open query using A,B;
--open query using A
open query using A,a_null;
--open query using B
open query using a_null ,B;
END;
/Edited by: jortri on 04-dic-2008 18:34 -
Bind variables and Dynamic sql
I have this function which works only when i'm not passing bind variables. The moment i add bind variables it is not able to execute the function.
Oracle Db Version: 8.1
Thanks
Source Code
FUNCTION TestFunction( In_Test_id in Number,
In_Asof in Date )
Return ScoreType
IS
LvScore ABC.LV_SCORE.SCORE%TYPE;
DVScore ABC.LV_SCORE.SCORE%TYPE;
Begin
EXECUTE IMMEDIATE
'SELECT SCORE,DVSCORE
FROM
SELECT SCORE,DVSCORE
DENSE_RANK() OVER (PARTITION BY TEST_ID ORDER BY ASOF_DT DESC) AS score_RANK
FROM ABC.LV_SCORE
WHERE TEST_ID = :x
AND ASOF_DT <= :y
) WHERE score_RANK = 1'
INTO LvScore,DVScore
USING In_tEST_ID,In_Asof;
Return ScoreType( LvScore,
DVScore);
End;It just keeps on executing for sometime and then disconnects itself from database What was the indication that told you that it disconnected? Was there a visible indication of this disconnect?
Did you get ORA-03113?
===========================================
ORA-03113: end-of-file on communication channel
Cause: The connection between Client and Server process was broken.
Action: There was a communication error that requires further investigation. First, check for network problems and review the SQL*Net setup. Also, look in the alert.log file for any errors. Finally, test to see whether the server process is dead and whether a trace file was generated at failure time. -
View object with bind variables on jsf page
I have jsf page with selectoncechoice field and the list is populated with view object query.
I would like to change the page to include another text field before the selectonechoice and add where clasue to my view object to use this field value
so i can limit the selectonechoice list and i want the list refreshed each time where clause field values changes on the page
ThanksIf you make the inputText field autoSubmit=true then your valueChangeListener for the field in the backing bean can invoke the "ExecuteWithParams" operation binding after finding it from the binding container.
If you include my EL helper class from here:
http://radio.weblogs.com/0118231/stories/2006/12/18/sourceForMyFavoriteElHelperClass.html
Then your backing bean can do:
// Find the operation binding by name using EL
OperationBinding b = (OperationBinding)EL.get("#{bindings.ExecuteWithParams}");
// execute the operation binding
b.execute(); -
A problem with bind variables in a shuttle
Hi
After days of research I cannot come up with a solution to this problem which I hope will be easy to describe.
I'm working on an apex.oracle.com workspace (4.02).
I have a page with
a) a region with tree which works well populated by a list of roles and users
b) a region with a shuttle with the following sql
List of values
select SOB_DISPNAME, SOB_ID
from VIEW_SYSTEMOBJECT
order by SOB_DISPNAME
Source
SELECT SOB_ID FROM VIEW_OBJECTSECURITY_GRANTED WHERE U_ID = :P19_SELECTED_ID
:P19_SELECTED_ID is a hidden textbox with the currently selected users id.
The above works very well - I select a user from the tree and the shuttle lhs populates with unselected object names and the rhs with objects selected for the user. A submit button drives a page process which clears out and then inserts the selection into a the table (objectsecurity)
So far so good.
I added a list box to the shuttle region (:P19_SOB_TYPE_LIST) so that the data being worked on could be filtered by type, its driven by a LOV that produces a value or 'PAGE', 'REPORT' ... etc.
I updated the above SQL to be
List of Values
select SOB_DISPNAME, SOB_ID
from VIEW_SYSTEMOBJECT WHERE SOB_TYPE = :P19_SOB_TYPE_LIST
order by SOB_DISPNAME
and the source
SELECT SOB_ID FROM VIEW_OBJECTSECURITY_GRANTED WHERE U_ID = :P19_SELECTED_ID AND SOB_TYPE = :P19_SOB_TYPE_LIST
So now I would expect that if 'PAGE' is selected in the list box then only objects that are pages will be seen.
However nothing at all appears.
If I substitute the bind variable :P19_SOB_TYPE_LIST for 'PAGE' ... WHERE SOB_TYPE = 'PAGE' it works perfectly. So why does :P19_SELECTED_ID do it's job but not P19_SOB_TYPE_LIST ?
I am probably making some ridiculously simple mistake but I just cannot spot it; is my syntax wrong?.
The session state is persisting so that I can see the value of :P19_SOB_TYPE_LIST being set to PAGE
Any help with this would be very much appreciated.Hi Dirk
Thanks for that which looked promising!
I added P19_SOB_TYPE_LIST as the Cascading LOV Parent Item and removed it from the where clauses of both SQL's and the result was that all types are shown; corresponding to my original position.
I then added the where clause back to the LOV SQL and both shuttle boxes are blank again
I added back to the source SQL and again both boxes empty
Finally I removed the where clause from the LOV SQL (the only other combination) and again lhs box populated with all rows (not filtered) and rhs box blank.
So unfortunately that doesn't seem to have fixed it.
Many thanks for the help and any more will be greatly appreciated.
Regards
Charles -
How to grant group level access to a dynamic page?
I'm trying to write some code which grants access to a Portal group on a dynamic page.
I've tried using the wwsec_api.set_group_acl procedure like this:
wwsec_api.set_group_acl(
p_group_id => 0, -- Authenticated User
p_object_type_name => wwsec_api.PORTLET_OBJ, -- ??????
p_owner => 'MYPROVIDER',
p_name => 'DYNAMIC_PAGE_NAME',
p_privilege => wwsec_api.MANAGE_PRIV
When I execute it I get an error message:
ORA-01722: invalid number
What object type is a Dynamic Page? Is PORTLET_OBJ correct?
Any suggestions are welcome!This worked for me:
wwsec_api.set_group_acl(
p_group_id => 0, -- Authenticated User
p_object_type_name => 'DYNAMIC',
p_owner => 'MYPROVIDER',
p_name => 'DYNAMIC_PAGE_NAME',
p_privilege => wwsec_api.MANAGE_PRIV
(Found the object_type_name in the table wwsec_sys_priv$) -
I have a HTML form created as a dynamic page in portal
the structure is as below
<html>
<script>
some javascript ....for form validation
</script>
<body>
<form>
--form elements ..
</form>
</body>
</html>
When i have this dy page included in Portal page as portlet along with templates for the header foooter etc ..
I cannot get my form to submit or the javascript to work ..
as i think portal is putting the dynamic page code as is
and so the portal generated html has multiple html/body tags ..
whats is the right way to do this ..Hi,
You can see the html source of a form with javascript when put on a page. You should do something similar for the dynamic page you write.
-Sharmila -
Access bind variables in forms
Hi,
I have declared a bind variable called :cal_group in sql query of a calendar and i added the calendar as a portlet to a page. And i set the value of the bind variable in the Page parameters section in which this appears as a portlet parameter. Now, I have a form which is called from this page. And i want one of the fields in the form to be prepopulated with this bind variable value. How can i do this. Any ideas greatly appreciated ! Thank you.
--LGHello sharmila,
Thank you for the response. Can you please give me an example. It would be very helpful to me. I was wondering how the form recognizes the variables declared in the calendar. Regards,
--LG -
In a dynamic page how to share variable between PL/SQL and javascript
For example, my dynamic page contains such PL/SQL codes:
<ORACLE>
DECLARE
info varchar(100);
rowid urowid;
procedure doDelete(
row_id in urowid
) IS
begin
Delete From xxx
WHERE rowid = row_id;
end doDelete;
BEGIN
Select name, rowid INTO info, rowid
From xxx Where xxx;
HTP.PRN(' <INPUT TYPE="button" VALUE="show value" onClick="alert(info);">');
HTP.PRN(' <INPUT TYPE="button" VALUE="delete" onClick="doDelete(_row_id);">');
END;
</ORACLE>
The variable 'info' and '_row_id' are correct, however the two HTP. sentence do not work. What's the problem?
What I want to do is to show all the records in TABLE A in a page. And at the end of each line (record), there' re a 'delete' and a 'update' button to let user operate on this record. Is this possible? I know form can do delete an update, but it can not show all the records in a page like what report does. Besides dynamic page, is there any other better choice? Report can do it?
One more question. In a report, I employed link on one field to a second report. It works well. But I want to open the second report in a new window when the link is click. Is this possible?
I was almost driven crazy by these :( I so appreciate if anyone can help.The code written by you is insufficient for the funtionality you are trying to achieve. Below is a method to achieve the same.
Note: Used standard scott.emp table for the example which is located in my db provider schema.
Do the below modifications as per your local configuration
xxxxx -> Replace it with your Portal schema
yyyyy -> Replace it with your db provider schema
<<module_id_of_form>> -> Replace with the module id of form created in step 1 & 2.
First and foremost... oracle does not allows variables starting with '_'. So if you want to use it you have to place it in double quotes ("")
rowid -> illegal
"_row_id" -> legal.
However, I will advice you not to use variable names starting with "_".
Now lets get started...
1. Create a form on the table you are using in the dynamic page. Just have the update button. Remove the other buttons.
2. Get the module id of this form. Instruction for getting the module id:
a) Right-click on the form's run link and copy the shortcut
b) Get the value of p_moduleid parameter. This is your module id.
3. Create a procedure "save_action_details" in your db provider schema. This procedure will accomplish the delete operation on the record.
CREATE OR REPLACE Procedure save_action_details(
p_rowid IN VARCHAR2,
p_action IN VARCHAR2,
p_dyn_ref_path IN VARCHAR2,
p_dyn_page_url IN VARCHAR2)
is
l_sto_session xxxxx.wwsto_api_session;
begin
l_sto_session := xxxxx.wwsto_api_session.load_session(
p_domain => 'DynStore',
p_sub_domain => 'DynStore_' || p_dyn_ref_path
l_sto_session.set_attribute(
p_name => 'rowid',
p_value => p_rowid
l_sto_session.set_attribute(
p_name => 'action',
p_value => p_action
l_sto_session.save_session;
htp.init;
owa_util.redirect_url(p_dyn_page_url);
end save_action_details;
Explaination: The above procedure creates a session and keeps the rowid and action in the session. This information is used by the below dynamic form to perform the necessary action. In our exampl, the action is always going to be delete so you may go ahead and hard code it, else leave it as it is.
4. Grant execute privilege on the procedure "save_action_details" to public.
sql> grant execute on save_action_details to public;
5. Create your Dynamic page.
a) In HTML code section have the below code. This code shows some columns from the table and "update" and "delete" buttons to perform the respective action.
<ORACLE>select empno,ename,rowid,
'<input type="button" value="Update" onClick="doAction(this.form,''UPD'',''xxx'','''
|| xxxxx.wwv_standard_util.url_encode(rowid) || '''); tWin();">
<input type="button" value="delete" onclick="doAction(this.form,''DEL'',''' || rowid || ''',''xxx'');">' Action
from yyyyy.emp</ORACLE>
b) In additional pl/sql code section of dynamic page, have the below pl/sql block "in after displaying the header" section.
declare
l_sto_session xxxxx.wwsto_api_session;
l_del_rowid varchar2(20);
l_action varchar2(10);
begin
htp.comment('User code starts here ...');
htp.p('<script>');
htp.p('var winHandle;');
htp.p('
function doAction(formObj, action, rowid, erowid)
if (action == "UPD")
var formURL = "' || xxxxx.wwctx_api.get_proc_path('wwa_app_module.link?p_arg_names=_moduleid&p_arg_values=<<module_id_of_form>>&p_arg_names=_rowid&p_arg_values=') || '" + erowid;
winHandle = window.open(formURL, "winDynUpd", "width=750,height=500,resizable=yes");
else
formObj.p_rowid.value = rowid;
formObj.p_action.value = action;
formObj.submit();
function tWin() {
if (winHandle.closed) {
document.location = document.location;
else {
setTimeout("tWin()", 500);
htp.p('</script>');
htp.p('<form name="dynRowProcess" method="POST" action="'
|| xxxxx.wwctx_api.get_proc_path('save_action_details','yyyyy')
|| '">');
htp.p('<input type="hidden" name="p_rowid">');
htp.p('<input type="hidden" name="p_action">');
htp.p('<input type="hidden" name="p_dyn_ref_path" value="' || p_reference_path || '">');
htp.p('<input type="hidden" name="p_dyn_page_url" value="' || p_page_url || '">');
l_sto_session := xxxxx.wwsto_api_session.load_session(
p_domain => 'DynStore',
p_sub_domain => 'DynStore_' || p_reference_path
l_del_rowid := l_sto_session.get_attribute_as_varchar2('rowid');
l_action := l_sto_session.get_attribute_as_varchar2('action');
if l_action = 'DEL' then
delete from yyyyy.emp
where rowid = l_del_rowid;
end if;
end;
Explaination: The session information (rowid and action) stored by "save_action_details" procedure is retrieved by the dynamic page and is used to delete the record.
6. Once you are through with the above steps, test it by placing the above "dynamic page" portlet on a page.
a) When you click on delete button the record gets deleted and the automatically refreshed page will not show the deleted record.
b) On clicking update button, a form will appear. do the necessary modifications in data and click update. the data in the form gets updated. Once you close the form the dynamic page gets refreshed automatically and it will show you the updated information. -
Dynamic view object loses bind variables after passivation
I am creating a view object definition/view object programmatically in Jdev 11.1.1.2.0. The query requires a named bind parameter. All was working fine but now I am testing with app module pooling disabled and the bind variable is not being restored after passivation -- it's like the definition has disappeared or something.
Here is my VO creation code:
ViewObject vo = findViewObject("FinalistsWithEvalDataVO");
if (vo != null){
vo.remove();
ViewDefImpl voDef = new ViewDefImpl("FinalistsWithEvalDataVODef");
// I add a bunch of viewAttrs here...
voDef.setQuery(fullQuery);
voDef.setFullSql(true);
voDef.setBindingStyle(SQLBuilder.BINDING_STYLE_ORACLE_NAME);
voDef.resolveDefObject();
voDef.registerDefObject();
vo = createViewObject("FinalistsWithEvalDataVO", voDef);
vo.defineNamedWhereClauseParam("Bind_SchlrAyId", null, new int[] {0});
vo.setNamedWhereClauseParam("Bind_SchlrAyId", new Number(1)); //For testing
vo.executeQuery();
The query executes fine right there and then the VO seems to passivate fine. I even see the bind var in passivation:
<exArgs count="1">
<arg name="Bind_SchlrAyId" type="oracle.jbo.domain.Number">
<![CDATA[1]]>
</arg>
</exArgs>
But then when it reactivates prior to rendering the page, it invariably throws a missing parameter exception and this in the log:
<ViewUsageHelper><createViewAttributeDefImpls> [7409] *** createViewAttributeDefImpls: oracle.jdbc.driver.OraclePreparedStatementWrapper@1af78e1
<ViewUsageHelper><createViewAttributeDefImpls> [7410] Bind params for ViewObject: [FinalistsWithEvalDataVO]AwardViewingServiceAM.FinalistsWithEvalDataVO
<ViewUsageHelper><createViewAttributeDefImpls> [7411] ViewUsageHelper.createViewAttributeDefImpls failed...
<ViewUsageHelper><createViewAttributeDefImpls> [7412] java.sql.SQLException: Missing IN or OUT parameter at index:: 1
I have worked on this for hours and can't see anything wrong. Like I said, it works fine when not forcing passivation...
Any help would be appreciated.
Thanks.
-Ed@Jobinesh - Thanks for the suggestions. I have read all the documentation I can find. Everything works fine without passivation. Everything still breaks with passivation. I have given up on trying to get the bind variable to restore after passivation and am currently just building the query with all values embedded in the query rather than bind variables. This is bad practice but avoids the problem. However, now that I avoided that obstacle, I'm on to the next issue with passivation of this dynamic view object, which is that the current row primary key apparently cannot be reset after activation. I get the following error:
<Key><parseBytes> [7244] Key(String, AttributeDef[]): Invalid Key String found. AttributeCount:1 does not match Key attributes
<DCBindingContainer><reportException> [7254] oracle.jbo.InvalidParamException: JBO-25006: Value 00010000000A30303033383133343734 passed as parameter String to method Constructor:Key is invalid: {3}.
at oracle.jbo.Key.parseBytes(Key.java:537)
at oracle.jbo.Key.<init>(Key.java:179)
at oracle.jbo.server.IteratorStateHolder.getCurrentRowKey(IteratorStateHolder.java:34)
at oracle.jbo.server.ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3877)
I've been trying various workarounds for over a day now with no luck. Very frustrating.
Thanks for trying to help.
-Ed -
Dynamically assign value to bind variable in a view object before pageload
I found that it is extreamely hard to find an example to assign the bind variable in View object at runtime using a data attribute defined in Human task activity. Most of the available samples use a Literal value to do the assignment. In my case, I want to dynamically display the content by assigning the data attribute in Human task to the bind variable in view object before a pageload.
I do not want to bind the view object to some command component to click a button or link in order to make it work (Unnecessary components in my page).
The issue is how to access the data attribute in Human task in the java code of client interface in AppModule? or is there a way that I can access the data attribute in Groovy script expression of the bind variable? or if I can access the process data object defined in my BPM process to do the assignment at runtime?
Really need help on the issue, and I cannot believe that it is so hard to accomplish.
Thank you very much,chk this
Passing default value to bind variable on page load.
http://adfcodebits.blogspot.com/2010/03/bit-2-setting-bind-variable-value.html -
Error in Dynamic LOV with Bind Variable
Hi
I created 2 Dynamic LOV's in which Second one is with a Bind Variable.Then I creted a Form and Attached the LOV's to the form fields.But I am getting the below mentioned error when i choose a value in the First LOV and the Second LOV is not Populated. I tried the same thing with the scott.dept and scott.emp table which is working fine.but when i try the same on my tables it is throwing me error.
Can Anyone Suggest me what is the problem of these LOVs
FYI
1)I am writing SELECT on Views in the LOVs and the views are created on tables of a different of database.
2)Below Mentioned LINK_TIT is my DB Link.
Error Message:
An unexpected error occurred: ORA-01722: invalid number
ORA-02063: preceding line from LINK_TIT (WWV-16016)
Error displaying form : ORA-01722: invalid number
ORA-02063: preceding line from LINK_TIT (WWV-16408)
Error displaying block : ORA-01722: invalid number
ORA-02063: preceding line from LINK_TIT (WWV-16406)
Error displaying item : ORA-01722: invalid number
ORA-02063: preceding line from LINK_TIT (WWV-16404)
Error ORA-01722: invalid number
ORA-02063: preceding line from LINK_TIT, displaying DUMMY_FRM_BLEND.DEFAULT.SKU5ID.01, combobox (WWV-16405)
The preference path does not exist: ORACLE.WEBVIEW.PARAMETERS.16172911255 (WWC-51000)Hi Everyone,
This was a known Issue in Oracle 9i AS Portal.I referred to the
metalink note ID 174116.1 which talks about the BUG No:1584284.and it gives some workaround to come across the BUG.
I got my dependent LOV work after changing the NUMBER datatype in the Procedure to VARCHAR2.(Then in the PL i converted the character to number by the SQL function.)
Regds
Rajesh Kanna.V -
Is there a problem using popup LOVs in a portal form with a bind variable?
I have a portal form with 2 LOVs. The second LOV is a dependent LOV whose bind variable can be NULL. I have read Note 263923.1, "How To Create Dependent Lovs In Forms", and my form works as long as I use combo boxes to display the LOVs. I need to use popups so the user can search the LOVs as they are quite lengthy. Plus I want to be able to pick a value from my second LOV without selecting a value from the first LOV -- hence, my bind variable can be null and that is where my problem lies. As long as I select a value from the first LOV, the second LOV popup will work. If I click on the icon to display the second LOV without pre-selected a value from the first LOV, I get the following error:
POPUP LOV ERROR:
LOV: "9A17692880B6B8509F514F5B9CA9EC808DD403218B3CF19A33C04CD1FAB0ADE17ADC33E6B67998A933357CE5264D204E"
Parse Message: Parse as pre-set global: "TORE".
Find Message: LOV is of type DYNAMIC (LOV based on SQL query).
Query: "SELECT ...."
wwv_bind.prepare_bind: ORA-01403: no data found
My form is based on a table with a custom layout. The sql for the second LOV is similar to: SELECT ENAME, EMPNO FROM SCOTT.EMP WHERE (DEPTNO = :DEPT AND :DEPT IS NOT NULL) OR :DEPT IS NULL.
Thanks in advance for any help,
CarolDon't use EPS any more! It does not support transparency nor color management.
If you save vector files from Illustrator, use AI with PDF compatiblity.
If you save image files from Photoshop, use PSD.
If you save image files combined with vector forms and/or text from Photoshop, use PDP which is a Photoshop PDF.
For vectors from Illustrator use CMYK files.
For images use RGB, conversion to CMYK should never done before PDF export, better, if the printer allows it, is to export a PDF with live transparency as it is PDF/X-4
If the printer requires a PDF with CMYK only export a PDF/X-1a.
Maybe you are looking for
-
Production Order Cancellation with "Period month/year is not open error"
Hello friends, We have this scenario wherein we already "confirmed" Production Order booking for a specific operations which was booked for the month of Sept 2009 using TCODE: CO11 and our Financial transaction was also closed for the month of Sept 2
-
Error during R/3 IDES installation -
Dear All I am trying to install SAP R/3 4.7E IDES on Windows 2003 Enterprise with Oracle 10.2.0.4 version. During the database load phase, i am encountering a problem during creation of D010LINF view which is using T0001 table and mentions that the t
-
Create Free Good item with Action profile assigned to item category
Hi, I want to create a free good for an item in a CRM sales order only during a certain period with an action ie if the main item is entered in a sales order during a certain period, a sub-item which is different from the main item should be created
-
The interface you are trying to use is related to a logical schema that no
"The interface you are trying to use is related to a logical schema that no longer exists" I'm facing this error when importing a project on Designer connect to a new work repository. I have an TEST Data Integrator environment and now I need to move
-
Problem with G/L account screen field in PR for Services?
Hi all, While creating PR, I am facing an issue with the screen field G/L account for services i.e item category 'D' . Once service number is entered in the screen, a pop-up window is triggering to enter the G/L account. once the G/L account is enter