Variables not updating in Snippets

Hi there.  I'm currently still on RoboHELP 8 and about to upgrade but I've found this issue is still a problem when I've upgrading my project to a trial version of RoboHELP 9 (with the critical update applied).  It's on my local drive - no networks involved.
I've got a large project (around 2364 topics) and I use variables and snippets a lot in the project.  The developers have had a total redesign of the software interface and I updated a couple of the variables to guage how much work it will take to totally update the help.  In normal topics there doesn't appear to be a problem - but when a variable is in a snippet, the values aren't updating in the view (as per the above image).
If you preview the topic, the variables update but each time you open the topic, it's reverted to displaying the wrong values.
The compile uses the correct value so it's only a visual thing.
The problem is that every time you open one of these topics, it looks wrong and you have to check the snippet to make sure it's been updated.  I'm very concerned that I will get complacent thinking that what's displaying on the screen is a visual firfie and actually overlook a variable that I haven't updated.
Has anyone else experienced this problem?  Any comments would be greatly appreciated.
We will be updating very soon and at least I can turn the snippets into html in each of the topics to fix the display issue but that would be defeating the purpose of having snippets.

Hey Gary,
I've just created a project to replicate the issue you are having and indeed when I built the application, the Shared Variables were no longer working. This is because I hadn't deployed the Shared Variables in code; which I think may be the problem that you're having at the moment. When create a Network Published Shared Variable library in LabVIEW, it auto-deploys itself for the development environment; but this is definitely not the case for when you build an executable. Instead, you must deploy the library yourself in code.
In the attached zip folder, please follow the following instructions and hopefully you'll be able to fix your VI:
Unzip the folder and extract the files.
Open up the project.
Look at the project layout. Notice the SharedVariableLibrary.lvlib and inspect the Shared_Double variable.
Look at how the Reader.vi and the Writer.vi interact with the variable.
Go into the Main.vi. See that I make an Open Application Reference VI and Invoke Node to manually deploy the library in code. You'll have to change the path to this library to match the directory structure of your own computer, so just make sure it navigates to the library in the extracted folder.
Check out the Build Specifications. I've done nothing here except ensure I only include the Main VI. Finally build the VI and run the executable. 
You should see that this will give you a working Shared Variable setup. The Machine Name input for the Open Application Reference is blank because you only want to communicate with the localhost i.e. Your computer. Therefore by explicitly deploying all libraries you require, your VIs should be able to communicate effectively.
Does this solve your problem?
Alex Thomas, University of Manchester School of EEE LabVIEW Ambassador (CLAD)
Attachments:
GlobalVariableProject Folder LabVIEW 9_0SP1.zip ‏26 KB

