Prompt Order

Hello Experts,
I have a webi report built on an OLAP universe over a BEx query. In the BEx query, I have four variables which are coming as  4 mandatory filter objects in the universe. Now I want to change the order of the prompts while running the report. I tried modifying the filter definition with User:0 attribute in the @Prompt syntax, but it is throwing error while parsing.
BOE version: BOE XI3.1 without SP/FP.
Database: SAP BW3.5
Any suggestion ?
Regards

In Query Panel,
You can see Data tab and Properties tab.
Click on Properties tab, Scroll down there you can see Prompt list box along with Up and Down arrows.
Change there, how you want to display the Prompts.
In Universe,
User:0, User:1 should work,
If not prefix numbering as you want before your Prompt text. It should work.
Thank You!!

Similar Messages

  • Webi document prompts order from Java SDK does not refresh correctly?

    Hi
    I'm developping a standalone command-line Java program which will schedule a report with custom prompt values.
    I am having a problem with Webi prompts ordering acquired from the SDK.
    We are running BO XI R2 SP4 under Windows on Tomcat servers.
    Here is the problem:
    I have a Webi report called "Articles Racines" in a "Tests SDK" directory.
    This report uses two prompts named "Type Article :" and "Code Marque :" (in this order).
    Java SDK (code below) returns the right prompts in the right order.
    Now, in Infoview, I modify the report in order to change the order of the prompts (in the "Properties" tab) making "Code Marque :" the first and "Type Article :" the second one and save the changes.
    When I run the report, prompt order has changed but the prompts retrieved from the Java SDK are still in the old order.
    I noticed that if I update the name of both prompts, the prompts retrieved from the SDK now are in the right order (with the updated names).
    Am I doing something wrong? Is it a known issue?
    Thanks in advance.
    Guillaume
    PS : I am aware that "select *" are very bad but I am still in research stage of developpment.
    TestsScheduler.java:
    import java.util.Iterator;
    import java.util.List;
    import java.util.StringTokenizer;
    import com.businessobjects.sdk.plugin.desktop.webi.IWebi;
    import com.businessobjects.sdk.plugin.desktop.webi.IWebiPrompt;
    import com.crystaldecisions.sdk.exception.SDKException;
    import com.crystaldecisions.sdk.framework.CrystalEnterprise;
    import com.crystaldecisions.sdk.framework.IEnterpriseSession;
    import com.crystaldecisions.sdk.framework.ISessionMgr;
    import com.crystaldecisions.sdk.occa.infostore.IInfoObject;
    import com.crystaldecisions.sdk.occa.infostore.IInfoObjects;
    import com.crystaldecisions.sdk.occa.infostore.IInfoStore;
    public class TestsScheduler {
         public static void main(String[] args) {
              String cms = "XXX";
              String username = "XXX";
              String password = "XXX";
              String authentification = "secEnterprise";
              String reportPath = "/Tests SDK/Liste des racines";
              try {
                   ISessionMgr sessionManager = CrystalEnterprise.getSessionMgr();
                   IInfoObjects objects;
                   // Connexion
                   System.out.println("Connexion à "+ username +"@"+ cms +" ("+ authentification +") en cours...");
                   IEnterpriseSession session = sessionManager.logon(username, password, cms, authentification);
                   System.out.println("Connecté à "+ session.getCMSName());
                   // Récupération de l'infoStore
                   IInfoStore infoStore = (IInfoStore) session.getService("InfoStore");
                   // Récupération des informations d'un report
                   StringTokenizer st = new StringTokenizer(reportPath, "/");
                   int reportID = 0; // Le dossier "Dossiers Publics" est la racine (/)
                   IInfoObjects infoObjects;
                   IInfoObject infoObject;
                   do {
                        String token = st.nextToken();
                        System.out.println("Recherche de l'objet '"+ token +"' en cours...");
                        infoObjects = infoStore.query("select * from CI_INFOOBJECTS where SI_NAME = '"+ token +"' and SI_PARENTID = '"+ reportID +"'");
                        if(infoObjects.size() != 1) {
                             throw new Error("Le dossier SI_ID='"+ reportID +"' possède "+ infoObjects.size() + " fils nommés '"+ token +"'.");
                        infoObject = (IInfoObject) infoObjects.get(0);
                        reportID = infoObject.getID();
                        System.out.println("Trouvé l'objet SI_ID='"+ reportID +"' nommé '"+ infoObject.getTitle() +"'.");
                   } while(st.hasMoreTokens());
                   if(infoObject instanceof IWebi) {
                        IWebi webi = (IWebi) infoObject;
                        List prompts = webi.getPrompts();
                        System.out.println("Le rapport Webi possède "+ prompts.size() +" invite(s).");
                        for(Iterator itPrompts = prompts.iterator(); itPrompts.hasNext();) {
                             IWebiPrompt prompt = (IWebiPrompt) itPrompts.next();
                             List values = prompt.getValues();
                             System.out.println("     L'invite '"+ prompt.getName() +"' possède "+ values.size() +"' valeur(s).");
                             for(Iterator itValues = values.iterator(); itValues.hasNext();) {
                                  Object value = itValues.next();
                                  System.out.println("          Valeur='"+ value +"'.");
                   // Déconnexion
                   System.out.println("Déconnexion en cours...");
                   session.logoff();
                   System.out.println("Déconnecté");
              } catch(SDKException e) {
                   throw new Error("Erreur lors de la connexion : "+ e.getMessage());
    Edited by: Guillaume L on Dec 10, 2008 3:22 PM

    Here's the reason why:
    Web Intelligence document prompting is handled properly if you open the doc using the ReportEngine Java (REBean) SDK.
    When you set prompts and schedule, you'd first open the doc using REBean, set the prompts, then copy over the prompt values you've set to the IWebi you're scheduling using the PromptsUtil.populateWebiPrompts(...,...) helper method.
    So the InfoObject IWebi doesn't know about the actual ordering of the prompts in the document itself - it's just receiving the prompts in order as it's fed from PromptsUtil.
    It's not recommended to assume that the IWebi.getPrompts() will return a non-empty collection.  The Web Intellligence document must be first opened in ReportEngine and the prompting values set using PromptsUtil to fill the collection.
    Sincerely,
    Ted Ueda

  • Prompt Order when opening Report - And order in List Of Values

    I guess this is a fearly easy question... But I thought easier to ask you guys than struggling all night.
    1 -  I have a report with some prompts.  How do I change the order they appear in ?
    2 - For some List Of Values I have really a strange order. How come ? And What should I do to fix it ?
    Hoping on some good answers in the weekend
    Best Regards
    Ingrid

    Hi Ingrid,
    You can set the "Prompt Order" in "Properties" tab in the Query Panel.
    1.Make sure that you are in the Query Panel.  Make sure that "Edit Query" button is pressed.
    2.Click on the "Properties" tab, just beside "Data" Tab
    3.Scroll down to see the "Prompt Order" option. Select the prompt and use " UP or DOWN" arrows (not the keyboard arrows. Expand the "properties" tab window, if you don't see the arrows) to change the prompt order.
    Thanks,
    Raveendra

  • Webi Prompt Order

    I am trying to use the Rebean SDK to set the order of prompts in a XI3.1 SP3 Webi document.  This document does contain universe prompts, i.e. a table has a self join with @Prompt().  Looking through the Javadocs, I see a PromptOrder class, but it only seems to be accessible through DataProvider.getPromptOrder().  My goal is to set the prompt order for the document, not the data provider.  Is this possible?

    If u have prompts at the universe level then u can follow the below prompt declaration .
    In the @prompt declaration at the universe level @Prompt('Enter Product Family','A','Product Hierarchy\Product Family',multi,free,Not_Persistent,{'Kiwi','Guava'},User:0).  In this prompt declaration i had used an additional parameter at the end named User :0; so this will ensure that this will be coming first. But this will work only if you use that user:1 for the other prompt as well. if u do not use user:  definition for all the prompts of that report then it will not work again.

  • My query prompts does not appear in the Query prompt order list!

    Dear colleagues,
    All of my query prompts does not appear in the Query prompt order list in properties of the query. It seems random which of them that appears there and not.
    This makes it impossible for me to control or change the order of prompts, instead they order themselves alphabetically.
    Is this some kind of bug? Is there a fix for this problem?
    Regards
    Silje

    Hi Stratos,
    We use Edge.
    Correction- we use Enterprise, changed a few months ago!
    By the way, we heard about a bug that probarly causes the problem.
    If the query has ever had a prompt containing 'Between', all prompts created afterwards will not appear in the prompt order list! Even if the between-prompt is deleted.. We still havent heard about a fix for this, please contact me if you hear anyting. It is not an option to create all the queries from scratch again!
    Silje
    Edited by: Silje Mari Sunde on Oct 22, 2009 9:24 AM

  • Runtime prompts order in webforms

    Hi,
    i want to know why the runtime prompts order vary to businessrules in webforms, when i'm looking in smartview the order is same for all the brs but when comes to webforms the order is changing though i have fixed the members in the same order in all the business rules.
    the order is very much confusing me.please provide your suggestion to fix this
    thanks in advance

    Hi,
    I'm not entirely about Smartview, it might be ordering the prompts alphabetically or based on dimension orders in the outline. However, you normally set the order within calc manager. Edit the rule and click on "Begin" block and variables tab. Move the variables up and down to set the order. The same applies to aas rules as well.
    Cheers,
    Alp

  • Changing Prompt Order of Prompts defined at the universe level

    Hi All,
    I need to change the order of the prompts defined at the universe level.By default they appear in alphabetical order.
    Thanks,
    Shweta.

    Hi Shweta,
    If you are on XI R2 then you can try the following extended syntax for the prompt definition:
    @Prompt('Region', 'A', 'Class\Object Name', multi,free,,,User:0)
    @Prompt('Area', 'A', 'Class\Object Name', multi,free,,,User:1) ...etc
    Else there is no other way to sort the prompt in the desired order. Either you have to prefix the prompt text with numbers
    or alphabets.
    Regards,
    Rohit

  • Webi Reports Prompts Order

    Hi,
    We have migrated BO 6.5.1 Webi report to Xi R2 and observed that the order of prompts is different between 6x and Xi R2. I don''t see any option to perform custorm display of prompts as custom prompt page does not show prompts defined in Universe.
    Please help.
    Thanks.

    Sundaresan,
    I don't have experience with the 6.5 product, however, in XI, the order of the prompts appear in alphabetical order (this is not customizable).  To overcome this limitation I've seen put into practice by universe designers the use of pre-text to a prompt to force the proper order.  For instance using a numbering scheme "1.  Choose from the following Zip Codes"; "2.  Choose from the following Cities:"; etc, etc.  Doing it this way ensures that the desired order is presented properly.
    Thanks,
    John

  • Assigning display order to prompts designed in universe

    Hi,
    Is there a way assigning display order to prompts designed in universe?
    Currently I have achieved it though appending numeric numbers like 1, 2...at the begining of the prompt text. But when I added a new prompt it is coming in between of the existing prompts where as I have already added a numeric value to it.
    For ex: I have following 4 existing prompts.
    1. Select Granularity
    2. Enter Data/Time
    3. Select Network View
    4. Select BSC Name
    The new prompt I have designed as 5. Select Time Zone Offset. Now this prompt is coming in between 3. Select Network View and 4. Select BSC Name prompt.
    I am surprised with this behavior. Is there a solution for this?
    Thanks,
    Sus.
    Edited by: SUS_India on Apr 20, 2009 4:18 PM

    If this is the case then "Prompt Order works as per the user:xx parameter in @prompt". As user:xx is reserved for Webi only, we can not use it in the universe while designing the prompts and can not achieve the prompt display order.
    That's why I have appended the Numeric numbers in the prompts message to achieve the order, but the behavior is different in some cases.
    For Ex:
    @Prompt('1. Select granularity','A',{'Weekly','Daily','Hourly'},mono,constrained,persistent)
    @Prompt('2. Enter date/time(mm/dd/yyyy hh24:mi:ss)','D',,mono,free,persistent)
    @prompt('3. Select Network View','A','Radio Error\NV Names Path',Mono,constrained,Persistent)
    @Prompt('4. Select BSC Name','A','RE BSC Dim\Ref BSC Name',mono,constrained,persistent)
    @Prompt('Select Time Zone Offset','A','Time Shift\Time Zone Offset',mono,constrained,persistent)
    I expect that the 'Select Time Zone Offset' prompt should come at the end as numeric values have higher priority. But I am getting this in between '3. Select Network View' and '4. Select BSC Name'.
    I don't know why:(
    Even I tried the 'Select Time Zone Offset' prompt message by appending a number like ''5. Select Time Zone Offset'. Then also it is getiing displayed in between 3rd and 4th prompt.
    -Sus.
    Edited by: SUS_India on Apr 21, 2009 10:35 AM

  • Setting Prompt precedence

    I have set of prompts which are available in BI Query and used in WebI. My problem in WebI is that I am not able to get the prompt order which is set in BI Query.
    How I can set the prompt order in WebI if these prompts are created in BI Query.
    Thanks
    Raghu

    In had a similar problem. I didn't saw the variable prompt used in BEX query.
    I resolve it moving the BEx filters (and caracteristic) from the "filters" area  to the "free characteristics" area and then the prompt appears to BO Universe and Infoview Prompt .
    Some variables used in limited and calculated caracteristcs (in structure) was not visible on BO.
    I inserted the caracteristics in Free area and the prompt appears in Universe and Infoview.
    I hope it help you,
    Hi Andrea.

  • Universe prompt using User:[0,-1] not parsing in XI 3.1 ?

    Hi all,
    We're using @PROMPTs setup in the universe as filters so as to allow prompts in reports.
    An example of what we have is
    (@Select(AllValues\Entity In List) IN @Prompt('Select Entity', 'a','AllValues\Entity In List',multi,Constrained,Not_Persistent,,User:-1)) 
    When I press the [Parse] button in the Edit Properties window we get an error
       Parse failed: Invalid definition (UNV0023). Error parsing default values parameter (7th parameter).
    I spoke to some colleagues and they were told that the 'User:n' was no longer supported in XI 3.1 and so I removed it and can then parse the WHERE clause now.
    This, of course, means that I need to do this 'fix' for all prompts we have setup like this.
    My questions are
    1. Is User:n not supported in  XI 3.1 ?
    2. Is the User: parameter even a supported feature? Some colleagues seem to think it was some sort of black-art tip.
    3. Do you know of any other way of implementing this in a universe?
    I'd really welcome your input/coments on this.
    Regards
    Gary

    The "user" parameter was not supported because it was in the universe, not a report. In a report there was a facility to move prompts up or down. In a universe, there is no document, so the concept of prompt order is out of scope. Previous versions of Designer might have allowed the object to parse, simply because it was ignored.
    Have you tried using the object in a report to see if it works? Sometimes an object will fail to parse in Designer but will work in Web Intelligence.

  • Unable to sequence the prompts as mentioned in Bex Query

    Hi,
    We are unable to sequence the prompt order in web i report which is build up on Bex query.
    We have follwed the prompts order in Bex query,
    When we build a web i report the sequence of prompts is not coming as expected, rather its taking in alphabetical order.
    Please help us in ordering the sequence of the prompts in Web i.
    Thanks in Advance,
    Swaraj.

    Hi,
    Part of this other post I just answered, so I'll leave the same info here...
    This is a known behavior, but I know it is bugging more people, because the same is true for (normal) universe based prompts.
    They also cannot be 'arranged'. Since the Bex query is the 'universe', ordering that has been set in the 'universe' is the only chance you have.
    Like with the universe you could use prefixes to separate them from the query defined prompts (based on an alphabetic sort of the prompt message). I'd say this is a good one for the idea place...
    (actually it is there, part of this one... [https://cw.sdn.sap.com/cw/ideas/2377])
    Vote for it if you want this happening.
    Good luck,
    Marianne

  • TECO status for Prod order for which Post processing record exists

    Dear PP Gurus,
    We use  BAPI_PRODORD_COMPLETE_TECH to TECO production order. Program doesn't TECO orders , if there are Post processing records exsiitng for order giving message "Postprocessing records for order 1000068 prevent technical closing" .  I think this is standard BAPI msg.
    When same BAPI is run in Foreground mode, it gives "Confirmation Prompt" , 'Order 1000068 : There are still reprocessing records . Set order to Technically Complete" with YES/NO/Cancel option. You can save TECO by selecting YES
    Is there a way to achieve this in Background mode.
    Thank you much in advance for help,
    Regards,
    Jatin

    Hello Jatin,
    Call function DIALOG_SET_NO_DIALOG before the BAPI, then system handles the BAPI as in the non-dialog mode and the pop-up does not appear
    Refer KBA 1986661 - PP-SFC: BAPI_PRODORD_COMPLETE_TECH Popup
    Best Regards,
    R.Brahmankar

  • Oracle 9i - Calculating Total Amount of Space Available/Used by Tablespace

    OK, so here is my situation....
    I'm on Oracle 9i on a Windows 2000 Server. Windows has a file size restriction of 16 gig. So when you setup datafiles to auto-extend to unlimited, the max it will extend to is 16 gig.
    I have all of my datafiles setup to auto-extend, but I want to write a query that will show me for each tablespace, the amount of data currently being used, and the maxium amount that the tablespace could extend to. That way I have a tool to see when I might need to add another datafile, before it blows up....
    Does anyone has a suggestion on how to do this....

    Hi,
    Question #1 -- When you set it to UNLIMITED, it assigns the MAX FILE SIZE to 16 gig so Oracle must know the operating system limitation.When you set it to unlimited it will extend upto 32 GB.
    Question #2 -- I guess what I'm looking for is how much room is available for additional objects in that particular tablespace. So I guess you could come up with amount used by finding out Max Available - Free Space = Amount UsedSeT lines 300
    SET verify OFF
    SET pages 40
    COLUMN pct_used format 999.99 heading "%|Used"
    COLUMN pct_free format 999.99 heading "%|Free"
    COLUMN NAME format a16 heading "Tablespace Name"
    COLUMN mbytes format 999,999,999.99 heading "Total|MB"
    COLUMN used format 999,999,999.99 heading "Used|MB"
    COLUMN free format 999,999,999.99 heading "Free|MB"
    COLUMN largest format 999,999,999.99 heading "Largest"
    BREAK ON report
    COMPUTE SUM OF mbytes ON report
    COMPUTE SUM OF free ON report
    COMPUTE SUM OF used ON report
    -- PROMPT ORDER BY:
    -- PROMPT 1:TABLESPACE NAME
    -- PROMPT 2:total mbytes
    -- PROMPT 3:used Mb
    -- PROMPT 4:free mb
    -- PROMPT 5:% used
    -- PROMPT 6:% free
    -- define orderby=5 desc
    SELECT NVL (b.tablespace_name, NVL (a.tablespace_name, 'UNKOWN')) NAME,
    mbytes_alloc mbytes, mbytes_alloc - NVL (mbytes_free, 0) used,
    NVL (mbytes_free, 0) free,
    ((mbytes_alloc - NVL (mbytes_free, 0)) / mbytes_alloc)
    * 100 pct_used,
    100
    - (((mbytes_alloc - NVL (mbytes_free, 0)) / mbytes_alloc) * 100)
    pct_free
    FROM (SELECT SUM(BYTES) / 1024 / 1024 mbytes_free, tablespace_name
    FROM SYS.dba_free_space
    GROUP BY tablespace_name) a,
    (SELECT SUM(BYTES) / 1024 / 1024 mbytes_alloc, tablespace_name
    FROM SYS.dba_data_files
    GROUP BY tablespace_name) b
    WHERE a.tablespace_name(+) = b.tablespace_name
    UNION ALL
    SELECT f.tablespace_name,
    SUM (ROUND((f.bytes_free + f.bytes_used) / 1024 / 1024, 2)
    ) "total MB",
    SUM (ROUND(NVL (p.bytes_used, 0) / 1024 / 1024, 2)) "Used MB",
    SUM (ROUND ( ((f.bytes_free + f.bytes_used) - NVL (p.bytes_used, 0)
    / 1024
    / 1024,
    2
    ) "Free MB",
    (SUM (ROUND (NVL (p.bytes_used, 0) / 1024 / 1024, 2)) * 100)
    / (SUM (ROUND ((f.bytes_free + f.bytes_used) / 1024 / 1024, 2))),
    100
    - (SUM (ROUND (NVL (p.bytes_used, 0) / 1024 / 1024, 2)) * 100)
    / (SUM (ROUND ((f.bytes_free + f.bytes_used) / 1024 / 1024, 2)))
    FROM SYS.v_$temp_space_header f,
    dba_temp_files d,
    SYS.v_$temp_extent_pool p
    WHERE f.tablespace_name(+) = d.tablespace_name AND f.file_id(+) = d.file_id
    AND p.file_id(+) = d.file_id
    GROUP BY f.tablespace_name
    ORDER BY 5 desc --&orderby
    Regards
    Jafar

  • WEBI : Dos & Donts for SAP BI

    Hi All,
    I have my BEx Queries ready,
    While moving to WEBI what are the considerations need to take from SAP BI point of you &
    SAP BO point of view.
    Dos & donu2019tsu2026. for WEBI
    Best Practicesu2026. keeping view on Performance
    Thanks in advance..
    Kumar

    First of all make sure that it is available for external use so that you may create a Universe on the top of it.
    If you dont have to create other calculation and formula in reports then create most of your variables - CK and RKF in BEx.
    If I am not mistaken you canot change Bex Variable prompt order in WebI. You have to set it in Bex.
    Cannot use text variable here Bex for WebI. Have to create in WebI.
    Here is a document of best practice...
    [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/008d15dc-f76c-2b10-968a-fafe5a121129?quicklink=index&overridelayout=true]
    Regards,
    Bashir Awan

Maybe you are looking for