Edit LOV of objects in universes build from Bex Queries

Hi,
We are creating webi from universes build from Bex Queries.
Can anyone please tell me, is there any way to edit list of values for the objects in universes coming from Bex though i can see that option for edit/display LOV is greyed out.
for eg-- i am having a prompt calendar day at the Bex level which is coming as filter in Universe but it is not showing me the values of dates for future years rather it's showing me the till date values (means upto current date of current month).
As per my requirement, i want all the values for the future years also(can say..wanna see calendar to select any value) so that user can select from it.
Regards,
Akhil

Thanks for reply Jacques!!!
When i see the code of object in object properties i receive a calendar for only one prompt (Key date of the query as its data type is "D") but for other prompt (Inventory 1 to inventory 11) the data type is alphanumeric "A". and i receive only till date values not a calendar to select value.
The code is as below:
<OPERATOR VALUE="AND"><FILTER KEY="[!V000012]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 11','A','Calendar day\LovDate for Inventory 11Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[!V000011]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 10','A','Calendar day\LovDate for Inventory 10Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE9]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 9','A','Calendar day\LovDate for Inventory 9Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE8]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 8','A','Calendar day\LovDate for Inventory 8Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE7]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 7','A','Calendar day\LovDate for Inventory 7Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE6]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 6','A','Calendar day\LovDate for Inventory 6Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE5]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 5','A','Calendar day\LovDate for Inventory 5Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE4]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 4','A','Calendar day\LovDate for Inventory 4Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE3]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 3','A','Calendar day\LovDate for Inventory 3Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE2]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 2','A','Calendar day\LovDate for Inventory 2Base',mono,primary_key)"/></CONDITION></FILTER><OPERATOR VALUE="AND"><FILTER KEY="[ZBODATE1]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Date for Inventory 1','A','Calendar day\LovDate for Inventory 1Base',mono,primary_key)"/></CONDITION></FILTER><FILTER KEY="[0P_CSDAT]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Key date of the Query (Single-Value Entry, Required)','D',,mono,free)"/></CONDITION></FILTER></OPERATOR></OPERATOR></OPERATOR></OPERATOR></OPERATOR></OPERATOR></OPERATOR></OPERATOR></OPERATOR></OPERATOR></OPERATOR>
Can you please guide me, how to get the calendar or all the values for future date in the list for prompt (Inventory 1 to Inventory 11)
Many thanks in advance!!!
Regards,
Akhil

