Essbase Metadata ATTRIBUTE Extraction

Hi Everyone,
Anyone have any luck exporting Essbase (BSO) hierarchy attribute information? I have the Essbase Dimension extraction working, but getting an error on the Attribute process.
Appreciate your thoughts -- let me know if anyone has had any success with this.
-Chris

Hmm... I was just able to Export my Essbase Attribute Dimension Hierarchy with Star Analytics Integration Services (SIS) in about 5 minutes. So I know the extraction of Attribute hierarchies is possible. The cool thing was SIS created its own table to do this and it was user friendly. Very cool extraction utility -- far superior than the OLAP Extraction tool.
Has anyone had success using ODI to extract Attribute Dimension Hierarchies? I hope so because I'd like to use ODI to do this step. Was hoping to see a John Goodwin blog on this or something by Cameron Lackpour.
We're also installing Patch 12529600: ORACLE DATA INTEGRATOR 10.1.3.6.8 CUMULATIVE PATCH this weekend and maybe that might help get beyond the erorr we're hitting.
-Chris Rothermel
P.S. My Attribute Dimension Extract is failing with the following message
org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
File "<string>", line 89, in <module>
     at com.hyperion.odi.essbase.ODIEssbaseMetaReader.validateSourceMetadata(Unknown Source)
     at com.hyperion.odi.essbase.ODIEssbaseMetaReader.validateExtractOptions(Unknown Source)
     at com.hyperion.odi.essbase.AbstractEssbaseReader.beginExtract(Unknown Source)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
java.lang.NullPointerException: java.lang.NullPointerException
---

