Can't access  Application level item

Hi,
I have set an Application level item. I have tried to assign it as a default value on a Page Item but nothing is being shown.
Application Level Item: APP_USER_ID
On New Instance computation:
select user_id
from isp_user
where login_id=:APP_USER
Page Item: P57_CREATED_BY
Default Value: &APP_USER_ID.
Default Type: Static Text with Session State Substitutions
No value is displayed, but if I replace &APP_USER_ID. with &APP_USER a value is displayed.
Thanks for any assistance.

OK, I've simplified the scenario to avoid any confusion. I'll give you a step by step of what I think you are telling me and see how we go. Believe I feel like I've tried everything...sure it's just my inexperience with the tool.
Via Shared Components/Items created....
Application Level Item: APP_USER_ID
On Page 57 of my Application I created a Before Header computation:
Item Name: APP_USER_ID
Type: SQL Query
Computation Point: Before Header
Computation: select 21 from dual
I assigned this to be the default value for a database field on Page 57, defined as follows:
Page Item: P57_CREATED_BY
Display As: Text Field
Source Used: Always,replacing any existing value in session state
Source Type: Database Column
Default Value: &APP_USER_ID.
Default Value Type: Static Text with Session State Substitutions
I logged out and logged back in. I checked Session State and saw that the APP_USER_ID Application Item exists but has not value.
I navigated to Page 57... no value is displayed in the P57_CREATED_BY field... If I review the Session State I can see that APP_USER_ID Application Item has a value of 21.
Changing &APP_USER_ID. to &APP_USER. displays a value which seems to indicate it is not an issue with the field definition.
Hope that is a little clearer.
Thanks, appreciate your help.
Jona

