OBIEE 11g - Wrong values getting passed in Prompts

Hi All,
I am in 11.1.1.6.0
I have a report, lets say report 1 and following are its properties
1. it has two columns, one dimension (empname) and one fact (revenue)
2. on the revenue column, i have applied an action link which takes me to another dashboard page 'empdetails'. On this dashboard page, I have two dashbaord prompts one for empname and other for departmentname
3. the report has a filter on the departmentname field as departmentname is not equal to/not in 'unknown' and 'unassigned'
So basically I am looking at the revenue for every employee and excluding the departments which are unknown and unassinged
Now the issue is when I am navigating from revenue value( by clicking on the revenue) to another dashboard page 'empdetails', it passess the values for empname( which is expected because empname is the column in the report) but it is also passing the values of departmentname not equal to/not in 'unknown' and 'unassigned' to the dashbaord prompts.
So when it takes me to the dashboard page, i see the empname prompt already populated (with the empname whose revenue i clicked) but also the departmentname prompt with values 'unknown' and 'unassigned'. Why would obiee do that? Why will the values from the report level filter be passed to the dashbaord prompt of another page? Is this a bug?
I removed the filter departmentname is not equal to/not in 'unknown' and 'unassigned' from the report and then it works fine.
How can I fix this, i need the departmentname filter in my report
Thanks, Ronny

Hi Ronny,
In case of navigation, the filters too along with the other columns are passed to the target. In your scenario, you can try to change the fx of your departname coloumn in the filter to something like:
case when 1=0 then 'DummyValue' else DepartNameColumn end
Now, the fx in the filter and the formula in the prompt would differ. This might help to resolve your issue.
Thanks