Similar Messages

  • WebI report based on Universe upon SAP BEx Queries:Prompt issue

    Hi,
      I am creating Web Intelligence report using Universe based on SAP Bex Queries. In WebI report I created a filter condition as I need to run report based on two specidc dates. I need to schedule report to run 2nd of every month to show data for last month. At present I have the following filter : date between 'Start Date' and 'End Date'. 'Start Date' should always be 'first date of previous month' and End Date be always must be 'Last date of previous Month'. How to do this. The solution I thought would be to create  variables at report/universe level ('first date of previous month' and 'Last date of previous Month') and use in the filter using 'Object from this Query' option.But this 'Object from this Query' option is missing in the prompt.Is there any work around to achieve this.? Could you please help me.
    Nanda Kishore

    Hi all,
    I have a related question too.
    I have 2 queries and need a Combined BEx query written on this for reporting. (WebI)
    In the 2 queries, there is a Field which needs to be restricted.
    But this field should not be restricted in the Combined BEx query.
    So I thought of restricting the Field at the report level. But in this case, the user gets a prompt to enter a value for the field.
    And this is not desirable as per the requirement.
    COuld you please tell me if there is another way of handling this without the user being prompted to enter a value while the report is being run, but still I need selection at the Field level.
    Thanks and Regards,
    Srilakshmi B

  • Authorization Errors from BEx queries

    We are developing Crystal reports on top of BEx queries. We are working on BO XI 3.1 FP2.8, Crystal Reports FP2.8 and SAP Integration Kit FP2.8 and SAP BW is BI 7.0 Suppport pack 5.0. How can we display the Authorization errors that are returned on BEx queries on the Crystal reports.
    If i run the Crystal reports and if it comes back empty, there can be 2 reasons one no Data and second no proper authorizations. We want to display a mesage to users to tell them the report is empty either becaus of no data or Authorization error.
    Thanks,
    Venkat

    Thank you Ingo. Is there any work around where we can get the return code to a temporary KeyFigure and use that.
    Regards,
    Venkat

  • Filters from BEX Printed in Webi Report..URGENT HELP NEEDED

    Hi Guys,
    In bex query customer has been defined as filter. In webi when we created report using the bex query,It prompts for customer . How can we print the selected customer in my webi report Without using prompt summary().
    We can't use User Response because its not a Webi query filter.
    NOTE: we are using BOBJ 4.0
    Hassan

    HI,
    Eventhough you have created variable BeX query designer.
    User reponse will work ,
    steps to  achive,
    1.open the universe build on (Bex query with customer variable)
    2.you can find the filter symbol in universe for customer variable that you have created in bexx query
    3. then copy the exact text eg:"select the customer" in universe for that filter
    4.then in webi user reponse of that text. eg :userreponse("select the customer")
    regards,

  • Dynamic Texts from Bex ( for Key Figures ) not coming to WEBI Query

    Hi Gurus,
    We have a Query in BEx : Each  Key figure column text changes dynamically - Like based on Present month
    it will Display Month +1 Month +2  up to Month +12.  Used  dynamic Text variables .
    But when i created the universe and Webi report , i am missing the text in the column for Key figures .
    How should i get the column text in Webi which is same as in Bex : Points will be awarded for helpful
    answers.
    Thanks
    Magge

    Hi,
    text variables with replacement path are supported in BO4.0, see following document: SAP BusinessObjects BI4 - Supported BEx Query Elements
    As an example after entering 2012 in the prompts window, the name of the corresponding key figure will dynamically change:
    After refreshing and selecting 2013, the column name will update:
    Im not sure though if this is the case with unv universe access to BEx queries.
    Best regards,
    Victor

  • Business Objects Universe Builder

    <p>Please share if anybody has Business Objects Universe Builder Experience with BO XI R2.</p><p>Regards,</p><p>Padmakara </p><p>&#160;</p>

    Hi
    I met this error before and I think this may be caused by the version of BO universal builder and Oracle database can not match.
    connect to Oracle using OLAPSYS user
    and then run sql below :
    CREATE OR REPLACE VIEW OLAPSYS.CUST_OLAP2_AW_DIM_HIER_LVL_ORD AS
    select a.aw_owner,
    a.aw_name,
    a.aw_dimension_name,
    a.aw_hierarchy_name,
    a.is_default_hier,
    a.aw_level_name,
    b.position- a.position position from
    OLAPSYS.ALL$OLAP2_AW_DIM_HIER_LVL_ORD a,
    (SELECT max(position)+1 position,aw_owner,aw_name,aw_dimension_name,aw_hierarchy_name
    from OLAPSYS.ALL$OLAP2_AW_DIM_HIER_LVL_ORD
    group by aw_owner,aw_name,aw_dimension_name,aw_hierarchy_name)b
    where a.aw_owner = b.aw_owner
    and a.aw_name=b.aw_name
    and a.aw_dimension_name=b.aw_dimension_name
    and a.aw_hierarchy_name = b.aw_hierarchy_name;
    GRANT SELECT ON OLAPSYS.CUST_OLAP2_AW_DIM_HIER_LVL_ORD TO PUBLIC;
    DROP PUBLIC SYNONYM ALL_OLAP2_AW_DIM_HIER_LVL_ORD;
    CREATE PUBLIC SYNONYM ALL_OLAP2_AW_DIM_HIER_LVL_ORD FOR OLAPSYS.CUST_OLAP2_AW_DIM_HIER_LVL_ORD;

  • Universe Designer not pulling Long Text from BEx Query / Info Object

    In the BEx query on which my universe is built, all the characteristics display with Long Text. In each of the info objects (RSD1), the long text option is selected in the BEx properties. However, when the Universe builds, it pulls the short text for the names of the classes, dimensions, and details that get created. I don't want to have to manually change every line to the long text, so I would love to hear if there's some setting in the designer that is causing this to happen.
    Anyone know how to fix this?
    Thank you!
    AZ

    Another interesting data point to add to this:
    The long description is transfered for Key Figures, but not for Characteristics.

  • Is there a way to automatically build measure object with SUM(col_name) from INT DB column?

    Hello,
    I have a workflow that needs to be repeated every month and I'd like to optimize it.
    1. DB table in SQL Server 2008 looks something like this:
    TABLE [CONTRACTS_GCO_LVL2](
      [CONTRACTS_BP_ID] [varchar](50),
      [Flag 1] [int] ,
      [Flag 2] [int] ,
      [Flag 3] [int] ,
    2. I bring this table into my BOE IDT 4.0.3 and drag it into object folder. All INT columns become dimensions. This is not what I want. These are 1/0 flags for me and I need them to be measures with SUM aggregation.
    3. I select all these INT sourced dimensios and right click on them with "Turn into measure with aggregation function - SUM"
    The problem is that step #3 is unbelievably slow. I need to spend hours doing this as I have thousands of these flags. I end up selecting all dimensions from one screen and converting them at the same time. This takes 4-5 minutes. IDT runs on a Win 2008 R2 Enterprise server with 32 GB RAM and 4 CPUs.
    In Universe Designer there used to be external strategies that allowed some customization of how the objects get automatically created from DB tables. I know there are no strategies in r4 (External strategy for tables)  but is there anything else to make this process faster?
    Thank you all!
    Natasa

    Hrm, I'm suspecting that perhaps it has to do something with setting CHAR fields. Some of the fields in this table are CHAR but I don't see a call in my PreparedStatement that can set a char, only a String, so that's what I've been using, but it may be that that's not the right thing to do. I'm running Java 1.5.10, and looking through the API there doesn't seem to be anything specifically for char.

  • How to execute Custom java data source LOV view object from a common mthd?

    Hi,
    My application contains Custom java data source implemented LOVs. I want to have a util method which gets the view accessor name, find the view accessor and execute it. But i couldn't find any API to get the view accessors by passing the name.
    Can anyone help me iin how best view accessors can be accessed in common but no by creating ViewRowImpl class (By every developer) and by accessing the RowSet getters?
    Thanks in advance.

    I am sorrry, let me tell my requirement clearly.
    My application is not data base driven. Data transaction happens using tuxedo server.
    We have entity driven VOs as well as programmatic VOs. Both are custom java data source implemented. Entity driven VOs will participate in transactions whereas programmatic VOs are used as List view object to show List of values.
    Custom java datasource implementation in BaseService Viewobject Impl class looks like
            private boolean callService = false;
        private List serviceCallInputParams = null;
        public BaseServiceViewObjectImpl()
            super();
         * Overridden for custom java data source support.
        protected void executeQueryForCollection(Object qc, Object[] params, int noUserParams)
            List dataFromService = null;
            if(callService)
                callService = retrieveDataFromService(serviceCallInputParams);
            setUserDataForCollection(qc, dataFromService != null? dataFromService.iterator(): null);   
            super.executeQueryForCollection(qc, params, noUserParams);
         * Overridden for custom java data source support.
        protected boolean hasNextForCollection(Object qc)
            Iterator<BaseDatum> datumItr = (Iterator<BaseDatum>) getUserDataForCollection(qc);
            if (datumItr != null && datumItr.hasNext())
                return true;
            callService = false;
            serviceCallInputParams = null;
            setFetchCompleteForCollection(qc, true);
            return false;
        }Individual screen developer, who want to load data to VO, will do something like the below code in their VO impl class
        public void fetch()
            BaseServiceViewObjectImpl vo = this;
            vo.setCallService(true);
            vo.setServiceCallInputParams(new ArrayList());
            vo.executeQuery();
        }As these custom java data source implemented LOV VOs comes across the screens, i want to have a util method at Base VOImpl class, that gets the view accessor name, finds the LOV VO instance, retrieves data for that. I want to do something like
         * Wrapper method available at Base Service ViewObject impl class
        public void fetchLOVData(String viewAccessorName, List serviewInputParams)
            // find the LOV View object instance
            BaseServiceViewObjectImpl lovViewObject  = (BaseServiceViewObjectImpl) findViewAccessor(viewAccessorName);
            // Get data for LOV view object from service
            lovViewObject.setCallService(true);
            lovViewObject.setServiceCallInputParams(serviewInputParams);
            lovViewObject.executeQuery();
    Question:
    1. Is it achievable?
    1. Is there any API available at View Object Impl class level, that gets the view accessor name and returns the exact LOV view object instance? If not, how can i achieve it?

  • Ascending Order of Objects at universe Level

    Hi Techies.
    I am working on BO 3.1 Designer SP5.
    I have one Period (Month Year) object at universe level and I have arranged the order of object as Descending by editing the properties of the object.
    and when I use this object in the Query Filter section and making it as a Mandatory prompt, the values are loading in a different way rather than descending order.
    Please help me on this......
    thanks in Advance...

    Hi
    If you want to sort the LOV’s, use the  LOV’s based on custom SQL option.
    Please find the below sample code.
    Sample Code
    SELECT DISTINCT FIELD
    FROM
    TABLE
    ORDER BY 1
    And find the below link for more info.
    http://scn.sap.com/community/semantic-layer/blog/2014/06/11/how-to-sort-the-list-of-values-in-the-prompts-screen

  • Import Design Objects in Service Builder

    I am able to export and import configuration objects in Configuration Integration Builder from the Tool menu.
    I am able to export Design Objects in Enterprise Service Builder.
    I am also able to import the Design Objects in Enterprise Service Builder, however, I am not able to find the imported objects.
    Although system says the import is successful, but I am not seeing the imported objects in left side panel.
    There is nothing in Change Lists either.
    My question is where is the imported objects and how could I find them?
    Thanks in advance.

    Hi Jimmy,
            This is because of the version conflicts in yuour target system.If you try to edit something in Integration Repository in the target system and try to transfer you will get version conflicts.
    Please check if this is the error.
    Regards,
    Naveen.

  • How to apply row restrictions to universes generated via Universe builder

    I have a universe generated via Universe Builder. The source is SAP BW.
    Now I want to apply row restrictions using some external security tables available inside another schema of my datawarehose. Restrictions should be like:
    0 < (select count(*) from SECURITY_TABLE x   where x.name = @Variable('BOUSER')   )
    How I can do it ? How I can reference this external security table ?
    Thanks

    Umberto,
    Row level securtity does not seem to be avaible in Designer when using a SAP BW source.
    For the SAP BW related sources you would need to set the connection to use SSO and within BW apply authorisations on the objects/dimesions restricting users i.e implementing row level restrictions and use this object in universe and report so that the authorisations are honored in SAP BW.

  • Built and captured new wim and included all updates but more updates get applied when I build from that wim

    EDIT: This is on SCCM 2012 R2 CU3
    (EDIT: simplified title)
    I have a task sequence for building reference images from. This runs the Software Updates Step last and seems to work fine. When it completes I reboot the target machine then do a capture to wim (using the SCCM capture iso).
    I import the new wim and link it to the GOLD build task sequence, but when I build from from it the machine tries to install another bunch of updates.
    The OS I'm building is 2008 R2 SP1. I have all updates from year 2008 deployed to the right collection.
    Why does it try to install more updates??
    I was considering using SCCM to install the updates directly into the WIM but I'm no longer convinced it will work. I just want a gold image, built from scratch, with all updates in it.
    Andy

    P1: Agreed. I didn't do a very good job of explaining myself.
    I have failed to get the multiple "install updates" methods to work at all, though I would love it to work. For Server 2008 installs the process gets stuck for 20mins on the "Detecting Updates..." stage, and loops round again to download
    the same set of updates it did the previous time never reboots, and gets stuck at "Detecting Updates" again. For server 2012 installs it seems to work but it never get all the updates, even after 5 loops of the install updates step.
    I've read sp many posts saying they've got the multiple "install updates" method to work fine. I've tried building my Task Sequence to be exactly as posted by several different people. I've also tried my own improvements. The result is the
    same every time, so I don't think there is a problem with the TS.
    Thanks for you feed back. It is useful to know it "can" work as it implies there is a problem someone (either with me or SCCM). You help is appreciated.
    Thanks.
    As a side note, I'm going to make a new post for the following. I did a bit of further digging and it seems like this might be related to why the above is not working....
    I've built a 2012 and a 2008 server with a single "install updates" step in the task sequence. When the build is finished I then run windows updates within the OS. The result is "No More Updates Found", I felt this was suspicions
    as there were no were near enough updates installed already. I then pointed the machines at Microsoft's update servers and, bingo, it finds more updates. I assumed these updates where missing from my Updates Package in SCCM but that turned out to
    be wrong, they are right there, distributed to the DP, and deployed to the right collection.
    As far as I understand it, you don't need to touch the WSUS console, but seeing as I didn't build this SCCM environment, I thought I would check it out anyway. It looks like WSUS may have been partly configured directly at some point, rather letting
    SCCM to it all. Example: I searched in the WSUS console for appoved updates and found 6 old ones (2003 server and XP) approved for Install. A further search found 421 "Declined" updates. Everything else is marked "Not Approved".
    Does any of this matter if SCCM is supposed to be managing it? Should I trash WSUS and the SCUP and reinstall it, or is there something else I should be doing?

  • Some obsolete objects have been removed from the query. (QP0027)

    HI All,
    I'm Getting the below error whenever i try to export my Universe to the reposotory.
    "Some obsolete objects have been removed from the query. (QP0027)"
    I know what this error means but i need to know do i get out of it.
    I have to click ok N number of times to export this universe to Rep.
    I have more than 1300 objects in my univers and more than 100 tables.
    Please suggest how to fix this issue.
    Thanks,
    Ravichandra K

    >
    wavery wrote:
    > Hi Simon,
    >
    > Can you explain what you mean by "spin it off" if your Universe has more than 100 tables?
    >
    > Thanks
    Hi wavery, when you have more than 100 tables in the universe, the chance these tables are all used by the same functional group is very slim. When I say functional groups, I mean groups of users from, say Inventory Management Department or Financial Planning Department for example. You can then break up the humongous universe into multiple smaller universes that cater these functional groups. It makes the universes more manageable. When a universe gets too large, it becomes more and more difficult every time when you are trying to troubleshoot for problems.
    There are of course different schools of thought.  Some argue that you do not want to have to recreate the common objects, like date/time LOVs and condition objects or organizational hierarchy LOVs and condition objects (we have a whole bunch of those). The management in our company favored this school of thought, and that got us into big trouble. We have a universe that is so big and so complex that even the developers have difficulty figuring out which object is for what purpose. Then management came up with another idea of using link universes to provide self-service to the business users. And that did not go well either, but that is another story.
    Every company has different business needs. So there is no cookie-cutter formula. You have to sit down and review your business needs, and figure out what makes sense to break up the large universe into more manageable smaller size universes.
    Hope this helps. Please feel free to post again if you have further question.

  • Unwanted LOVs - Universe on a BEx query on top of a Multiprovider

    BO XI 3.1
    BW 7.01
    OLAP Universe on a BEx query
    BEx query on top of a Multiprovider
    Multiprovider on 2 DSOs; lets say DSO1 and DSO2
    BEx query has a global filter for "INFOPROVIDER = DSO1"
    BEx query has a user input variable defined for "Field1" (Field1 is present in both DSOs)
    In BEx, F4 on Field1 variable entry gives the values of Field1 from DSO1. (which is what we want)
    Expected LOVs for the generated prompt for Field1 in the WEBI report: Values of Field1 from DSO1
    Problem:
    Actual LOVs returned in WEBI report: Values of Field1 from both DSO1 and DSO2
    Has anyone faced this before?
    Thank you

    Henry Banks wrote:
    > I have a suspicion the BEX property 'only values in infoprovider' isn't picked up/consumed by the BAPIs used by the MDX interface.
    That is correct. The BEx properties do not carry over to the BO side. In Webi 3.1 here are the default selections for LOVs (as far as I know)
    OLAP universe against BEx query on an infoprovider (Infocube, DSO, Multiprovider) - Only values in Infoprovider
    OLAP universe against BEx query on an Infoset - Values in the master data table
    My understanding now is
    OLAP universe against BEx query on a Multiprovider - Only values in ALL Infoproviders under the Multiprovider
    Henry Banks wrote:
    > Yes, this is confirmed by Note 1224318 - MDX: InfoProvider restriction for the member rowset
    > It's a BW limitation of the OLE DB for OLAP.
    I have seen this note before and according to it you can set an RSADMIN parameter MDX_JOIN_CUBE_DIME and have more control over the LOVs.
    MDX_JOIN_CUBE_DIME = "A" -> The read mode for all LOVs is Only values in master data
    MDX_JOIN_CUBE_DIME = "I" -> The read mode for LOVs is either master data or infoprovider depending on the infoobject settings
    Henry Banks wrote:
    > It might be easier to have to 2 data providers for this document, if you don't already, for plan and actual;  or 2 seperate bex queries.
    Well, that would work but it would defeat the purpose of having a Multiprovider for logical partitioning, wouldn't it?

Maybe you are looking for