Similar Messages

  • Adding pl/sql expression to application level item

    I would like to have an item shared by all pages within my application. My understanding is that I can define an application-level item for this.
    I know that for page-level items I can pool a value from the database by putting a pl/sql function into the item's "source value or expression" field and by setting the source type to "pl/sql expression or function".
    But I cannot do that for an application-level item. In fact, when I create my application-level item, the properties screen of it has pretty much nothing available to configure. It only has Name, Security, Build Option and Comments.
    Please, advise on how I can pool a value from the database for an application-level item.
    thanks
    Boris

    Boris,
    Application-level items are items that do not get rendered in HTML. They are for keeping named values in session state only and are available for use throughout the application. However, all page items are available for use throughout the application.
    What do you mean by "I would like to have an item shared by all pages within my application. "? If you want an item that gets rendered on every page, create a page 0 and put regions/items on that page.
    I don't know what you mean by "pool a value from the database".
    Scott

  • Setting application level item during authentication

    We’re having an issue with an application level item that we set during our custom authentication function to store a role list for authorization. The issue is that the application level item, which should be set using htmldb_util.set_session_state(‘ITEM_NAME’, p_item_value), is not being set.
    On further investigation we realised that this issue was only affecting developers, not users of the application. This seems to be because the home page link, set in Shared Components > Edit Security Attributes, is set to “f?p=&APP_ID.:1:&SESSION.”, which means that the developers session was being passed to the application when the “Run Application” button was pressed. What then happens is that following the successful execution of the authentication function, a new session id is generated and visible on the URL and the Application Level Items are not set correctly.
    Examples:
    I’m developing an application on Apex that has the home page link set to “f?p=&APP_ID.:1:&SESSION.”, here’s the first part of my URL at the Application home page:
    http://apex.oracle.com/pls/otn/f?p=4000:1:1065658352862710::
    I hit “Run Application” and get to this URL (note the session id is the same)
    http://apex.oracle.com/pls/otn/f?p=16033:1:1065658352862710:::::
    I log in using any old username and password (the auth scheme on this demo app always returns true) and I get to this URL (note the session id is different):
    http://apex.oracle.com/pls/otn/f?p=16033:1:1403999736046638
    My application level item is not set and I start to cry. When I recover from my tearful episode I try to log in again, I hit logout and get taken to this URL:
    http://apex.oracle.com/pls/otn/f?p=16033:1
    I log in again (with the same username or different, it doesn’t matter) and low and behold, my application level item is set ok. This is the URL I can see (note another new session id):
    http://apex.oracle.com/pls/otn/f?p=16033:1:4917752800353335
    In despair, I close my browser window and go to my other application, this one has got the home page link set to “f?p=&APP_ID.:1” (no session id passed).
    I log back into Apex as a developer and go to the application home page at this URL:
    http://apex.oracle.com/pls/otn/f?p=4000:1:131988631742187::
    I hit “Run Application” and get to this URL (note the session id is missing):
    http://apex.oracle.com/pls/otn/f?p=19114:1::::::
    I log in using any old username and password (same deal as before) and I get to this URL (new session id):
    http://apex.oracle.com/pls/otn/f?p=19114:1:4320851658879093:::::
    Amazingly, this time the application level items are set first time.
    What I’d like to know (there is a purpose to this) is:
    - Why is a different session allocated to the application after login, when a “developer’s” session id is passed to the application?
    - If I remove the session id from the home page url what is the impact? I can’t think of anywhere within the application that this is used (other than between page 101 and the home page), but our thoughts are that this could mean that users end up generating more sessions on the server.
    - Is there any other way around this, perhaps using a different method of setting the application level item? The authentication procedure which sets the item reads as follows and mimics our authentication procedure (which you can assume does a little bit more than just returning true):
    function test_login 
      (p_username in varchar2 default null, 
      p_password in varchar2 default null) return boolean is 
    begin 
      htmldb_util.set_session_state('F16929_SYSDATE', to_char(sysdate, 'DAY')); 
      return true; 
    end;- Has anyone else encountered difficulties with the setting of application level items during login or has anyone come up with a more ingenious plan for passing something back from authentication that can later be used for authorisation?
    Thanks
    matt

    Scott,
    Many thanks for the response.
    We've found a way around this now, by changing the developer's usernames to the same as their NT/ Active Directory signon, which fools APEX into maintaining the session id from their builder session even though when logging into the application they get authenticated by LDAP.
    Using a post authentication process would be ok but I can't see any way of passing a variable retrieved in the authentication process under the first session to the post authentication process so that it can be set in the second session. We'd either therefore have to insert the data into a table and read it back or add an extra LDAP call to retrieve the user role/ group list during the post authentication process.
    Thanks again,
    Matt

  • Set item value from application level item

    Hello,
    I'm using Apex 2.2.1.00.04. I've modified the Page "No Tabs" template so that I can have my own Form (which is submitted to an outside website). On this form, I create some hidden items:
    <form name="frmEPay" method="POST" action="some_website">
    <input type="hidden" id="i1" name="userId" value=&G_ID. />
    <input type="hidden" id="i11" name="timestamp" value="" />
    <input type="hidden" id="i12" name="hash" value="" />
    On this apex page, I have a javascript function which is called in the onload (basically, the ApEx webpage displays and then is redirected). Here's a snippet of that function:
    var appProc = new htmldb_Get(null, html_GetElement('pFlowId').value,'APPLICATION_PROCESS=PrepEPay',0);
    appProc.get();
    appProc = null;
    document.getElementById('i11').value = "&G_ECOM_TIMESTAMP.";
    document.getElementById('i12').value = "&G_HASH.";
    document.frm_infiNET.submit();
    As you can see, the function calls an application level On Demand process (PrepEPay). That process sets the values of the application level items G_ECOM_TIMESTAMP and G_HASH. After those App level items have their values, I want to take those values and apply them to the hidden items on my custom form. Unfortunately, it doesn't work how I have things currently. I've verified that the On Demand process is running(by viewing the Session report on the page). So my problem seems to be this: 1. Retrieving the values from the Apex application level items
    2. Setting those values to the values of my hidden items (on my custom form)
    I think the biggest reason why I'm having difficulties is because I have to do a lot of this in the template, since that is the only way to have a separate Form. Maybe my problem is that I don't understand how to reference the Apex application level item value from a different form?
    Thanks,
    Marty

    Marty,
    You are describing this as if you expect the substitution within "&G_ECOM_TIMESTAMP." and the other one to take place in some kind of lexical order, e.g., from the top to the bottom of the HTML. The replacements happen in the engine, before anything is sent to the page. Then the browser interprets language constructs such as javascript calls which in your case includes an ajax invocation of a server-side application process.
    You need to re-think the machinery here.
    Scott

  • How do I clear application level item of the last value it held?

    See next post - I oopsed the first try.
    Edited by: user3034406 on Jul 28, 2009 1:48 PM

    Using oracle 11g, apex version 3.0.
    Ok, so I am developing a survey with questions and their related answers (either radio group or checkbox depending). I have it set up so that when a user clicks a checkbox, an apex_collection is updated. In the pl/sql of my region source, I left outer join to this collection to display the checkbox as checked when its value is found in the collection. Using this same strategy, I can delete a value from the collection when a user uncheckes a box....
    The problem I am having is this: the very last value that a user checks initially (i.e. takes checkbox from unchecked to checked status) is staying in my application level item :ADD_THIS, so when the page is refreshed or whatever, this value gets added to my collection, which means it shows as checked. Well, I think this is what is happenig...!
    I have tried setting the app level item to null in a computation process, but this screwed everything up and nothing would work right....
    So, if someone knows when, how and where to reset an app level item?
    NOTE: I barely know javascript (getting the hang of simple stuff but I have a long way to go!) and am a little shaky on things like session state, before load, after load, etc., etc, when it comes to apex. Please be patient with me! (smile)
    Here's what's going on script wise:
    PL/SQL in region source of page: builds list of questions and their associated answers
    DECLARE
    #####stuff here####
    CURSOR multiple_answer_cur IS select apex_item.checkbox(1, nvl(a.c001, a.answer_seq),'onclick="f_updateMember(q_seq, a_seq);"', a.c001, null, v_q_seq) cbox, a.answer_text, qa.question_seq, a.answer_seq
    *<etc. etc....>*
    CURSOR single_answer_cur IS select apex_item.radiogroup(radio_global, nvl(a.c001, a.answer_seq),a.c001, null, null, null, 'f_updateMember(q_seq, a_seq)',null, v_q_seq) rgroup, a.answer_text, qa.question_seq, a.answer_seq
    *<etc. etc....>*
    BEGIN
    ####stuff here that builds survey and writes it using HTP. to page####
    END;
    Javascript function to add or delete from collection (in header of page)
    function f_updateMember(q_seq, a_seq){
    --determine if value represents checked or unchecked box
    var isString = /q|a/;
    var getThis = document.getElementById(q_seq).value;
    var findinValue = getThis.search(isString);
    var getaddthis = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=AddCheckboxValue',0);
    var getdelthis = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=DelCheckboxValue',0);
    --onclick, if an 'a' or 'q' is found in value, this box is in the collection and therefore checked, so delete it
    if (findinValue != -1) {
    getdelthis.add('DELETE_THIS', "q"+q_seq+"a"+ a_seq);
    getdelthis.GetAsync(function(){return;});
    getdelthis = null;
    }else{
    --onclick, no 'a' or 'q' is found in value, this box is not in the collection, so add it
    getaddthis.add('ADD_THIS',"q"+q_seq+"a"+ a_seq);
    getaddthis.GetAsync(function(){return;});
    getaddthis = null;
    Snippet of page source
    <b>Question number one</b>
    <input type="checkbox" name="f01" value="q78a489" checked="checked" onclick="f_updateMember(78,
    489)" id="78" />Answer option one for question one>
    <b>Question number two</b>
    <input type="checkbox" name="f01" value="483" onclick="f_updateMember(77, 483)" id="77" />Answer
    option one for question two>
    Edited by: user3034406 on Jul 28, 2009 12:18 PM

  • Application level item

    I am creating a public site (no authentication/authorization). In my application, I created an application level item and would like its value to be based on a value from the database. Do I use an application process or application computation to populate its value ?
    Thanks in advance.
    Message was edited by:
    [email protected]

    I would probably use an Application Computation with a computation type of "SQL Query".

  • I purchased microsoft office mac in 2004 and suddenly I get an error message. It won't launch. I click reopen and it does the same thing. I get a long message in the panel. It tells me it will send a report. I still can't access any microsoft item - word

    I purchased microsoft office mac in 2004 and suddenly I get an error message. It won't launch. I click reopen and it does the same thing. I get a long message in the panel. It tells me it will send a report. I still can't access any microsoft item - word, excel, nothing works.
    I have a mac book pro 10.6.8
    Thanks

    cassidy3 wrote:
    Good news is that I can access all my documents. Bad news is I had to pay $150 for it.
    I spent a lot of time trying to find a solution before buying.  I did not try the launch terminal solution....
    I will check back so I can find out what to do should this happen again.
    More possible bad news.  If you had followed what fane_j had asked you to do you might have found out it wasn't microsoft's fault for your problem and wouldn't have had to spend $150.  Because while you may have an Office that works, fane_j was not suggesting a solution but probing for a trojan (google "flashback trojan") that has been crashing powerpc code which is what Office 2004 is.
    So if you do have the trojan, while you can run a version of Office, the trojan may still be in your system since installing a version of Office isn't going to remove it.  So I'll make another request.  Launch Terminal (in your Utilities folder) and copy/paste the following line into the terminal window and hit return:
    defaults read ~/.MacOSX/environment
    If you see anything other than a "does not exist" error message you almost certainly do have the trojan and post the results in this thread.
    The choice is yours.  You can ignore this and take the risk.  Or do what has been requested.

  • OC4J_EM status is Init... can't access application

    Apps. 10.2.0.1 on Solaris 10
    unable to access application when I check "opmnctl status" found OC4J_EM status is Init...
    output is following.
    ------------------------------------------------+---------
    DSA | DSA | N/A | Down
    HTTP_Server | HTTP_Server | 998 | Alive
    LogLoader | logloaderd | N/A | Down
    dcm-daemon | dcm-daemon | N/A | Down
    OC4J | home | 999 | Alive
    OC4J | OC4J_EMPROV | 1000 | Alive
    OC4J | OC4J_EM | 2407 | Init
    WebCache | WebCache | 1002 | Alive
    WebCache | WebCacheAdmin | 997 | Alive
    I already tried "opmnctl stopall" and "opmnctl startall" and reboot node as well, but same problem.
    any suggestions?

    thanks Martin,
    I found artical on metalink. 413173.1 regarding this.
    actually sysman account was locked (Timed). in 10.2.0.1 and in later version as well if you try to establish a connection and hit many times then sysman account locked. after changing password and unlocking account problem solved.
    Cheers,

  • How can I access to the ITEM method of an activeX collection object?

    I want to communicate a program that I am developing using labview with ADO activeX objects of microsoft Access. I have download a demostration vi that implements this communication.this vi performs ok, but the problem is that I don't know how select the "item" method of a collection. Although I can copy and paste one invoke method that has selected the item method and relink it to another property, I want to know how to do it in a proper way.

    check the image first, one you drop the "invoke node" onto the diagram, either right click on it, goto "Methods" and select the one you want, or change the mouse cursor to the little hand then left click on it.
    Joe
    Attachments:
    Snap17.gif ‏5 KB
    Snap18.gif ‏4 KB

  • Right place to initialize application level items

    I initilized application items on page 1 (home page for application). The normal flow for this application is the way when user gets their authentication at startup and then is normally redirected to the home page where application items are initialized.
    This logic doesn't work when user gets (for example from a colleague) direct link to a particular page inside application. In that case after successfull authentication APEX redirects user to this page and my application items remain undefined.
    What's the right place to initialize application items? I need initialize them first whenever user starts my application and regadless how they enter.

    The Authentication Schemes used in both apps is SSO.
    All pages require authorization. The schemes call a PL/SQL function accpeting a parameter of APP_USER and return a Boolean of whether this type of access is granted to that user.
    Since all pages require authorization, navigating to any page causes SSO to be called and on authentication the authorization schemes are called to determine whether the user is authorized to see the page. If so, it will load ...
    The code I have in the Post-Authentication Process is as follows (I'm pretty sure it doesn't fire because the row is not inserted => see note below ..):
    declare
    v_app_user VARCHAR2(7);
    begin
    v_app_user := SUBSTR(:APP_USER,1,7);
    INSERT INTO profitauto.portf_front_end_login_log
    (stdrd_id
    , login_time
    VALUES (v_app_user
    , SYSTIMESTAMP
    COMMIT;
    end;
    It seems to me to make sense that it doesn't fire if the user is authenticated in another app. Or is the authentication still happening in this app (just not prompting SSO to pop-up again to the user)...? Please note. If I have not authenticated myself already, and login to this app, the record IS written to the table ...

  • How can I access the art item dictionary value by the javascript

    hi all,
    Actully i am writing some plugin in c++ what it will do. this will store my custom property in art item dictinory .
    and now i want to access that dictinory value by the javascript is it possible.
    Regards
    Ashish.

    we need to see the actual code to be able to tell
    here's a sample from the documentation
    //Setting tag values
    // Adds tags to all RasterItems and PlacedItems in the current document
    if ( app.documents.length > 0 ) {
    doc = app.activeDocument;
    if ( doc.placedItems.length + doc.rasterItems.length > 0 ) {
    for ( i = 0; i < doc.pageItems.length; i++ ) {
    imageArt = doc.pageItems[i];
    if ( imageArt.typename == "PlacedItem"
    || imageArt.typename == "RasterItem") {
    // Create a new Tag with the name AdobeURL and the
    // value of the www link
    urlTAG = imageArt.tags.add();
    urlTAG.name = "AdobeWebSite";
    urlTAG.value = "http://www.adobe.com/";
    else {
    alert( "No placed or raster items in the document" );

  • How can I access applications if the wireless mouse does NOT work?

    I have a new iMac (Snow Leopard) which comes with a wireless keyboard and a wireless mouse. Just in case that the wireless mouse does not work, how can I navigate through applications and the screen?
    Any advice will be welcome. Thanks and cheers, Veit

    Great, it works.
    Let me replicate:
    Shift-Command-A (on the Desktop, (but how to get there?) to open Apps, e.g System Preferences;
    Arrow keys to navigate within Apps;
    Command-down arrow to open a specific app;
    Arrows to move around, e.g. to Magic Mouse
    Space to open Magic Mouse;
    Tab to move between options and arrows to change these; and Tab back to the back icon.
    Thanks a lot to both of you, much appreciated your help. Cheers, Veit

  • HT1430 cannot slide to turn off.. can't access applications

    I was charging my phone until it became full,, but after that I tried to open my messages but unfortunately, I cannot slide off to open!
    It doesnt even turn off when i click the power off button. In the mean time, I'm assisted by Siri in opening applications, I'm trying to drain my phone now to wait until it comes back to normal,. what could be the problem and what should be the best solution for this?  Im using this iphone 4s for 2 years and it's out of warranty., Pls. help.

    jyap wrote:
    Sliding off to shut was not of help too.. I can't even press any applications. Tapping can't also be done. I don't know why my phone isn't responding.. It took me hours tapping and sliding just to fix this and it just doesn't respond.
    Thanks for that suggestion..
    Anyone has the same problem? I can't turn the phone off and tapping won't also respond im s desperate of help
    Is there a reason you can't tap the Home button and the On/Off buttons?

  • Non-admin accounts can't access applications

    We have a computer lab with 20 iMacs running 10.6.4. We have an admin account, a monitor account, an instructor account and a guest account. The guest account can't run Adobe Acrobat - app comes up and asks for admin login and password. Guest account CAN run other apps like Photoshop and Illus.
    The same thing happens with no apparent pattern when logged into instructor and monitor account - sometimes an app will open (this varies from app to app), other times it will ask for admin login and password.
    Have searched forums, tried keychain access fix (doesn't seem to be it) have tried to change permissions on app for guest account to read&write on app, even tried using parental controls to "override" permissions on apps.
    Any ideas?

    hoff,
    I believe this is one for this specialized forum (where you may be able find the answer from previous threads),
    http://forums.adobe.com/community/download_install_setup
    or for Customer Care (tick I Still Need Help and hope for an agent available for a chat),
    http://helpx.adobe.com/contact.html?product=illustrator&topic=downloading-installing-and-s etting-up

  • Can you access applications through BEA Portal Server and run applications on different BEA Application Server?

    Is it possible to use common Corporate BEA Portal server and able to run different Business Unit applications on different BEA Application Servers?

    Hi Akula,
    You may want to read this article:
    http://dev2dev.bea.com/products/wlportal81/articles/wsrp.jsp
    It maybe related to what you want.
    Regards,
    --alex
    Akula Venkata <[email protected]> wrote:
    Is it possible to use common Corporate BEA Portal server and able to
    run different Business Unit applications on different BEA Application
    Servers?

Maybe you are looking for

  • Need a new Apple id for my daughter, but have a question first.

    My daughter had an ipod touch and we used my wife's apple id to put songs on it. Now we just bought her a new iphone and think its time she had her own apple id.  If she creates one, can we still put her music from her ipod onto her phone? Thanks for

  • Keywords in Adobe Bridge CS4

    I've been experimenting with Bridge's metadata functionality, and I'm confused about the relationship between keywords that are added to a jpeg in Bridge, and keywords that are added to a jpeg manually (outside of Bridge, by right-clicking file, Prop

  • Splitting files with Word import

    Hi I am using Robohelp 7 (from tech comms suite). I'm importing a word document containing a lot of sections, each beginning with a Heading 1 style heading. I was expecting the import to split each of the sections into a separate HTML file. But it do

  • Tablespace/datafile drop

    version 817/ os Solaris 8 There is request from user to take tablespace offline, and then drop this and its datafile...will i be able to startup db without issue after that? Edited by: DBA2011 on Mar 27, 2012 2:11 PM

  • How can i open Photoshop cc 2014 on my iMacPro?

    Hello everybody, I am trying to open PS cc 2014 on my iMacPro with OS X 10.9.5. But it doesn't work. I get the message "Can't initialise Photoshop because of a program error. I'm using Adobe Creative Cloud and have tried to solve it install PS again.