Similar Messages

  • Extraction of Essbase Metadata into a Text File

    When extracting metadata from Essbase into a txt file, the file lists the child members before the parents. We want it vice versa-just like it looks in Essbase. LKM Hyperion Essbase METADATA to SQL Is used for extraction.

    Unfortunately that is the way the API extracts the hierarchy.
    There are a couple of options extract the hierarchy with an incremental id, then order by the ID, this will need to be done in an rdbms staging area such as Oracle or SQL Server.
    If you are using Oracle you can always load to table and then using the connect by prior command to sort in the correct parent/child format, I am sure there is something equivalent in sql server.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Extract Essbase metadata

    Hello,
    I'm trying to create an interface to extract Essbase metadata. I reversed an essbase model. At the interface diagram window, I was able to drag the essbase dimension into the source area. However, i don't see the Target Datasource area where I can drop the target model into. How do I get to see the Target area?
    Thanks

    Thank you I see that. When I opened it, it showed in horizontal view. How can I switch it to Vertical view where I can see the source and the target at the same time?

  • TREX python extension for HTML attribute extraction

    How is the TREX python extension for HTML attribute extraction supposed to work?
    I activated this extension and indexed an HTML document containing:
    <HTML>
    <HEAD>
    <META content="debian, GNU, linux, unix" name=Keywords>
    <HEAD>
    <HTML>
    Why when submitting the query "unix" this document is not found by the system?
    (TREX version 6.1.11.02)
    Davide

    The trick doesn't work on my system (TREX v. 6.1.11.02).
    1) This is the edited line in getDCAttributes.py:
    knownAttributes = ['description','Keywords']
    2) Only the HTML Attribute Extractor extension is activated in extensions.py. In particular, the Dublin Core extension is deactivated.
    3) This is the pythonextension section of TREXPreprocessor.ini:
    extensiontype= beforeHTTP
    4) This is the parametrization of the newly created property in CM:
    <i>Unique ID: html_keywords
    Description: not set
    Property ID: Keywords
    Namespace Alias: trilog
    Type: String
    Group: html
    Mandatory: not checked
    Multi-Valued: not checked
    Read Only: not checked
    Maintainable: not checked
    Indexable: checked
    Default Value: not set     
    Allowed Values: not set
    Key for Label: not set
    Meta Data Extension: not set
    Folder Validity Patterns: /
    Document Validity Patterns: /
    Resource Types: not set
    Mime Types: not set
    Default Sorting     Ascending: not set
    Label Icon: not set     
    Hidden: not checked
    Dependencies: not checked
    Additional Metadata: not set
    Property Renderer: not set
    Virtual: not checked
    Composed of: not set
    Comparator Class: not set</i>
    5) I've added this property in the parameters <i>Allowed Predefined Properties</i> and <i>Predefined Properties</i> under <i>Content Management -> User Interface -> Search</i>
    6) Now it's possible to filter by the <b>Keywords</b> predefined property in the Search UI, but no matches are ever found.
    7) No significant message is found in PythonExtension.log:
    # running global extensions.py at Tue Jul 12 11:13:03 2005
    ### import getHtmlAttributes
    # running global extensions.py at Tue Jul 12 11:13:04 2005
    ### import getHtmlAttributes
    8) I've run another test <b>activating the Dublin Core extension</b> in extensions.py as well, and setting extensiontype to beforeLEXICON in TREXPreprocessor.ini. Nevertheless it didn't work.
    9) Here's some DC extension's output:
    ### Parse document with key: '/davide_test/attributi/GNU_Emacs.htm'
    ### extracted attributes: []
    This is the GNU_Emacs.htm's <head>:
    <META content=emacs name=keywords>
    Cheers, Davide

  • Problem updating metadata attribute of type "user".

    Hi folks,
    I am testing updating category metadata attributs and thusfar the only attribute type that gives me trouble
    is an attribute of type 'user', which really is an Item-type in Content DB.
    It consistently comes up with following error:
    Exception in thread "main" AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: org.xml.sax.SAXException: No object was found for class type class oracle.ifs.fdk.FdkSession
    faultActor:
    faultNode:
    faultDetail:
        {http://xml.apache.org/axis/}hostname:xxxxxxx
    org.xml.sax.SAXException: No object was found for class type class oracle.ifs.fdk.FdkSession
        at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
        at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
        at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
        at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1306)
        at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:324)
        at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:291)
        at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:207)
        at oracle.xml.jaxp.JXSAXParser.parse(JXSAXParser.java:292)
        at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
        at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
        at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
        at org.apache.axis.client.Call.invoke(Call.java:2748)
        at org.apache.axis.client.Call.invoke(Call.java:2424)
        at org.apache.axis.client.Call.invoke(Call.java:2347)
        at org.apache.axis.client.Call.invoke(Call.java:1804)
        at oracle.ifs.fdk.FileManagerSoapBindingStub.updateDocuments(FileManagerSoapBindingStub.java:1606)
        at oracle.ifs.fdk.client.impl.FileManagerProxy.updateDocuments(FileManagerProxy.java:688)
        at oracle.ifs.fdk.client.impl.FileManagerProxy.updateDocument(FileManagerProxy.java:548)
        at updatetest.updatetest.UpdateNow(updatetest.java:182)
        at updatetest.updatetest.main(updatetest.java:237)Here's what I roughly do in my code:
        <snip snip>
        UserManager Uman = session.getUserManager();
        FileManager Fman = session.getFileManager();
        long docId  = Fman.resolvePath("Some/path/to/some/doc/that/exists",null).getId();
        NamedValue[] catdef = new NamedValue[] {
            new NamedValue(Options.UPDATE_CATEGORY_ID, 51655),
            new NamedValue(Options.CATEGORY_DEFINITION_ATTRIBUTES,
                new NamedValue[] {
                    new NamedValue("CUSTOM_51550",Uman.getUser("pro347",null))
        Fman.updateDocument(docId,catdef,null);User pro347 exists.
    System.out.println(Uman.getUser("pro347",null).getName());returns "pro347"
    The document exists and has category instance id 51655 assigned to it.
    Does anyone see what I am not seeing ?
    Any help would be very much appreciated.
    Regards,
    Ragnar

    Hi Ragnar,
    I am facing similar issue. I am creating document definition
    i.e
    OPT.CATEGORY_DEFINITION (NamedValue[])=
    OPT.UPDATE_CATEGORY_ID=67317 (Long)
    OPT.CATEGORY_DEFINITION_ATTRIBUTES (NamedValue[])=
    CUSTOM_64434=1 (String)
    CUSTOM_64432 (Item)=
    (Item) 49194 USER bart.simpson
    CUSTOM_64430= (String)
    CUSTOM_64429=1.6 (String)
    CUSTOM_64426=String (String)
    CUSTOM_64435=2 (String)
    CUSTOM_64431=Wed Mar 21 00:00:00 GMT 2007 (Calendar)
    CUSTOM_64427=13 (String)
    CUSTOM_64433=str1 (String)
    CUSTOM_64428=5 (String)
    and performing update.Fields of all other types are updated correctly except for user type field which gets updated with empty value. No error is thrown during update.
    I would appreciate any help on this one as well,
    Thanks
    Radek

  • Load Metadata and Extract Metadata tasks in EPMA hfm app not appearning

    Hello,
    I have deployemed a hfm app in EPMA.
    But the options of Load Metadata and Extract metadata does not appear under Load task and Extract task.
    Version of EPMA is 9.3.1.3.
    Is this some limitation with this version of EPMA or have I done something wrong during the installation.
    The user has all the privileges for this app.
    Please help.
    Thanks and Regards
    Hemanth

    Sorry,
    Posted in a wrong forum.
    Thanks
    Hemanth

  • Cost Order Attribute Extraction (0COORDER_ATTR) - ABAP Dump

    I am having trouble with this Cost Order Attribute Extraction (0COORDER_ATTR).    It happened on the R3 side, and it is ABAP dump.
    The message:
    The following syntax error occurred in program "SAPLROMA" in include "LROMAU01" in Line 341: "The data object "L_S_BIW_COOR" does not have a component called "CCKEY".
    This error happened after installing the enchantment pack.  Also, I did look at the OSS notes, and nothing found.
    Any idea on how to fix this problem.

    Hello,
    Have you checked the structure L_S_BIW_COOR if it has the field CCKEY ?
    When it happens the dump? when you do a Check extractor in RSA3 t-code?
    Have you done any enhacement to the datasource? adding extra fields and filling them in the EXIT...
    Regards, Federico

  • Localization support for Metadata/Attributes in WebCenter Content

    Hi,
    One of the Metadata/attributes for an WCC item is dDocTitle which can be supplied by user while creating the object in WCC.
    Can the value of this metadata be localized for different locales?
    TIA
    -Nik

    Yes, absolutely.
    Actually, since you want to localize a standard metadata field, it will already be customized for you (just log in a different language). You might want to adjust the translation. There are several way how to achieve that:
    a) the translation is defined in language files. It used to be .htm, but in 11g the file extension has been changed. A language file has a structure as follows:
    <@key=translation@>, the keys mostly follow a pattern like wwXyz (e.g. wwDocTitle).
    Unfortunately, sometimes the same string is displayed using keys - therefore, you need to find which key is the right one for a page you want to customize.
    If you find it, you may want to create your own custom component with a html resource, where you can override the translation with your own strings. It is a bit trickier if you want to do it for several languages at once (then, the language is taken from the name of the file, or the key can be a bit more complex - you will find examples for that in your system)
    b) Another way how to change the displayed label is a rule (profile). This can be useful, if you want to use the same metadata field differently in a different context (e.g. there is a field called "Address", but you want to display "Company Address" for company-related items, and "Personal Address" for person-related items)
    c) (not relevant to your question) for custom fields you can also override the displayed label in Configuration Manager. If you want to have them localised, you will have to use a key and provide the translations.

  • Reading out value of (MetaData)Attributes

    Hi,
    properly it is simple but somehow I can't find it now.
    How can I get the value of a attribute on file?
    for example: we created a metadata-attribute "invoice date", we uploaded a file and give "invoice date" the value '2006-07-07' and a few days later we wanna know which value "invoice date" has from that file.
    regards
    CJ

    Check my response in
    Updating a document with category metadata using updateDocument(): error!

  • Effect of Full Attribute Extract on Aggregate Attribute Change Run

    Because we extract data that does not trigger the change pointer on 0CUST_SALES we do a FULL extract of this data daily instead of a DELTA.  We recently created an aggregate which contains navigational attributes of 0CUST_SALES (namely Sales Office & Sales Group).
    My question is does the system look to see if any information has changed between the new and old values or does it assume since there is a new version for every entry that 100% of the values have changed?
    The reason I'm asking is BW appears to be rebuilding this aggregate from scratch each day instead of changing the aggregate for the few entries that actually changed.

    I did a FULL extract for 0CUST_SALES in our QA system.  It transferred 28617 records.  When I look into the monitor > processing > data package 1 > update I see the following:
    3 data records in table /BI0/XCUST_SALES marked for deletion
    3 data records inserted in table /BI0/XCUST_SALES
    3 data records n table /BI0/PCUST_SALES marked for deletion
    3 data records inserted in table /BI0/PCUST_SALES
    Different database operations were executed
    When I run the attribute change I see the following messages:
    The Change Run is executing                                                                               
    Attribute 0CUST_SALES__ZZROUTE for basic characteristic 0CUST_SALES: 2 changes   
    Attribute 0CUST_SALES__0BILLTOPRTY for basic characteristic 0CUST_SALES: 2 changes
    Attribute 0CUST_SALES__0PAYER for basic characteristic 0CUST_SALES: 2 changes    
    Attribute 0CUST_SALES__ZZACGRP for basic characteristic 0CUST_SALES: 2 changes   
    0001 ZSD_C02    100016     Aggregates Will Be Adjusted by:Reconstruction
    0002 ZSD_C02    100019     Aggregates Will Be Adjusted by:Reconstruction
    After seeing this i revisited the documentation for threshold value in RSCUSTV8.  Ours is BLANK!  So according to the documents when it is blank the aggregate is reconstructed generally.  Not what we want!!
    I will change the setting to the suggested 20% to start and we'll work from there.
    Thanks for your help Oliver.

  • Attribute Extraction

    Dears,
    I want to extract a attribute from a XML file. Can anyone
    please help me in this regard.
    Regards,
    Ram
    Sample XML file: ( Here i want to extract the attribute:
    valueClass)
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE jasperPrint PUBLIC "-//JasperReports//DTD
    JasperPrint//EN" "
    http://jasperreports.sourceforge.net/dtds/jasperprint.dtd">
    <jasperPrint name="Buzz_Trend" pageWidth="595"
    pageHeight="842" locale="en_US" timezone="Asia/Calcutta">
    <property
    name="net.sf.jasperreports.export.xml.page.count" value="1"/>
    <origin band="background"/>
    <origin band="title"/>
    <origin band="pageHeader"/>
    <origin band="columnHeader"/>
    <origin band="detail"/>
    <origin band="columnFooter"/>
    <origin band="pageFooter"/>
    <page>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.math.BigDecimal"
    pattern="#0.00">
    <reportElement key="textField" x="337" y="29" width="100"
    height="18" origin="4"/>
    <textContent><![CDATA[86.00]]></textContent>
    </text>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.sql.Timestamp"
    pattern="M/d/yy h:mm a">
    <reportElement key="textField" x="158" y="29" width="100"
    height="18" origin="4"/>
    <textContent><![CDATA[9/26/08 12:00
    AM]]></textContent>
    </text>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.math.BigDecimal"
    pattern="#0.00">
    <reportElement key="textField" x="337" y="79" width="100"
    height="18" origin="4"/>
    <textContent><![CDATA[78.00]]></textContent>
    </text>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.sql.Timestamp"
    pattern="M/d/yy h:mm a">
    <reportElement key="textField" x="158" y="79" width="100"
    height="18" origin="4"/>
    <textContent><![CDATA[9/27/08 12:00
    AM]]></textContent>
    </text>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.math.BigDecimal"
    pattern="#0.00">
    <reportElement key="textField" x="337" y="129"
    width="100" height="18" origin="4"/>
    <textContent><![CDATA[56.00]]></textContent>
    </text>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.sql.Timestamp"
    pattern="M/d/yy h:mm a">
    <reportElement key="textField" x="158" y="129"
    width="100" height="18" origin="4"/>
    <textContent><![CDATA[9/28/08 12:00
    AM]]></textContent>
    </text>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.math.BigDecimal"
    pattern="#0.00">
    <reportElement key="textField" x="337" y="179"
    width="100" height="18" origin="4"/>
    <textContent><![CDATA[89.00]]></textContent>
    </text>
    <text textHeight="12.578125"
    lineSpacingFactor="1.2578125" leadingOffset="-2.1972656"
    hyperlinkType="None" valueClass="java.sql.Timestamp"
    pattern="M/d/yy h:mm a">
    <reportElement key="textField" x="158" y="179"
    width="100" height="18" origin="4"/>
    <textContent><![CDATA[9/29/08 12:00
    AM]]></textContent>
    </text>
    </page>
    </jasperPrint>

    See FB3 help sys on e4x syntax. It has good support for
    accessing xml attributes.

  • Essbase's attribute dimensions in OBI 10.3.4.1

    Hello everybody:
    As far as I know, it is possible to use Essbase attribute dimensions in OBI 10.3.4.1. But, in your opinion, is there any problem when integrating them or they work in OBI as standard dimensions?. Have somebody had any issue with this integration?
    Thank you in advance
    Regards,
    Javier

    Hello:
    I have read this article before writing this post. But it refers to Essbase 9.3.1 (I refer to 11.1.1.3) and OBI 10.1.3.3.2 (I refer to 10.3.4.1). One of the goals of my questions is knowing if something has changed since that article was written, because it implies some manual changes in the rpd.
    Thank you
    Regards
    Javier
    Edited by: Javi M on 28-feb-2011 4:51

  • Losing Metadata when extracting image from stack

    Hi,
    I have a series of 70 images that I edited in colour and B/W. They were stacked with the original RAW file in stacks of 3. I decided to extract the B/W versions to collect them in a separate folder. Now I discovered that from most B/W images the IPTC data is gone (and I had extensive captions and keyword lists). Only the info I filled in when importing the files from the camera remains. The IPTC of the other images in the stacks (RAW and a colour TIFFs) are in some cases gone too. So in more than 50% of the cases I have lost all added data in all three images from each stack.
    Has anyone had similar problems? Is there any way to recover the data of the images where all data is gone?
    In some stacks at least one of the images still has the data. So I can copy that again.
    Thanks,
    Ronald

    I don't have a file to test with mdls but I usually use ExifTool for metadata work.  Here is a script I wrote a while ago that will display all of the metadata contained in the file.
    https://www.johneday.com/219/exiftool-service-for-quick-metadata-access

  • Wanted: only attributes .extract() - function returns the complete node

    Hi I have xml documents stored as XMLType, I would like to extract only the attributes of a node which I point to using a xPath expression. As a matter of fact the funcion .extract( some XPath) returns the corresponding node inclusive all children. This is very costly since I have large XML documents having a deep structure.
    Thanks

    Your XPATH is incorrect
    The XPATH you provided identifies the node with the attribute name = blah
    The XPATH you want would end with /@*
    See
    http://www.w3c.org/TR/xpath#section-Location-Steps
    eg
    SQL> select extract(xml,'/Root/Element[@A1="FOO"]/@*')
    2 from
    3 (select xmltype(
    4 '
    5 <Root>
    6 <Element A1="FOO" A2="BAA"/>
    7 <Element A1="BAA" A2="FOO"/>
    8 </Root>
    9 ') xml
    10 from dual
    11 );
    EXTRACT(XML,'/ROOT/ELEMENT[@A1="FOO"]/@*')
    FOOBAA
    Unfortunately, extract will return a concatenation of the value of the selected attributes

  • Planning Form Metadata SQL Extract Query

    I am trying to find Oracle SQL logic that I can use to extract metadata that defines planning web forms from the HSP_OBJECT, HSP_FORM_...etc. tables. I need this information so that I can query and analyze metadata changes that could impact planning web forms. In particular I need to get a list of all "Account" dimension members that are within a form that are set for "Input" data property in the form. We are on Planning 11.1.2.1.101.8. Any help on this is very much appreciated.

    Oh my goodness, this saved my life, and probably the life of several other people. Thanks Jake and Brian.
    I took Brian's code (and oh yeah, Kscope is an awesome and useful conference) and modified it for Oracle.
    NB -- wm_concat is not a totally supported keyword, and (as far as I can tell) not supported before 11g. Here's a really good review of it and other strategies:
    Let us discussion at wmsys.wm_concat VS ListAgg
    Regardless, I am nothing if not a SQL hack, it works in my client's environment (really nicely, I must say), and even though this thread is old, I throw it out there so no one else has to do this.
    And with that disclaimer, the Oracle version of the query:
    SELECT
      o.OBJECT_NAME AS Form_Name
          SELECT
            wm_concat(flo.OBJECT_NAME)
          FROM
            HSP_FORM_LAYOUT fl
          INNER JOIN
            HSP_OBJECT flo on fl.DIM_ID = flo.OBJECT_ID
          WHERE
            fl.FORM_ID = f.FORM_ID AND fl.LAYOUT_TYPE = 0
        AS POV_Dimensions
          SELECT
            wm_concat(flo.OBJECT_NAME)
          FROM
            HSP_FORM_LAYOUT fl
          INNER JOIN
            HSP_OBJECT flo on fl.DIM_ID = flo.OBJECT_ID
          WHERE fl.FORM_ID = f.FORM_ID AND fl.LAYOUT_TYPE = 1
        AS Page_Dimensions
          SELECT
            wm_concat(flo.OBJECT_NAME)
          FROM
            HSP_FORM_LAYOUT fl
          INNER JOIN
            HSP_OBJECT flo on fl.DIM_ID = flo.OBJECT_ID
          WHERE
            fl.FORM_ID = f.FORM_ID AND fl.LAYOUT_TYPE = 2
        AS Row_Dimensions
          SELECT
            wm_concat(flo.OBJECT_NAME)
          FROM
            HSP_FORM_LAYOUT fl  
          INNER JOIN
            HSP_OBJECT flo on fl.DIM_ID = flo.OBJECT_ID
          WHERE
            fl.FORM_ID = f.FORM_ID AND fl.LAYOUT_TYPE = 3
        AS Column_Dimensions
          SELECT
            wm_concat(fla.OBJECT_NAME)
          FROM
            HSP_FORM_ATTRIBUTES fa
          INNER JOIN
              HSP_OBJECT fla on fa.DIM_ID = fla.OBJECT_ID
          WHERE
              fa.FORM_ID = f.FORM_ID   
        AS Attribute_Dimensions
          SELECT
            wm_concat(fc.CALC_NAME || CASE fc.RUN_ON_LOAD WHEN 1 THEN ' (Run on load)' ELSE '' END || CASE fc.RUN_ON_SAVE WHEN 1 THEN ' (Run on save)' ELSE '' END)
          AS CALCs
          FROM
            HSP_FORM_CALCS fc
          WHERE
            fc.FORM_ID = f.FORM_ID
        AS Calcs
          SELECT
            wm_concat(aco.OBJECT_NAME)
          FROM
            HSP_ACCESS_CONTROL ac
          INNER JOIN
            HSP_OBJECT aco ON aco.OBJECT_ID = ac.USER_ID
          WHERE
            ac.OBJECT_ID = f.FORM_ID AND ac.ACCESS_MODE = 3
        AS Users_Write
          SELECT
            wm_concat(aco.OBJECT_NAME)
          FROM
            HSP_ACCESS_CONTROL ac
          INNER JOIN
            HSP_OBJECT aco ON aco.OBJECT_ID = ac.USER_ID
          WHERE
            ac.OBJECT_ID = f.FORM_ID AND ac.ACCESS_MODE = 1
        AS Users_Read
          SELECT
            wm_concat(aco.OBJECT_NAME)
          FROM
            HSP_ACCESS_CONTROL ac
          INNER JOIN
            HSP_OBJECT aco ON aco.OBJECT_ID = ac.USER_ID
          WHERE
            ac.OBJECT_ID = f.FORM_ID AND ac.ACCESS_MODE = -1
        AS Users_Denied
      , o.MODIFIED AS Last_Modified
      , o.MODIFIED_BY AS Modified_By   
    FROM
      HSP_FORM f
    INNER JOIN
      HSP_OBJECT o ON f.FORM_ID = o.OBJECT_IDRegards,
    Cameron Lackpour

Maybe you are looking for

  • Udf to pass constant corrsponding to 2 file names from different location

    if i have one source file, i m able to pass the file name directly to the target through the udf below: DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION

  • Need help in unix regular expressions

    Hi All, I'm new to shell scripting. Please help me in achieving this I am trying to a find regular expression that need to pick a file with begin with the below format and mask variable is called in xml file. currently the script accepts: mask="CLIEN

  • Open in pdfs in preview from Safari page

    Since the release of Safari 8.03 when a pdf page loads in Safari the icons to have the page opened in preview no longer works. When a PDF is open on a Safari page, bringing the cursor to the bottom of the page causes several icons to pop up, one of w

  • BI data level security design

    Hello we have a requirement to restrict data at sales office which is part of customer hierarchy node. User is an employee master data record which will have Sales Office as an attribute. Sales office will be part of transaction data. So if a User ex

  • RME 4.0.6 - Baseline Compliance jobs now failing

    I have now started getting the following error when trying to run baseline comparison job: In the Job Browser I get Unknown appearing in the Copliant/Depolyed Devices column, and Failed in the Status column. When I clcik on the Unknown link, I get th