User and global function not resolved and not visible in expression editor

Testing ODI 11.1, I'm trying to affect the value of a (project) variable with a project function result within an ODI package.
My text variable is actually affected but with the litteral name "myfunction('myarg')" instead of its proper result (implemented with Oracle but it doesn't even get so far).
Best hint I got : when I open an expression editor, my variable is visible but my project function is not (although clearly accessible through the project browser tree ; same behavior at global level )
Am I missing something obvious ?
Thanks

Hi,
In the following case study, and I quote from it..
" Note that you should never see the function names in the generated code. If you do, check out the following elements:
User Function names are case sensitive. Make sure that you are using the appropriate combination of uppercase and lowercase characters
Make sure that you are using the appropriate number of parameters, and that they have the appropriate type (string, number or date)
Make sure that there is a definition for the User Function for the technology in which it is running. This last case may be the easiest one to oversee, so try to keep it in mind!
As long as you see SQL code in place of the User Function name, the substitution happened successfully."
found ....
http://blogs.oracle.com/dataintegration/2009/09/odi_user_functions_a_case_stud.html

Similar Messages

  • Component Palette --- "User Defined Extension Functions" not visible

    I added a User-Defined XPath Extension Function in JDeveloper 11.1.1.3.0 --> Tools > Preferences > SOA As given here http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10224/bp_appx_functs.htm#BEIHEBIJ
    But I am not able see "User Defined Extension Functions" section itself in the component palette. Do I need to enable anything for see the section.
    Can somebody help.
    Thanks

    Hi,
    I am trying to create user defined extension function in JDeveloper 10.1.3.4 to be used with the Oracle ESB.I have followed the documentation provided by the Oracle to resolve this issue without any success can you please help me in providing me the details how did you resolved this issue.
    Anticipating your earliest reply
    regards
    Narasimha

  • Using User Defined Global Functions

    Hi,
    I am implementing Error Handling in a package. The logic goes like this:
    If the call to the first interface fails, KO will call the error proc using which error message is extracted, written to a file and an email notification is sent.
    The code given below is written in the procedure.
    OdiOutFile -FILE=E:\OraHome_2\oracledi\demo\Assignmnt\ErrorLog.log
    ErrMesg:'<%=odiRef.getPrevStepLog("MESSAGE")%>'
    Now i need to implement this using a global function which can be used across interfaces to implement error handling.
    i want to club the code used above with sending an email notification.
    Can anyone pls guide me if i my approach is correct and how this approach can be implemented using Global Function?
    Thanks.
    Edited by: RitikaS on Dec 18, 2009 2:19 AM

    Hi Ritika,
    Can i suggest a method?
    Build a package, define your interface flow, from the KO (failure) of every interface call OdiSendMail.
    In the OdiSendMail define all the parameters like Mail Server,From, To, Subject and in the message body paste the below code,
    Previous step <%=odiRef.getPrevStepLog("STEP_NAME")%> with session number <%=odiRef.getPrevStepLog("SESS_NO")%> failed with the error message
    *<%=odiRef.getPrevStepLog("MESSAGE")%> .*
    Please look into the operator for more details.
    So what ODI will do is, it will send a notification to the recipient with the error message ,interface name and session number.
    Sample :
    Previous step INT_LOAD_AGE with session number 1822124 failed with the error message
    17002 : null : java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
    java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:274)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:328)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:361)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:151)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:595)
         at com.sunopsis.sql.SnpsConnection.u(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.c(SnpsConnection.java)
         at com.sunopsis.sql.i.run(i.java)
    Please look into the operator for more details.
    Makes sense?
    http://img259.imageshack.us/img259/1704/screenshot003.jpg
    P.S: Please do close your threads accordingly assigning points (Helpful/Correct) to make experts to help you eagerly.
    Thanks,
    Guru

  • One user from AD is not visible in portal user administration

    Hi,
    one of our users defined in Active Directory is unable to log into the portal. We have Kerberos authentication.
    I've checked this user is also not visible in portal user administration. The rest of the users are visible and are able to log in.
    Any ideas what could be the cause?
    Maybe some settings/attributes for this user on the Active Directory side could be the cause?
    Regards,
    Ladislav

    Hi,
       Could you please check and confirm if the user,group path are the same for the
    particular user on AD as that referred to by the portal. If not he would not be on the portal and
      then there would not be kerberos too in place for him.
    Rgds

  • Global CKFs not visible in query

    Hi,
    I created some Global CKFs for a query , but next time they are not visible under the Global CKFs column ,
    Any one has idea about it ?
    Thanks
    Gururaj

    Hi Dinesh ,
    Your concern is right . But for global CKFs should be available on left panel under Calculated Key Figures right? They are not even appearing there . But they are inside the system i checked them .
    This is happening only for one cube . I wonder if there is any setting at cube level to display these global CKFs in query designer ??
    Any idea?
    -Gururaj

  • Image not uploading to Express Editor

    Hello,
    I have a high resolution scan of an old glass negative image that I just uploaded to PS.
    I need to do some editing/cleaning however when I click on the express editor,  the image selected does not appear.  I only get a white blank and no image.  The original scan is at 5800dpi. 
    Why cant I get the Image to appear in the Express Editor?

    Try the Express forum:
    http://forums.adobe.com/community/psexpress/psexpress_onlinetools

  • Component Palette - User Defined Functions not visible

    I have created a simple class for a User Defined Function I want to add into a Transformation process in my BPEL process.
    I followed this tutorial - https://blogs.oracle.com/bwb/resource/custom_xpath_functions/Creating_Custom_XPath_functions_with_JDeveloper_FullPost.ht…   to create the extension and add it in to JDeveloper
    However when I open the Transformation editor I have no option in the component Palette for User Defined functions.
    I am currently on 11.1.1.7. However this was working on 11.1.1.6 but this also has stopped.
    Does anybody have any suggestions of where I should look.
    Any help much appreciated
    Cheers
    Owen

    Hi Raja,
    Prior to trying Gordons option of unmarking and remarking them i would suggest you do a little more investigation as this can potentially change the field names in XL report and if you have any reports using them they may stop working (it can add a post fix of _1).
    Firstly, what are the fields set as in the User Defined Fields window in XL reporter?  Light Dimensions, Dimension Attribute or Measure?  If its a Dimension Attribute for example on the Business Partner UDF, it will not be visible in the tab section but should be shown if you drag and drop the Business Partner dimension in the report, then right click and choose display more attributes (dimension attribute UDFs will be in this list).  Light Dimensions and Measures should appear in the tabs.
    If they are set as a light dimension or measure and are not in the tab section, has this only just started happening or have they never been visible?  If its just started happening, having you recently upgraded to a new patch?  If so, in future you need to run a script on the Company and Common database prior to the patch upgrade.  If you did not run these scripts you will need to do Gordons solution but as I say, if any reports have UDFs in these may not work after and you will have to manually edit them.
    Regards,
    Adrian

  • ActionScript function not visible to Javascript

    In the example
    http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15683&sliceId=2
    there is a flash movie that we created using flash 2004 and
    actionscript 2.0 that should expose a function that javascript can
    call for clipboard functionality in firefox.
    The movie is created and displays with a little test text box
    but the function is not showing up as available to the javascript
    (firebug) and its not executing.
    We followed the documentation as closely as possible, so does
    anyone have ideas of little common things that could have been left
    out or ways to troubleshoot this kind of issue?
    We're new to flash/actionscript but very familiar with
    javascript/web interface development...so anything no matter how
    elementary, please feel free to advise!
    Thanks in advance for your time and knowledge!
    Va.
    Update:
    Trying a few things that I've seen, I believe that
    ExternalInterface is not available to my ActionScript, so the
    callback function does not expose anything to Javascript.
    I am using Macromedia Flash MX 2004, which uses Flash 7. Here
    are my new questions:
    - Is ExternalInterface available in Flash 7?
    - If yes, are there configuration settings might need
    tweaking?
    Thanks for reading and any suggestions!

    This is a known issue of CEP (Common Extensibility Platform, a DLL that supports displaying extensions). Code like “document.cookie” in HTML extension is invalid because CEF (CEP integrated CEF3 to display HTML Extensions) intentionally disables cookies on "file://..." for a variety of reasons.
    However, CEP stores cookies at:
    Windows: "C:\Users\yourusername\AppData\Local\Temp\cep_cookies"
    Mac: "/Users/yourusername/Library/Logs/CSXS/cep_cookies"
    Please let me know if more information is needed, thanks

  • Global Property not visible inside a BLT called from another BLT

    Hi,
    I have created a Global Property SID to indicate the System ID so a BLT can use it (e.g. in file names). This executes correctly (MII 12.0.2).
    However, now I call this BLT from within another BLT, and that time the SID is marked as error ("invalid variable in expression: Global.SID").
    Has anyone experienced this error before? I thought that Global properties are available in every BLT.
    Michael

    Rao,
    which checkbox do you mean? In the "Transaction Call Configuration" box I only select the transaction name. I do not need the "Reload transaction after execution" checkbox, as all initialization will be done in the called transaction. I would expect the Global properties to be available anywhere...
    Michael

  • Http-xml not visible in property editor in workshop

    The documentation for workshop 8.1, says that you can set the protocol and message
    format to be http-xml. This is not available in my workshop. I have http-soap,
    form-post, form-get, http-soap12 ans so on, but no http-xml that i need.
    What can I do to fund this ?

    On 03 Jan 2008 in macromedia.dreamweaver, Ken Binney wrote:
    > I have to cleanup (remove ) a bunch of pre-existing
    strikethrough
    > tags on a site.
    > Is there any alternative in MX2004 but to delete in code
    view?
    Find/replace should do it regardless of view. But what's
    wrong with code
    view?
    Try: Commands>Clean up HTML; enter the tagname you want to
    get rid of in
    the appropriate box. If that doesn't work, Find/replace in
    Source Code
    should do it.
    Joe Makowiec
    http://makowiec.net/
    Email:
    http://makowiec.net/contact.php

  • File not visible in Layout Editor, but okay in Source Code Editor & Preview

    I just finished editing this page, and uploaded. It is visible on www, but when I go to edit it in Layout Editor, the cursor is blinking on a white background. Nothing appears to be there. However if I change to Source Code Editor or Preview, all my data is there. Here is the link to it - www.engraversnetwork.com/uls_lasers.html.

    Wow! I figured it out. I was cleaning up my meta tags and left the ">" bracket off of the end of the line. Maybe that will help someone later on

  • I have loaded Lion on my MacBook and the new trackpad functions work only on one ordinary account or user and not on the admin account. The trackpad preferences are well set. What can I do?

    I have loaded Lion on my MacBook and the new trackpad functions work only on one ordinary account or user and not on the admin account. The trackpad preferences are well set. What can I do?

    iCloud should still help you reduce some hard drive space. Just select "optimize" in the icloud tab in Mac Photo App preferences.
    Granted, not the same as completely offloading your library to a back-up drive at your location.
    Good Luck!

  • How do I go about setting up my new wireless all-in-one Epson XP-215 printer to my MacBook Pro? The system is not automatically detecting the printer ad the furthest I get is "System" keychain user and pswd but I am a new user to Mac.

    I am a new user to Mac and trying to set up an Epson XP-215 All-in-One printer without any success. The Mac Book Pro is not recogising the Printer automatically and when following the instructions to add the printer, it gets as far as a display box for teh user and password for "System" Keychain but I am not sure what info to add there...
    The printer is meant to have a function calle dAir Print also that is meant to be used for Mac but I cannot figure out any of this! Why would the MacBook Pro not automatically pic up the printer? Please help...

    If you have not already done so, you should read the user manual that came w/the printer and/or contact Epson tech support. 
    Check out the following KB Articles: 
    http://support.apple.com/kb/PH14141 OS X Mavericks: Reset the printing system 
    http://support.apple.com/kb/HT3669 Printer and scanner software available for download 
    Also check out What to do when you can't print 

  • Function and attribute tabs not visible in ppoma_crm

    Hello Experts,
    Function and Attribute tab at the sales organization level is not visible in PPOMA_CRM transaction code for one of the user.
    Is it due to some authorization issue ? or anything else ?
    Before taking a system trace for that specific user, I would like to know if we are missing anything functionally
    Kindly revert
    Thanks and Regards
    DJ

    Hi DJ,
    Please see note 926540 - Missing Organisational units
    But from your description this does not seems to be the exact symptom.
    Yes I would advise to run a SU53 authorization check.
    Best regards - Christophe

  • Bridge Cache Destination Cannot be Changed from Old User and Find does not Work

    Often administrators find themselves in a position of making a new admin account to resolve a lost system drive or some compatibility problem.
    If Bridge has a cache destination linked to this old account, it is due to the older admin account being deleted before the new admin account is setup in Bridge with the cache destination properly linked to the new user cache in the library locations for bridge caches.  This problem causes some headaches with things like keywords and find.
    If you have had to restore your system or generate a "new user" account, it would be important to go into Bridge and ensure that your cache preference in pointing at the right location, before deleting the "old user".  If the "old user" is deleted, you might find the cache location locked to this "old user" in a file structure that no longer exists.  This makes if fixed and unchangeable.
    If you encounter this problem, regenerate the old user name as an administrator account.  Go into that account and start Bridge.  Check the location of the cache file in the preferences.  You will see that it is located in the proper place for this new account.  It is also the same location as your current account which no doubt you have found is frozen into place.
    At this point, while in the "old user" admin account:
    Go get info on your "old user"/Library/Caches/Adobe/Bridge CS3/Cache
    Note the folder nest and go to each folder and apply permissions to each of these folders that allow your "new user" read and write access.  You can do this in one step by applying the permissions to the Library folder and all enclosed folders, but who knows what that might do.  Focus on solving the problem.
    Then:
    Switch back to your "new user" (that is your current user) account, open Bridge, go to the preference for cache and you will note, magically, it is now located in the right account, it has been unfrozen from the "old user", once deleted, and now brought back to life to help you get ride of this problem.
    For good measure, press the choose button, you will find you go to the finder to the right location in your "new user"/current user account.
    You will also find that FIND works after this and also Bridge is zippy and fast as it should be.
    You can now quit Bridge, Log Out of your "new user" account, log back in and find that all is just the way it should be.  Once this is done, go into your system preferences for users and delete the "old user" account (into the trash, do not save a thread).
    It seems that there are many situations where reviving and old user id will help with repairs to permissions problems in a mac that has been through system drive failure or significant application conflicts that require making a new user.
    Hope this helps someone.

    Often administrators find themselves in a position of making a new admin account to resolve a lost system drive or some compatibility problem.
    If Bridge has a cache destination linked to this old account, it is due to the older admin account being deleted before the new admin account is setup in Bridge with the cache destination properly linked to the new user cache in the library locations for bridge caches.  This problem causes some headaches with things like keywords and find.
    If you have had to restore your system or generate a "new user" account, it would be important to go into Bridge and ensure that your cache preference in pointing at the right location, before deleting the "old user".  If the "old user" is deleted, you might find the cache location locked to this "old user" in a file structure that no longer exists.  This makes if fixed and unchangeable.
    If you encounter this problem, regenerate the old user name as an administrator account.  Go into that account and start Bridge.  Check the location of the cache file in the preferences.  You will see that it is located in the proper place for this new account.  It is also the same location as your current account which no doubt you have found is frozen into place.
    At this point, while in the "old user" admin account:
    Go get info on your "old user"/Library/Caches/Adobe/Bridge CS3/Cache
    Note the folder nest and go to each folder and apply permissions to each of these folders that allow your "new user" read and write access.  You can do this in one step by applying the permissions to the Library folder and all enclosed folders, but who knows what that might do.  Focus on solving the problem.
    Then:
    Switch back to your "new user" (that is your current user) account, open Bridge, go to the preference for cache and you will note, magically, it is now located in the right account, it has been unfrozen from the "old user", once deleted, and now brought back to life to help you get ride of this problem.
    For good measure, press the choose button, you will find you go to the finder to the right location in your "new user"/current user account.
    You will also find that FIND works after this and also Bridge is zippy and fast as it should be.
    You can now quit Bridge, Log Out of your "new user" account, log back in and find that all is just the way it should be.  Once this is done, go into your system preferences for users and delete the "old user" account (into the trash, do not save a thread).
    It seems that there are many situations where reviving and old user id will help with repairs to permissions problems in a mac that has been through system drive failure or significant application conflicts that require making a new user.
    Hope this helps someone.

Maybe you are looking for