Similar Messages

  • In OBIEE 11G, how to get the special parameter created by JAVA?

    Hi Experts,
    In OBIEE 11G, how to get the special parameter created by JAVA?
    For example:
    In JAVA , it has set one parameter named 'test'.
    So how to get the parameter in filter area in OBIEE?

    Hi Kobe,
    No P2 holds the parameter name like PresentationTable.ColumnName, in your form you may go for complete name or just column name and before submitting the form you can define the Action url.
    I would suggest to read section 6.3.2.1.
    ex:
    <SCRIPT LANGUAGE="JavaScript">
    changeAction(url) {
    var TestVar = form.inputbox.value;
    document.this_form.action="saw.dll?Go&Path=/Shared/Test/SB2&Action=Navigate&P0=1&P1=like&P2=Customers.Region&P3="+TestVar;
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM NAME="myform" ACTION="" METHOD="GET">Enter something in the box: <BR>
    <INPUT TYPE="text" NAME="inputbox" VALUE=""><P>
    <INPUT TYPE="button" NAME="button" Value="Click" onClick="changeAction(this.value)">
    </FORM>
    If helps pls mark.
    Edited by: veeravalli on Oct 24, 2012 10:25 AM

  • Wrong value getting updated into konv table.

    Hi,
    i have created 1 sales order through VA01 transaction.
    when i checked this sales order value into VA02 It shows 14,700, but when i check into KONV table this value shows 147.00 .
    please suggest a solution .
    thanks
    Abhay

    Hello Abhay,
    KONV is a table that deals with Condition types.
    It's not a wrong value but only a different way used by SAP to store the value.
    This rule is valid for all table where an amount, a percentage or unit dimension is stored.
    Please find below two links for your reference.
    For Eg - SAP will store 14.7 as 147 internally in SAP table.
    http://scn.sap.com/thread/55183
    http://scn.sap.com/thread/1208210
    Regards,
    Vikas

  • Wrong value is passing from one form to a other form's parameter

    I am passing value from one form to another form using following code
    DECLARE
         pl_id ParamList;
    pl_name VARCHAR2(10) := 'task_id';
    BEGIN
    pl_id := Get_Parameter_List(pl_name);
    --destroy_parameter_list(pl_id);
    IF Id_Null(pl_id) THEN
         null;
    ELSE
         destroy_parameter_list(pl_id);
    END IF;
    pl_id := Create_Parameter_List(pl_name);
    pl_id := Get_Parameter_List(pl_name);
    IF NOT Id_Null(pl_id) THEN
    Add_Parameter(pl_id,'PARAM_SEIT_ID',TEXT_PARAMETER,'120');
    END IF;
         call_form('D:\dir1\form1', no_hide, no_replace,query_only, SHARE_LIBRARY_DATA, pl_id);
         delete_Parameter(pl_name,'PARAM_SEIT_ID');
    exception
              when others then
                   message('Error'||sqlerrm);
                   message(1);
    END;
    I am created a parameter with the same name in the other form, but value is not passing to that parameter properly. it is showing value
    -5153000000000000000000000000.
    Please solve my problem

    Try this code
    DECLARE
    PA_1 VARCHAR2(30);
    PA_2 VARCHAR2(30);
    PA_3 VARCHAR2(30);
    PA_4 VARCHAR2(30);
    PA_5 VARCHAR2(30);
    PLISTREP paramList;
    BEGIN
    /* give value to parameter */
    PA_1 := :PARAMETER.P_1;
    PA_2 := :PARAMETER.P_2;
    PA_3 := :PARAMETER.P_3;
    PA_4 := :PARAMETER.P_4;
    PA_5 := :PARAMETER.P_5;
    PLISTREP := Get_Parameter_List(pl_name);
    IF Not Id_Null(PLISTREP) THEN
    Destroy_Parameter_List(pl_name);
    End If;
    PLISTREP := Create_Parameter_List(pl_name);
    IF Id_Null(PLISTREP) THEN
    Message('Error creating parameter list '||pl_name);
    RAISE Form_Trigger_Failure;
    END IF;
    /* ADD_PARAMETER TO PARAMETER_LIST */
    Add_Parameter(PLISTREP,'P_1',TEXT_PARAMETER,PA_1);
    Add_Parameter(PLISTREP,'P_2',TEXT_PARAMETER,PA_2);
    Add_Parameter(PLISTREP,'P_3',TEXT_PARAMETER,PA_3);
    Add_Parameter(PLISTREP,'P_4',TEXT_PARAMETER,PA_4);
    CALL_FORM(name_of_your_form,no_HIDE,NO_REPLACE,QUERY_ONLY,SHARE_LIBRARY_DATA,PLISTREP);
    I have tried to adapt to your case.
    Hope it helps you,
    Fabrizio

  • Can't get passed login prompt

    I've used the SQL Developers utility to migrate an Access database over to Oracle. Now when I attempt to go into the Administrators section I enter for Username: SYSTEM and Password: ponyboy These are the correct combination to access the Administrators section. If I use them in SQLPlus they work fine, but not in Application Express. Somethings gone wrong.
    Please advise.
    Alan

    Hello Alan,
    The APEX Admin user is not a database user. You can change the password for ADMIN using the apxchpwd.sql script (in your APEX install directory).
    Greetings,
    Roel
    http://roelhartman.blogspot.com/

  • OBIEE 11g Prompt's default value doesn't work with a presentation variable

    Hi, I'm using OBIEE 11g and I have two dashboard prompts (Product Name and Product Number). Theses prompts are hierarquical, so the values that are displayed in the Product Number prompt have dependency with the values chosen on the Product Name prompt. This I was able to do, but now I want to put a default value on the Product Number prompt. The steps are:
    1 - The user chooses the value for the Product Name Prompt and by doing that the Product Number prompt is automatically filled with the correspondent value.
    But unfortunatelly this is not working, after choosing the value for the Product Name the default value for Product Number is not displayed (when you open the prompt the values displayed are correct and already filtered considering the Product Name but the prompt is not automatically filled with the default value).
    What I did is:
    On the Product Name Prompt I've created a Presentation Variable called PROD.
    On the Product Number Prompt I've selected:
    1 - For the "Choice List Values" field I've checked the option "Limit Values by All Prompts"
    2 - For the "Default Selection" field I've chosen the SQL Results option and enter the following SQL:
    SELECT "Products"."Product Number" FROM "Sample Sales Lite"."Products" WHERE "Products"."Product"='@{variables.PROD}
    What am I doing wrong?
    Thank you,
    Carla

    Sorry I was wrong in my previous thread.
    Actually your approach is not correct, Product Number choose constraint that will show as per the selection of Product Name.
    Coming to default value for Product Number you are going for sql override that is okay but not work with variable, instead of setting default values for product number set that to product name.
    if not you need to go for 2 different prompts
    Prompt 1 Product Name hit GO
    Prompt 2 will work based on as you defined earlier with variables
    Hope this helps

  • How to set width of a prompt in OBIEE 11g?

    Hi,
    We have recently upgraded to OBIEE 11G.
    In 10g all our prompts were fine. After upgrade, the prompts look distracted. All the prompts are Choice Lists.
    The width of the prompts is varying depending on the width of the values that are coming from the DB.
    Our requirement demands fixed width for the prompts. Is there any way to do it!!
    Thanks!!
    Vasantha.P
    Edited by: Vasantha Payyavula on Dec 23, 2010 12:36 PM

    Hi vasantha,
    Check this out http://www.obinotes.com/2010/12/text-wrapmulti-ine-prompt-caption-in.html and even comment by stijn
    Hope helps you.
    By,
    KK

  • OBIEE 11g Sorting the Dashboard Prompt

    In OBIEE 11g, How to sort a bashboard prompt which is cascaded on another column?
    Thanks,
    Usha.

    Hi,
    2) Removing Reset button :
    use below html code --via dashboard object..
    check it this screen short
    FYI...
    http://kalpesh-obiee-eklavya.blogspot.com/2011/06/reset-button-on-prompts-11g.html
    1) In obi10g try it obi11g
    If you need to rename the 'GO' button, follow the below steps.
    Go to {OracleBIDir}:\oraclebi\web\msgdb\l_en\messages and Open the globalfiltermessages.xml file.
    Find this text
    <WebMessage name="kmsgGFPGo"><TEXT>Go</TEXT></WebMessage>
    Edit the 'Go' which is there between the TEXT tags.. for e.g.., replace the Go with Confirm
    <WebMessage name="kmsgGFPGo"><TEXT>Confirm</TEXT></WebMessage>
    Hope it is clear...
    Thanks
    Deva
    Edited by: Devarasu on Sep 16, 2011 1:15 AM

  • Error while deploying RPD in OBIEE 11g (11.1.1.3)

    Hi Friends,
    At times while deploying RPD in OBIEE 11g, I am getting an error, "_*Supplementary information regarding operation: DOMAIN, UNEXPECTED_ERROR;/tmp/zipped-directory.zip (Permission denied)*_".
    We have installed OBIEE over a LINUX machine. I tried to locate this file in the server but was not able to find any such thing. This error happens at random and I am unable to predict the occurrence of this error.
    Can someone guide me how to resolve this issue?

    You have to disable the central configuration:
    http://download.oracle.com/docs/cd/E14571_01/bi.1111/e10541/disable_em.htm#BEIIAEGD
    Change your repository in the file nqsconfig.ini
    and
    change the password if needed in the credential store ...
    http://gerardnico.com/wiki/_detail/dat/obiee/obiee11g_credential_store.jpg?id=dat%3Aobiee%3Acredential
    But if you can't open EM, it will be very difficult and may be you must have to add resource (memory, ...) to your server.
    Regards,
    -Amith.

  • Web services in OBIEE 11g

    Hello,
    I have few Questions on webservices usage in OBIEE 11g(11.1.1.7.0).
    Can we use/invoke the web service in OBIEE 11g?If yes,please provide me details.
    If we install OBIEE 11g ,can we get the BI publisher as free product or do i need to configure anything?
    Can i use the Webservices with BI publisher?If yes,then what is the difference between OBIEE 11g usage and BI publisher usage?
    thanks,
    prassu

    Hello Prassu,
    Below my comments in bold
    Can we use/invoke the web service in OBIEE 11g?If yes,please provide me details.
    Yes we can Invoke
    Invoking Web Services from OBIEE | srikalyan&amp;#039;s blog
    If we install OBIEE 11g ,can we get the BI publisher as free product or do i need to configure anything?
    Yes we will get
    Can i use the Webservices with BI publisher?If yes,then what is the difference between OBIEE 11g usage and BI publisher usage?
    No we cannot use webservices with BI Publisher.We can only use webservices in OBIEE/Analytics
    Btw what is your requirement?
    Thanks,
    Sasi Nagireddy..

  • Error while starting BI services of OBIEE 11g

    Hi,
    while starting the BI services of OBIEE 11g I am getting the below error in browser page. How to solve this?
    Error 500--Internal Server Error
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.5.1 500 Internal Server Error
    The server encountered an unexpected condition which prevented it from fulfilling the request.
    Thanks,

    Hi,
    the complete url
    http://10.154.19.91:9704/analytics/saw.dll?bieehome&startPage=1
    Actually the installation was did by some other.
    So i didnt understand what you explained before.
    can you elabroate.
    Thanks,

  • OBIEE 11g Writeback Error

    Hi All,
    I am unable to configure the writeback functionality in OBIEE 11g, i am getting error while pressing Apply button in the report no error message is displayed in the error box only 2 ok buttons.
    Folder customMessages doesn't exist:
    "ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obipsn/analyticsRes/customMessages"
    so i created the folder and added the writeback xml file to the folder.
    is there is any way to check the error.?

    Hi,
    Please check if you have followed the following steps mentioned:
    http://obiee10grevisited.blogspot.in/2012/02/write-back-in-obiee11g.html
    Regards
    MuRam

  • Obiee 11g show title along with no results.

    I have a requirment to show no data when there are no results along with the report title at the top.In obiee 11g when i get the no results the title view is dissapearing.Is there any way were i can get both the title along with no results without going to CSS .

    852873 wrote:
    I have a requirment to show no data when there are no results along with the report title at the top.In obiee 11g when i get the no results the title view is dissapearing.Is there any way were i can get both the title along with no results without going to CSS .Check this out:
    http://docs.oracle.com/cd/E14571_01/bi.1111/e10544/analyses.htm#i1010759
    Click on the "Displaying the Results of Analyses" section and then scroll down to "Alerting Users to No Data in the Results of Analyses."
    In the Header field, you can enter the title of your report, then customize your message in the Message field.

  • How to check wrong values in isChangedByClient

    Hi,
    I had two issues with a validation code.
    First let me describe the scenario.
    We need to update the Vendor Master.
    There should one primary contact against one Vendor Number.
    There are multiple Secondary contact against one primary contact.
    There are 4 fields for both primary and secondary contact.
    Primary Contact:
    First Name (Read Only, Mandatory).
    Last Name (Read Only, Mandatrory).
    Mobile Number (Mandatory).
    Telephone (Optional).
    Secondary Contact:
    First Name (Mandatory).
    Last Name (Mandatory).
    Mobile Number (Mandatory).
    Telephone (Optional).
    So, I need to check two validations by Java Regular Expressions,
    Name should be alphabets with ,. and space.
    Telephone Number and Mobile Number would be Numbers only.
    Now, the issue client wants the Sceondary Contacts table rows
    can be modified without selecting them.
    So, I used isChangedByClient.
    That's working fine.
    But the user gives First Name as Kaushik45 in first row of the secondary contact table
    and also types First Name as Subho67 in third row.
    The first wrong value get printed (by wdComponentAPI.getMessageManager) but
    the control goes to the last wrong value.
    This might be solved by using setLeadSelectionAt(i).
    Now, when the user types values wrongly in First Name field for Row 1 and Row 3;
    the user gets stuck in First Row.
    He modifies and then click the update again.
    This time update runs and update the wrong value at row 3.
    So, solution might be storing all wrong values of the isChangedByClient in an array and then comparing one by one.
    Please suggest.
    Regards
    Kaushik Banerjee

    Hi Ilan,
    I am pasting the code below.
    public void onActionconf(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionconf(ServerEvent)
         MessageManager msgmanager=(MessageManager)wdThis.wdGetAPI().getComponent().getMessageManager();
         IPrivateMainView.IP_personNode testNodeP = wdContext.nodeP_person();
              //IPrivateMainView.IS_personNode testNodeS = wdContext.nodeS_person();
              IPrivateMainView.IS_personNode S_personNode = wdContext.nodeS_person();
             IPrivateMainView.IS_personNode spersonNode = wdContext.nodeVendorDetails().nodeS_person();
              IPrivateMainView.IP_personElement testElementP = testNodeP.currentP_personElement();
         if(testNodeP.size()!=0){
              /*If else for tesElementP Namev null value check */          
                        if(testElementP.getNamev()!=null)
                   /*Start of if-else for testElementP Mob Number */          
                                  if(testElementP.getMob_Number()!=null){
                                       String Mob_num = testElementP.getMob_Number();
                                      String regStrforPriMob=  "[0-9]*";
                                       CharSequence chSeqForMob = Mob_num;
                                       Pattern patternForPriMob = Pattern.compile(regStrforPriMob);
                                      Matcher matcherForPriMob = null;
                                       matcherForPriMob = patternForPriMob.matcher(chSeqForMob);
                                       /* Start of matcher if-else*/
                                       if(matcherForPriMob.matches()==true){
                                            if(testElementP.getTel_Number()!=null) {
                                             String tel_num = testElementP.getTel_Number();
                                             String regStrforPriTel = "[0-9]*";
                                             CharSequence chSeqForTel = tel_num;
                                             Pattern patternForPriTel = Pattern.compile(regStrforPriTel);
                                             Matcher matcherForPriTel = null;
                                             matcherForPriTel = patternForPriTel.matcher(chSeqForTel);
                                  wdComponentAPI.getMessageManager().reportSuccess("The Telephone Number of Primary Number is matching");            
                        if(matcherForPriTel.matches()==true){
                        if(S_personNode.size()!=0){
                        //IPrivateMainView.IS_personElement S_personElement = S_personNode.currentS_personElement();
                                          //  for(int i=0;i<wdContext.nodeS_person().size();i++) {
                                                      /*Start of Secondary Contact Mob Number and Tel Number if-else */     
                                                      for(int i=0;i<wdContext.nodeS_person().size();i++){
                                                        if(wdContext.nodeS_person().getS_personElementAt(i).isChangedByClient()==true){
                                                           IPrivateMainView.IS_personElement S_personElement = (IPrivateMainView.IS_personElement)S_personNode.getElementAt(i);
                                                           String fName = wdContext.nodeS_person().getElementAt(i).getAttributeAsText("Namev");
                                                           wdComponentAPI.getMessageManager().reportSuccess("The First Name for the Secondary Contact is :"+fName);                                                                                                                        
                                                           String regStrforSecfName = "[a-zA-Z-øØæÆåÅ,. ]*";
                                                           CharSequence chSeqforSecFname = fName;
                                                           Pattern patternForSecfName = Pattern.compile(regStrforSecfName);
                                                           Matcher matcherForSecfName = null;
                                                           matcherForSecfName =  patternForSecfName.matcher(chSeqforSecFname);
                                                                                                                  //String lName = S_personElement.getName1();
                                                           String lName = wdContext.nodeS_person().getElementAt(i).getAttributeAsText("Name1");
                                                           String regStrforSeclName = "[a-zA-Z-øØæÆåÅ,. ]*";
                                                           CharSequence chSeqForSecLname = lName;
                                                           Pattern patternForSeclName = Pattern.compile(regStrforSeclName);
                                                           Matcher matcherForSeclName = null;
                                                           matcherForSeclName = patternForSeclName.matcher(chSeqForSecLname);
                                                                                                                  //String Mob_NumSec = S_personElement.getMob_Number();
                                                          String Mob_NumSec = wdContext.nodeS_person().getElementAt(i).getAttributeAsText("Mob_Number");
                                                           String regStrforSecMob ="[0-9]*";
                                                           CharSequence chSeqForMobSec = Mob_NumSec;
                                                           Pattern patternForSecMob = Pattern.compile(regStrforSecMob);
                                                           Matcher matcherForSecMob = null;
                                                           matcherForSecMob = patternForSecMob.matcher(chSeqForMobSec);
                                                        if(S_personElement.getMob_Number()!=null&&S_personElement.getNamev()!=null&&S_personElement.getName1()!=null){
                                                           //String fName = S_personElement.getNamev();
                                                                                    /* Start of matcher if-else*/
                                                           if(matcherForSecfName.matches()==true&&matcherForSeclName.matches()==true&&matcherForSecMob.matches()==true){
                                                           /* Start of City if-else */
                                                           if(S_personElement.getTel_Number()!=null){
                                                             String Tel_NumSec = wdContext.nodeS_person().getElementAt(i).getAttributeAsText("Tel_Number");
                                                             String regStrforSecTel = "[0-9]*";
                                                             CharSequence chSeqForTelSec = Tel_NumSec;
                                                             Pattern patternForSecTel = Pattern.compile(regStrforSecTel);
                                                             Matcher matcherForSecTel = null;
                                                             matcherForSecTel = patternForSecTel.matcher(chSeqForTelSec);
                                                           /* Start of matcher if-else */
                                                           if(matcherForSecTel.matches()==true&&matcherForSecfName.matches()==true&&matcherForSeclName.matches()==true&&matcherForSecMob.matches()==true){
                                                 wdComponentAPI.getMessageManager().reportSuccess("The First Name matches the pattern: "+matcherForSecfName.matches());               
                                                                                               if(wdContext.currentCheckboxckElement().getCorrespondence()==true){
             wdComponentAPI.getMessageManager().reportSuccess("Entering the if statement for executing the RFC");
                                                                                              wdThis.wdGetVdapplicationController().updVendorDetails();
                                                                                              wdThis.wdFirePlugToFinal();
                                                                                              //break;
                                                                                              else
                                                                                              {   IWDAttributeInfo atinfo = wdContext.nodeCheckboxck().getNodeInfo().getAttribute("Correspondence");
                                                                                              msgmanager.reportContextAttributeMessage(wdContext.nodeCheckboxck().getCurrentElement(),atinfo,IMessageVdapplication.KEY4,new Object[]{},true);
                                                                                              //wdComponentAPI.getMessageManager().reportException("Kryss av for korrekt informasjon før lagring",true);
                                                                                              } /* End of check box if else*/
                                                           } /* End of Secondary Contact Telephone Number matching */
                                                           else {
                                                                wdComponentAPI.getMessageManager().raiseException("The Secondary Contact Telephone Number is not matching",true);
                                                                } /* End of Secondary Telephone Number if */     
                                                             /* End of matcher if-else*/
                                                             else {
                                                                //wdComponentAPI.getMessageManager.re("The Mobile Number is not in the correct format for Secondary contact",true);
                                                    wdComponentAPI.getMessageManager().reportSuccess("The First Name was : "+wdContext.nodeS_person().getElementAt(i).getAttributeValue("Namev"));
                                                    //Object[] firName = new Object<i>;
                                                   // firName<i> = wdContext.nodeS_person().getElementAt(i).getAttributeValue("Namev");
                                                    wdContext.nodeS_person().setLeadSelection(i);      
    //                                                for(int j=0;j<firName.length;j++)
                                                      /*  try {
                                                                          String fuName = wdContext.nodeS_person().getElementAt(i).getAttributeValue("Namev").toString();
                                                                          wdComponentAPI.getMessageManager().reportSuccess("The Value of fuName: "+fuName);
                                                                                                                                           //String fName = S_personElement.getNamev();
                                                                          String regStrforFuName = "[a-zA-Z-øØæÆåÅ,. ]*";
                                                                          CharSequence chSeqforFuName = fuName;
                                                                          wdComponentAPI.getMessageManager().reportSuccess("The Value of CharSequence "+chSeqforFuName);
                                                                          Pattern patternForSecFuName = Pattern.compile(regStrforFuName);
                                                                          Matcher matcherForSecFuName = null;
                                                                          matcherForSecFuName =  patternForSecFuName.matcher(chSeqforFuName);
                                                                          wdComponentAPI.getMessageManager().reportSuccess("The matcherForSecFuName is "+matcherForSecFuName);
                                                                          if(matcherForSecFuName.matches()==false){
                                                                          wdComponentAPI.getMessageManager().reportException("Error in the First Name",true);
                                                         catch(ArrayIndexOutOfBoundsException ae){
                                                              ae.printStackTrace();
                                                         catch(Exception e){
                                                              e.printStackTrace();
                                                   //String fuName = wdContext.nodeS_person().getElementAt(i).getAttributeValue("Namev");
                                                                wdComponentAPI.getMessageManager().reportException("The First Name, Last Name or Mobile Number is not in the correct format for Secondary contact",true);
                          //     break;
                                                        else {
                                                                                                               wdComponentAPI.getMessageManager().raiseException("First Name, Last Name, Mobile Number is blank",true);
                                               else {
                                                    wdComponentAPI.getMessageManager().raiseException("The Telephone Number of the Primary Contact is in the Correct format",true);
                                            } /* Telephone Number element null*/
                                            //else{}
                        /*Start of Secondary Contact Size if-else */                    
                                  /* End of if-else for Secondary Contact Size */
    //                 else {
    //                      wdComponentAPI.getMessageManager().reportException("The Mobile No of the Primary Contact is not in the correct format",true);                            
                        /* End of matcher if-else for Primary Contact*/
                        else{
                             wdComponentAPI.getMessageManager().reportException("Primary Contact Mobile Nunber is not in the correct format",true);
                   /* if for testElementP Mob Number */
                   else {
                        wdComponentAPI.getMessageManager().reportException("No Primary Contact Mobile Number",true);
              } /* End of If else for tesElementP Namev null value check */     
                        else {
                             wdComponentAPI.getMessageManager().reportException("There is no First Name for Primary Contact",true);          
        }// else if for testNodeP size closed
        else{
             wdComponentAPI.getMessageManager().reportException("There is no element in Primary Contact",true);
        //@@end
    Regards
    Kaushik Banerjee

  • OBIEE 11g web services

    Dears
    I'm using OBIEE 11.1.1.5 and i am write java code to call web services as the following:
    import com.siebel.analytics.web.soap.SAWSessionServiceLocator;
    //import oracle.bi.web.soap.internal.SAWSessionServiceSoap;
    import com.siebel.analytics.web.soap.SAWSessionServiceSoap;
    import oracle.svcmsg.ServiceException;
    public class TestSAW {
    public TestSAW() {
    String username = "weblogic";
    String password = "welcome99";
    public void testSimpleOBIEEService() {
    try {
    SAWSessionServiceSoap service = getService();
    String sessionID = service.logon(username, password);
    System.out.println("sessionID" + sessionID);
    } catch (Exception ex) {
    ex.printStackTrace();
    private SAWSessionServiceSoap getService() {
    SAWSessionServiceSoap result = null;
    SAWSessionServiceLocator locator = new SAWSessionServiceLocator();
    locator.setSAWSessionServiceSoapEndpointAddress("http://anas:9704/analytics/saw.dll?wsdl");
    result = locator.getSAWSessionServiceSoap();
    return result;
    public static void main(String[] args) {
    TestSAW tt = new TestSAW();
    tt.testSimpleOBIEEService();
    when i copmile the code it give me that SAWSessionServiceLocator is not found becuase i attached sawsoapjaxwsstubs.jar and it doesn't have this class, so i found this class at sawsoapstubs.jar from OBIEE 10g after i attached it then give me the following error : Error(33,9): Service not found in class com.siebel.analytics.web.soap.SAWSessionServiceLocator .
    can anyone please help me or give me the right code or jar file i should used to call the web services.
    Thanks

    Hello Prassu,
    Below my comments in bold
    Can we use/invoke the web service in OBIEE 11g?If yes,please provide me details.
    Yes we can Invoke
    Invoking Web Services from OBIEE | srikalyan&amp;#039;s blog
    If we install OBIEE 11g ,can we get the BI publisher as free product or do i need to configure anything?
    Yes we will get
    Can i use the Webservices with BI publisher?If yes,then what is the difference between OBIEE 11g usage and BI publisher usage?
    No we cannot use webservices with BI Publisher.We can only use webservices in OBIEE/Analytics
    Btw what is your requirement?
    Thanks,
    Sasi Nagireddy..

Maybe you are looking for

  • Adding New View Objects/Link on "Preview and Print" - Order Acknowledgement

    Hi, Can we add New View Objects/View Links for the existing "Preview and Print" Order Acknowledgement. I want to add for the 2 new functionalities i.e., for Charges (from OE_PRICE_ADJUSTMENTS_V ) and the Line Level Notes, which is currently not suppo

  • Windows 8.1 Update Failure : We couldn't complete the updates, Undoing changes

    Yesterday I built my first computer and I installed Windows 8.1 on it, everything was running perfectly fine until today. This morning I had an update notification and I installed it, about half way through the update an error occurred and it said it

  • Using a linked file as navigation for a folio

    So I'm trying to simplify my workflow and hopefully make a template that I can easily modify. I've duplicated the scrollable frame table of contents that Adobe uses for the Inspire magazine. But I want to be able to add, delete and modify the content

  • Macbook pro 13 inch not booting from HD

    Hey guys, so i upgraded my macbook pro (mid 2012) 13 inch computer to 16 GB of RAM and now when i start my computer, i keep getting an error saying that there is no bootable disk. But when i press option on the keyboard and select the main HD im able

  • Measuring point and characteristics

    what are the measuring points and characteristics to be created for the thermal power station , sap plant maintenance