Similar Messages

  • Modbus I/O Server Shared Variable Not Updating Immediately After Flush

    Hi everyone,
    Weird issue here... If I create a Modbus I/O server in a LabVIEW project, bind a shared variable to a holding register, write to the shared variable, flush, and read back, the value returned in an immediate readback is NOT the value I previously wrote. I've attached an example snippet.
    In this example, PLC Command Complete is TRUE coming in. I write a FALSE to it. I flush the shared variable buffer. I read back PLC Command Complete. When I do this, PLC Command Complete will return TRUE (???), and after 100ms or so, return FALSE. How is this possible??
    Some notes:
    The shared variable is NOT network buffered.
    The slave is NOT altering the value of this variable; only this snippet of code is.
    Altering the refresh rate of the Modbus server does not affect the outcome.
    If anyone has any idea as to what's going on, I would greatly appreciate it!

    Couple of points.
    First, your screenshot shows network shared variables, not single process!
    Next, network shared variables take time to update (much longer than NI tell you!) If you knock up a little timing noddy to set a variable and then loop reading that variable until the transition comes through you get results like this (runnng from the programming environment, I've not tried with a compiled exe):
    Network shared variable, no flush - approx 20ms (NI say is should be 10)
    Network shared variable, flush buffer - very fast (faster than the ms clock resolution) but still took between 14 and 20 iterations of my loop before the change percolated through (certainly not what you would expect)
    Single Process variable - instant (even without the flush)
    This has caused me so many problems in the past (my own race conditions are bad enough without NI throwing in extra ones with this unexpected behaviour) that I try to avoid network shared variables now.
    Change yours to single process and you should be fine (or do they need to be NS?)

  • Problem with Bind Variable not updatable.

    Hi all,
    I'm using Jdev 11.1.2.3.0. In my VO, I created a Bind Variable and set it NOT UPDATABLE. Then I created a View Criteria with some other Bind Variables.
    I use this View Criteria in a search page, but at runtime I see also an inpunt text for the variable that is set NOT UPDATABLE and I can change its value.
    Of course if I try to change the value and I do the search, I get an error.
    This is the VO source:
    <Variable
    Name="UlssVar"
    Kind="where"
    Type="java.lang.String"
    IsUpdateable="false">
    <TransientExpression><![CDATA[adf.context.current.sessionScope.get('ulss')]]></TransientExpression>
    </Variable>
    Is it a ADF bug?
    Thank in advance.

    Hi,
    try selecting the bind variable and open the Property Inspector, under UI Hints, set the "Display Hint" to hide. This should hide it (No bug for this reason)
    Frank

  • Shared variables not updating in exe

    Hi,
    I've created a project with 2 vi's, they share data via Networked Shared Variables, one vi writes while the other reads.
    The data is passed between the 2 vi's whilst running in the Labview 2009 SP1 development environment, but when I create an exe, the screen values in the reader vi do not update at all.
    In the build specification I've tried both including the vi's which reference the shared variables and the
    option to list the shared variable libaries for deployment at run time, as methods to overcome the problem.
    Please, any clues why the exe should fail to allow shared variables to pass data ?
     thanks,
    Gary. 

    Hey Gary,
    I've just created a project to replicate the issue you are having and indeed when I built the application, the Shared Variables were no longer working. This is because I hadn't deployed the Shared Variables in code; which I think may be the problem that you're having at the moment. When create a Network Published Shared Variable library in LabVIEW, it auto-deploys itself for the development environment; but this is definitely not the case for when you build an executable. Instead, you must deploy the library yourself in code.
    In the attached zip folder, please follow the following instructions and hopefully you'll be able to fix your VI:
    Unzip the folder and extract the files.
    Open up the project.
    Look at the project layout. Notice the SharedVariableLibrary.lvlib and inspect the Shared_Double variable.
    Look at how the Reader.vi and the Writer.vi interact with the variable.
    Go into the Main.vi. See that I make an Open Application Reference VI and Invoke Node to manually deploy the library in code. You'll have to change the path to this library to match the directory structure of your own computer, so just make sure it navigates to the library in the extracted folder.
    Check out the Build Specifications. I've done nothing here except ensure I only include the Main VI. Finally build the VI and run the executable. 
    You should see that this will give you a working Shared Variable setup. The Machine Name input for the Open Application Reference is blank because you only want to communicate with the localhost i.e. Your computer. Therefore by explicitly deploying all libraries you require, your VIs should be able to communicate effectively.
    Does this solve your problem?
    Alex Thomas, University of Manchester School of EEE LabVIEW Ambassador (CLAD)
    Attachments:
    GlobalVariableProject Folder LabVIEW 9_0SP1.zip ‏26 KB

  • Global variable not updating in main vi

    Hello Friends,
    I had already prepared a vi with global variables assigned in it previously... now I have updated 4 more global variables to this vi... The output at the read jet data sub vi is updating whereas the force and the rpm values are not updating in this main vi.... I call this as main vi because I just see the final output here, all in one front panel...
    If i click on run once, I get 1 value and in order to get another value i should stop and run again.
    Could you please suggest me how can I get it updated continuously?

    LabVIEW will execute whichever one who wants to first.
    You can use error wires to force an order of execution.
    I would recommend looking at the online LabVIEW tutorials
    LabVIEW Introduction Course - Three Hours
    LabVIEW Introduction Course - Six Hours

  • Variables not updated after repository merge

    Hello,
    I am using OBIEE 11.1.1.7 and i am having issue with RPD patch merge.
    I have updated the value in the Variable and created a patch out of it.
    when i am trying to merge or apply this patch other RPD , it is not updating the value in the variables.
    can you please help me with this.
    Thanks.

    Anybody on this?
    Why do the labels of Project Variables not change in Weblogic Enterprise Server 10GR3 although they change in BPM Studio?
    I also tried deleting these project variables from the Engine Tables --> PPROCINSTANCE and PPROCINSTEVENT
    Restarted Weblogic
    Restarted the Engine
    Restarted the workspace
    Redeployed a fresh BPM project.
    But nothing changed?

  • Quiz variables not updating

    I am experimenting with the quiz variables in Captivate 4. I
    have a Flash file that loads a Captivate file. In Flash, I am
    pulling some of the variable data from Captivate... however, only
    some of the variables seem to be updating and I am not sure why.
    For instance, I have a few slides with click boxes that are set up
    to report quiz data.
    The following variables don't seem to update... at least
    publically that I can pull from Flash:
    cpQuizInfoLastSlidePointScored
    cpQuizInfoPointsscored
    cpQuizInfoTotalCorrectAnswers
    The following variables seem to be updating fine:
    cpQuizInfoTotalQuizPoints
    cpQuizInfoTotalProjectPoints
    I can also create a custom variable that seems to update
    properly.
    Thanks in advance.
    gregb

    Hi,
    The below variables gets populated once you start taking the
    Quiz.
    cpQuizInfoLastSlidePointScored - returns the points scored
    for your last question. You need to have this variable after every
    Question slide.
    cpQuizInfoPointsscored - returns the total points scored for
    the Quiz. You need to use it after the last Question.
    cpQuizInfoTotalCorrectAnswers - returns total correct answers
    after taking the Quiz.You need to use it after the last Question.
    Below variables gets prepopulated and need to not require
    taking Quiz -
    cpQuizInfoTotalProjectPoints - Total points for the project.
    cpQuizInfoTotalQuizPoints - Same as above one
    Please take the Quiz and check if the variables are getting
    populated appropriately and let me know if it helped.
    thanks
    ravi

  • Variable not updated

    hi i have this code :
         public static String getStartDate(){
              DateIncrement di = new DateIncrement();
              String today = (di.now3());
              Holiday h = new Holiday();
              String startdate = today;
              boolean iff = false;
              System.out.println("today is: "+today);
              if(h.isHoliday(today)||di.isWeekend(today)) System.out.println("cannot process transaction today");
              else {
                   System.out.println("checking at.."+startdate);
                        startdate = di.dateDec(di.dateSep(today));
                        while(h.isHoliday(startdate)||di.isWeekend(startdate)){
                             startdate = di.dateDec(di.dateSep(startdate));
              return startdate;and the while part doesn't update the startdate. does anyone know what i am missing?

    here's the DateIncrement.java
    package ETPS.web.service;
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import ETPS.db.files.Holiday;
    public class DateIncrement {
         public static final String dateformat = "MM-dd-yy";
         public static final String dateformat2 = "MM-dd-yyyy";
         public static final String dateformat3 = "MM/dd/yyyy";
         public DateIncrement(){}
         public static String increment(String date){
              String day = date.substring(0,2);
              String append = date.substring(2,date.length());
              int dayer = Integer.parseInt(day);
              dayer++;
              String dayy = Integer.toString(dayer);
              String newday = dayy.concat(append);
              System.out.println(newday);
              return newday;
         public static String toText(String date){
              String month = date.substring(0,2);
              String day = date.substring(3,5);
              String year = date.substring(6,date.length());
              String temp = month+day+year;
              System.out.println(temp);
              return temp;
         public static String toText2(String date){
              String month = date.substring(0,2);
              String day = date.substring(3,5);
              String year = date.substring(6,date.length());
              String temp = month+"/"+day+"/"+year;
              System.out.println(temp);
              return temp;
         public static String now() {
             Calendar cal = Calendar.getInstance();
             SimpleDateFormat sdf = new SimpleDateFormat(dateformat);
             return toText(sdf.format(cal.getTime()));
         public static String now2() {
             Calendar cal = Calendar.getInstance();
             SimpleDateFormat sdf = new SimpleDateFormat(dateformat2);
             return toText(sdf.format(cal.getTime()));
         public static String now3() {
             Calendar cal = Calendar.getInstance();
             SimpleDateFormat sdf = new SimpleDateFormat(dateformat3);
             return toText2(sdf.format(cal.getTime()));
         public static String createFileName(){
              String filename = "C:/Program Files/ETaxReg/Transactions/py"+(now())+".txt";
              System.out.println(filename);
              return filename;
         @SuppressWarnings("deprecation")
         public static boolean isWeekend(String date){
              boolean check = false;
              DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
                   //Date tdate = new Date(date);
                   //System.out.println(tdate);
                   Calendar calendar = new GregorianCalendar();
                   Date tdate;
                   df.setLenient(false);
                   try {
                        tdate = df.parse(date);
                        String dater = tdate.toString();
                        calendar.setTime(tdate);
                        //System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK) +" "+dater);
                        if((calendar.get(Calendar.DAY_OF_WEEK)==7)||(calendar.get(Calendar.DAY_OF_WEEK)==1)) check = true;
                        else check = false;
                   } catch (ParseException e) {
                        // TODO Auto-generated catch block
                        System.out.println("invlaid date!");
              return check;
         public static boolean isValidDate(String inDate) {
             if (inDate == null)
               return false;
             //set the format to use as a constructor argument
             SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
             if (inDate.trim().length() != dateFormat.toPattern().length())
               return false;
             dateFormat.setLenient(false);
             try {
               //parse the inDate parameter
               dateFormat.parse(inDate.trim());
             catch (ParseException pe) {
               return false;
             return true;
         public static Date toDate(String str){
              Date date = new Date();
              DateFormat df = new SimpleDateFormat("MM/dd/yyyy 'at' HH:mm:ss");
              try {
                   date = df.parse(str);
              } catch (ParseException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              return date;
         public static String[] dateSep(String date){
              String[] dateseparated = new String[20];
              dateseparated = date.split("/");
              return dateseparated;
         //bug: if day is one or end of month
         //use this in incrementing date  - find module !
         public static String dateInc(String[] date){
              int day = (Integer.parseInt(date[1]));
              int next = day + 1;
              String nextday = date[0] +"/"+ Integer.toString(next) +"/"+ date[2];
              SimpleDateFormat dateformat = new SimpleDateFormat("MM/dd/yyyy"); 
              Calendar cal = Calendar.getInstance();
              cal.add(Calendar.DATE, 1);     //Adding 1 day to current date
              String nextday = dateformat.format(cal.getTime());
              System.out.println(nextday);
              return nextday;
         public static String dateDec(String[] date){
              int day = (Integer.parseInt(date[1]));
              int prev = day - 1;
              String prevday = date[0] +"/"+ Integer.toString(prev) +"/"+ date[2];
              SimpleDateFormat dateformat = new SimpleDateFormat("MM/dd/yyyy"); 
              Calendar cal = Calendar.getInstance();
              cal.add(Calendar.DATE, -1);     //Adding 1 day to current date
              String prevday = dateformat.format(cal.getTime());
              System.out.println("preved:"+prevday);
              return prevday;
         public static String thisYear(String gdate){
              String[] dater = gdate.split(" ");
              String[] date1 = dater[0].split("/");
              String year = date1[2];
              return year;               
         public static String getStartDate(){
              DateIncrement di = new DateIncrement();
              String today = (di.now3());
              Holiday h = new Holiday();
              String startdate = today;
              boolean iff = false;
              System.out.println("today is: "+today);
              if(h.isHoliday(today)||di.isWeekend(today)) System.out.println("cannot process transaction today");
              else {
                   System.out.println("checking at.."+startdate);
                   //bug if holiday weekend
                        startdate = di.dateDec(di.dateSep(today));
                        while(h.isHoliday(startdate)||di.isWeekend(startdate)){
                             startdate = di.dateDec(di.dateSep(startdate));
              return startdate;
         public static void main(String[] args){
              System.out.println("startdate is on: "+getStartDate());
    }

  • VO with bind variable defined in SQL is not updated correctly

    Hi Experts,
    I have one simple question here, could you please help answer? Thanks a lot!
    I have 2 pages, the first page displays an employee table, the second page shows some details related to the selected employee. When select one employee and click on the detail button I can be naviaged to the second page and see the details for the selected employee. The vo used on the second page uses a bind variable called "empId" which is binding to a pageFlowScope value 'adf.context.pageFlowScope.empId', and this pageFlowScope value will be populated to the selected empId in detail button actionListener at runtime).
    The question here is, now the first navigating is ok, the detail page can show the correct information for the employee selected on the employee page, but when navigating back and choosing another employee, and then click on the detail button again, the detail page is NOT updated, it still shows the first selected employee information. I do debug the actionListener in the backing bean and the second selected empId does get passed to pageFlowScope.empId, the bind variable in the VO should get the new value, right? but why the second page does not get updated (query using the new bind variable value)?
    Thanks!
    Edited by: user774592 on Jul 20, 2011 11:13 PM
    Edited by: user774592 on Jul 20, 2011 11:15 PM
    Edited by: user774592 on Jul 20, 2011 11:15 PM

    Hi Timo,
    Thanks for you response! The JDev version I used is 11.1.2.0.0. Actually, they are different VOs, the 1st page is EmployeeVO, the second page is ResourceSummaryVO which binds the empId variable in SQL. The ActionListener code is as below.
    public void viewResSummary(ActionEvent actionEvent) {
    // Add event code here...
    DCBindingContainer bc = (DCBindingContainer)this.getBindings();
    DCIteratorBinding empIteBinding =
    bc.findIteratorBinding("SEmployeeView1Iterator");
    //Get employee id from the current selected employee record
    Row currentRow = empIteBinding.getRowSetIterator().getCurrentRow();
    Long employeeId = ((DBSequence)currentRow.getAttribute("EmployeeId")).getValue();
    //Set employeeId as a pageFlowScope object which will be used in ResourceSummaryPage
    AdfFacesContext.getCurrentInstance().getPageFlowScope().put("empId", employeeId);
    empId is defined using Bind Variable Dialog and is referenced in ResourceSummaryVO on the second page. I used the EL expression to defined its value to adf.context.pageFlowScope.empId which will be populated using above code at runtime.
    Again, thanks for your help!

  • Execute SQL Task does not Update from a Date Variable Reliably

    I'm using a DateTime variable in SSIS 2008 that is used to set the SQLStatement property of an Execute SQL Task.
    "DELETE FROM Labor WHERE Week = '" + (DT_WSTR, 100) @[User::Week] + "'"
    Week is the next Sunday:
    DATEADD( "day", @[User::DaysTillSunday] , @[User::TheDayThatIsTwentyMinutesPrior] )
    DaysTillSunday:
    DATEPART( "dw", @[User::TheDayThatIsTwentyMinutesPrior] ) == 1 ? 0 : 8 - DATEPART( "dw", @[User::TheDayThatIsTwentyMinutesPrior] )
    TheDayThatIsTwentyMinutesPrior:
    (DT_DATE)(DT_DBDATE)DATEADD("minute",-20,GETDATE())
    The SSIS Package deletes the current week's data, reloads it with fresh data, then calculates the difference between the current week and last week.
    The problem is that randomly, instead of deleting the current week, it will delete the previous week.  This happens maybe 5-10% of the time.  At least it does until I rebuild the package and import it into SQL Server again.
    I'm guessing that the Execute SQL Task is not updating the value of the Week variable before it executes.  I started with the source type being a variable.  Then I decided to try Direct input and pass in the Week as a parameter (OLE DB Connection
    Type).  That didn't work either.
    Most recently I tried writing the Week variable to a table first, then having a sequence container with all the tasks second.  Slightly better but I still saw the date was wrong 2 times in about 90 executions.  I was hoping that writing the Week
    variable out to the database would force an update of any associated connections to it, but that didn't seem to work.
    Any ideas?  Is this a known issue, am I missing a setting?
    thanks,
    John

    John, computers either work all the time or have a bug. I suspect it is the latter.
    To find it [faster] you need to log what the resulting expression was used in the package.
    I am baffled how rebuilding a package would fix anything like setting a date.
    It might be even dependant on when you run the package.
    Why
    DATEADD("minute",-20,GETDATE())
    DATEADD( "day", -8 , GETDATE() )
    It must be enough to set the week (that appears to be a date) as above.
    Arthur
    MyBlog
    Twitter

  • Profit Center Hierarchy is not updating in Variable

    HI Guru's,
    Profit Center Hierarchy is not updating in Variable .
    We have 3 new profit center added of which i have updated the master data ie, attr, txt, and hierarchy and Txn data. Where after updating i can find the thing updated but when i execute the report in the variable i dont find the updated profit center.
    Please guide
    Prasad

    But just to update you that we don't have data for the new profit centerin R3. Is it because of this i don't find the new profit centers in
    Variable screen ( though i can see in Query Designer)
    Please guide

  • Bug in PL/SQL - Does not update Table if table name & variable name same in

    Dear All,
    If tabale name & vairable name is same in a Stored Procedure, UPDATE to table does not take place.
    For example run following 2 procedures. First procedure does the insert properly to table but second procedure does not update the table.
    create or replace procedure BugDemo1
    as
    LAST_NAME VARCHAR2(30);
    FIRST_NAME VARCHAR2(30);
    Begin
    LAST_NAME := 'Prasad';
    FIRST_NAME := 'Raghnandan';
    Insert into com_people (id,Roles, LAST_NAME, FIRST_NAME) values (77777,'Patient', LAST_NAME, FIRST_NAME);
    end;
    create or replace procedure BugDemo2
    as
    LAST_NAME VARCHAR2(30);
    FIRST_NAME VARCHAR2(30);
    Begin
    LAST_NAME := 'Pra';
    FIRST_NAME := 'Raghu';
    Update com_people set
    LAST_NAME = LAST_NAME,
    FIRST_NAME = FIRST_NAME
    where id = 77777 ;
    end;
    ------------------------------------------

    Hi,
    It is not a bug. Oracle is updating the records. Here Oracle is treating the variable name as COLUMN_NAME. Since priority is higher for a COLUMN on variable so each column is getting updated by itself resulting no change in data.
    SQL> CREATE TABLE com_people
      2  (
      3  id NUMBER (5),
      4  Roles VARCHAR2(20),
      5  LAST_NAME  VARCHAR2(20),
      6  FIRST_NAME VARCHAR2(20)
      7  )
      8  ;
    Table created
    SQL> Insert into com_people (id,Roles, LAST_NAME, FIRST_NAME) values (77777,'Patient', 'LAST_NAME', 'FIRST_NAME');
    1 row inserted
    SQL> COMMIT;
    Commit complete
    SQL>
    SQL> create or replace procedure BugDemo2
      2  as
      3  LAST_NAME VARCHAR2(20);
      4  FIRST_NAME VARCHAR2(20);
      5  Begin
      6  LAST_NAME := 'Pra';
      7  FIRST_NAME := 'Raghu';
      8 
      9  Update com_people set
    10  LAST_NAME = LAST_NAME,
    11  FIRST_NAME = FIRST_NAME
    12  where id = 77777 ;
    13 
    14  DBMS_OUTPUT.PUT_LINE('UPDATED ROWS ='||SQL%ROWCOUNT);
    15  end;
    16  /
    Procedure created
    SQL> set serveroutput on
    SQL> execute BugDemo2;
    UPDATED ROWS =1
    PL/SQL procedure successfully completed
    SQL> Regards

  • Shared Variable does not update when typedef is changed

    I have a shared variable of type custom control (typedef made up of a cluster). When I chang the typedef, e.g. the name or type of one of the fields in the cluster, and then save it, the shared variable does not update to reflect this change. That is, if I place the shared variable on my block diagram and do a "UNBUNDLE BY NAME" on the output, I see the old fields. I have to go back to the properties of the shared variable, change its data type, apply it, then go back and change it back to my custom control.
    Anyone else seen this behaviour? Anyone know how to get the shared variable to update without going through this procedure?
    Bill
    “A child of five could understand this. Send someone to fetch a child of five.”
    ― Groucho Marx

    I guess I should have included this information:
    LabVIEW 8.2.1 using Project Explorer.
    “A child of five could understand this. Send someone to fetch a child of five.”
    ― Groucho Marx

  • Project Variables Labels Not Updated After Change in OBPM 10GR3

    Hi all,
    I had previously deployed a project to the Weblogic Enterprise Server with a set of project variables , layouts, presentations and views.
    Now, I changed the labels to the Project Variables using Studio. Made them all Upper Case and re-deployed the project to the Weblogic Enterprise Server.
    I restarted Weblogic. I restarted the engine.
    But the Project Variables labels in the views did not change from being lower case to upper case.
    Why is that so?

    Anybody on this?
    Why do the labels of Project Variables not change in Weblogic Enterprise Server 10GR3 although they change in BPM Studio?
    I also tried deleting these project variables from the Engine Tables --> PPROCINSTANCE and PPROCINSTEVENT
    Restarted Weblogic
    Restarted the Engine
    Restarted the workspace
    Redeployed a fresh BPM project.
    But nothing changed?

  • List View Report with pipelined function in Mobile application and ORA-01007: variable not in select list

    Hi!
    I have a problem with List View Report in mobile application (theme 50 in apex) after updating to apex 4.2.2. I created Report -> List View. I used select from pipelined function in Region Source. Then when page is running and submited three times (or refreshed three times) I get an error:
    Error during rendering of region "LIST VIEW".
    ORA-01007: variable not in select list
    Technical Info (only visible for developers)
    is_internal_error: true
    apex_error_code: APEX.REGION.UNHANDLED_ERROR
    ora_sqlcode: -1007
    ora_sqlerrm: ORA-01007: variable not in select list
    component.type: APEX_APPLICATION_PAGE_REGIONS
    component.id: 21230833903737364557
    component.name: LIST VIEW
    error_backtrace:
         ORA-06512: at "APEX_040200.WWV_FLOW_DISP_PAGE_PLUGS", line 4613
         ORA-06512: at "APEX_040200.WWV_FLOW_DISP_PAGE_PLUGS", line 3220
    I get this error only when I use select from pipelined function in Region Source (for example: "select value1, value2 from table(some_pipelined_function(param1, param2)) ").
    You can check it on http://apex.oracle.com/pls/apex/f?p=50591 (login - demo, password - demo).
    In this application:
    - I created package TAB_TYPES_PKG:
    create or replace PACKAGE TAB_TYPES_PKG IS
    TYPE cur_rest_r IS RECORD (
        STR_NAME          VARCHAR2(128),
        INFO              VARCHAR2(128)
    TYPE cur_rest_t IS TABLE OF cur_rest_r;
    END TAB_TYPES_PKG;
    - I created pipelined function TEST_FUNC:
    create or replace
    FUNCTION TEST_FUNC
    RETURN TAB_TYPES_PKG.cur_rest_t  PIPELINED IS
    r_cur_rest TAB_TYPES_PKG.cur_rest_r;
    BEGIN
    r_cur_rest.STR_NAME := 'ROW 1';
    r_cur_rest.INFO := '10';
    PIPE ROW (r_cur_rest);
    r_cur_rest.STR_NAME := 'ROW 2';
    r_cur_rest.INFO := '20';
    PIPE ROW (r_cur_rest);
    r_cur_rest.STR_NAME := 'ROW 3';
    r_cur_rest.INFO := '30';
    PIPE ROW (r_cur_rest);
    r_cur_rest.STR_NAME := 'ROW 4';
    r_cur_rest.INFO := '40';
    PIPE ROW (r_cur_rest);
    r_cur_rest.STR_NAME := 'ROW 5';
    r_cur_rest.INFO := '50';
    PIPE ROW (r_cur_rest);
    RETURN;
    END TEST_FUNC;
    - I created List View Report on Page 1:
    Region Source:
    SELECT str_name,
           info
    FROM TABLE (TEST_FUNC)
    We can see error ORA-01007 after refresing (or submiting) Page 1 three times or more.
    How to fix it?

    Hi all
    I'm experiencing the same issue.  Predictably on every third refresh I receive:
    Error
    Error during rendering of region "Results".
    ORA-01007: variable not in select list
    Technical Info (only visible for developers)
    is_internal_error: true
    apex_error_code: APEX.REGION.UNHANDLED_ERROR
    ora_sqlcode: -1007
    ora_sqlerrm: ORA-01007: variable not in select list
    component.type: APEX_APPLICATION_PAGE_REGIONS
    component.id: 6910805644140264
    component.name: Results
    error_backtrace: ORA-06512: at "APEX_040200.WWV_FLOW_DISP_PAGE_PLUGS", line 4613 ORA-06512: at "APEX_040200.WWV_FLOW_DISP_PAGE_PLUGS", line 3220
    OK
    I am running Application Express 4.2.2.00.11 on GlassFish 4 using Apex Listener 2.0.3.221.10.13.
    Please note: this works perfectly using a classic report in my desktop application; however, no joy on the mobile side with a list view.  I will use a classic report in the interim.
    My region source is as follows:
    SELECT description AS "DESCRIPTION", reference AS "REFERENCE" FROM TABLE(AUTOCOMPLETE_LIST_VIEW_FNC('RESULTS'))
    The procedure:
      FUNCTION AUTOCOMPLETE_LIST_VIEW_FNC(
          p_collection_name IN VARCHAR2)
        RETURN list_row_table_type
      AS
        v_tab list_row_table_type := list_row_table_type();
      BEGIN
        DECLARE
          jsonarray json_list;
          jsonobj json;
          json_clob CLOB;
        BEGIN
          SELECT clob001
          INTO json_clob
          FROM apex_collections
          WHERE collection_name = p_collection_name;
          jsonobj              := json(json_clob);
          jsonarray            := json_ext.get_json_list(jsonobj, 'predictions');
          FOR i IN 1..jsonArray.count
          LOOP
            jsonobj := json(jsonArray.get(i));
            v_tab.extend;
            v_tab(v_tab.LAST) := list_row_type(json_ext.get_string(jsonobj, 'description'), json_ext.get_string(jsonobj, 'reference'));
          END LOOP;
          RETURN(v_tab);
        END;  
      END AUTOCOMPLETE_LIST_VIEW_FNC;
    Thanks!
    Tim

Maybe you are looking for

  • Error when filling the setup table

    Hi,     When i try to load the setup table,it is giving the error like "No Extract structure active or no bw Connected" .So can anyone suggest me to solve this problem. regards, meiy

  • BADI for updating changing output medium in PO

    Hi,     Is there any BADI or exit present for updating the output medium in PO , based upon some criteria ?     In my requirement I want to make output medium as <b><b>'email'</b></b> and set email address to email ID of one of the partner function m

  • Using a Pac File with the new Macbook Pros

    I have recently purchased a new Macbook pro and to access the internet at my college, I need to use a Pac File, and My class mate has the drop down option to select it due to their macbook pro is an older model and my new macbook doesn't, how do I ge

  • Problem With Listener Service: Long Delay Starting Listener, Intermittent Connections

    I am having trouble connecting to my Oracle database.  I'm not sure what the cause was, but now when I connect to a database that has been working fine for the past two years, I usually get a ORA-12541 error. I run lsnrctl status on the server and ge

  • Get WCSecurityRoleMappingException when add group to groupspace

    Hi, I'm using WebCenter Spaces 11.1.1.2.0 and configured Discussion service. When I create a new group space and add exist user group (wc_test) to group space, I got following error. oracle.webcenter.webcenterapp.security.WCSecurityRoleMappingExcepti