Entity Collection is displayed according to the order of the parent Instance

Hello

I'm looking for help with behavior strange screen, which the cause proved to be elusive.
< H4 > problem in brief: < / h4 >

A collection entity screen appeared in the Web determinations according to the order in which the instances of an entity were concluded on a collection screen previous entity.

-Entity 1: Members of the family (the person). Instances of the entity 1 are grouped into two categories using the inferred relationships: parents and children.
-> Entity 2: reason for care (the reason for care). This entity is contained in entity 1 and has a key attribute, the end date.
< h4 > Details: < / h4 >

I think I've narrowed the cause to a rule that calculates the date the oldest end among the reasons for care. The rule is specific to the parents onlycare reasons. There is no rule that sum through, reduce overall, increase the through, etc., all members of the family. A colleague and I checked carefully the rules and I can almost guarantee that all rules have been written about 'check' only parents.

I call this a 'strange' behavior because it depends on the order in which instances of family members enrolled on the entity collection screen. If the child is entered first, the screen pops up asking why the child for care (this should not happen because the reason for the child in care should not affect the rules). If the parent is first entered, the reasons-for-care appears to parents (as it should) and then does not the child (which is correct). The behavior is so wrong when the child is entered first.
< h4 > anthropomorphic interpretation: < / h4 >

It of almost as if the rule engine does not take into account, or somehow does not, the fact that it requires not just any what reason (s) for the care of the child - at least until it has at least one instance in reason of the entity of care.
< h4 > example: < / h4 >

Take a family of 2: Mary (mother) and Billy (the child). I took screenshots to illustrate how patterns of the first date of the end modules.

Before entering the grounds of care (seem the same any instance of family member first entered): http://imgur.com/a/xk0Rt#uqGLx
-The conclusion to the Summit is specific to Mary, but down, we see that it seems to check for reasons of care for two members of the family (indicated by the arrow).

When the instance of the child is entered first, and a reason to care are entered for the child (employability program), the first end date is still unknown: http://imgur.com/a/xk0Rt#1nvKT

When the parent instance is entered first, and a reason for care are entered for the parent, the first date of end is known: http://imgur.com/a/xk0Rt#P0WZw

Rule: http://i.imgur.com/2wQkU.png

* * *

I know this is a difficult question and I tried to provide enough information without going overboard. Any help will be greatly appreciated.

Thank you
-Patrick

This problem is resolved in the version of the OPA, which is currently being developed, should come out next year.

Davin.

Tags: Oracle Applications

Similar Questions

  • Can I use actionscript to change the size of an object displayed according to the proximity of objects 2?

    Can I use actionscript to change the size of an object displayed according to the proximity of objects 2?

    As in the 2 closest objects get, plus another Gets?

    Yes, simply change the properties of scale based on the distance.

  • Image display according to the value selected from the bean of choice

    Hello

    I have a table with columns of bean of choice and have an another bean image

    based on the value selected from the bean of choice of a particular line, I want to display an image in the column of bean image

    and it is particularly in the line, in which the user changes the value of the bean of choice.

    Please help me

    Thank you

    Hello
    H1.

    If I choose 'user' of choice its not display any image, but I need disabled display images it

    -have you set the URI of the Image of the time of the image?
    -deleteicon_enabled.gif N deleteicon_disabled.gif

    Concerning
    Meher Irk

    Published by: Meher Irk on October 24, 2010 12:18 AM

  • Not able to access the parent instance variable in outside of the methods in child

    Hello

    I don't get why I am not able to access the instance variable parent class apart from the example of the child class methods.
    class Parent
    {
         int a;
    }
    
    class Child extends Parent
    {
         a = 1; // Here i am getting a compilation error that Syntax error on token "a", VariableDeclaratorId expected after this token
         
         void someMethod()
         {
              a = 1;  // Here i am not getting any compilation error while accessing parent class variable
         }
    }
    Can someone let me know the exact reason for this, and what about the talks of error?

    Thank you
    Uday

    Published by: Udaya Shankara Gandhi on June 13, 2012 03:30

    You can only put assignments or expressions inside the methods, of the builders or the initializors class, or when you declare a variable.
    It has nothing to the child which stretches from Parent.

    class Parent {
        int a = 1;
    
        { a = 1; }
    
        public Parent() {
            a = 1;
        }
    
       public void method() {
           a = 1;
       }
    }
    
  • Choose the subject area according to the connection of the user

    Hi all

    Suppose I have a lot of material in the presentation (e.g. SA1 and SA2) layer.

    Is it possible to choose the area to display according to the user login.

    That is to say. If we have two users, User1 and User2, and I would sossou only SA1 for USER1 and USER2.



    Thank you
    Best regards

    You can do so by following the steps...
    1. open the repository in administrative tools. In the presentation layer, go to the catalog of presentation. then right-click the catalog presentation you want to restrict to a particular user.
    2. click on properties. Go to tab permissions, and then click Show all users and groups. Select the user to which you want to restrict, and then click on the check box next to it. keep clicking it until it becomes a red x. Click ok. It's done.

    Hope that helps... Correct me if I'm wrong.

    Published by: user9149257 on February 24, 2010 03:19

    Published by: user9149257 on February 24, 2010 03:20

  • several separate the workflow instance

    Hello
    How can I deploy multiple instances of the same task workflow (panelWindow)? but with total independence in British Colombia.
    The idea is, for example, have several (N panelWindow) containers and that perform N clicks on a menu, the containers are loaded with the same task flow (same definition another instance). But if you perform an action on one of them (create, delete, search, etc.), others remain unchanged.

    The workflow must contain all the independence he used VO (Master-Detail
    POS.1 Master-Detail1 y Master-Detail2 or pos.1 - Master1 and Master2-detail 2, etc.)

    I think that the FW is not meant for this, but suddenly, someone requests something like this statement :-).
    Greetings.


    Castellano :-)
    Hola,
    How implemento several instances of task flow (en panelWindow) mismo? Pero con independencia total en BC.
    The idea are, for example, tener varios contenedores (N panelWindow) y al realize N sober clique a menu, to carguen los contenedores con el mismo workflow (same definition distinta instance). Pero than TR realizó una Acción en ellos uno (create, delete, search, etc.), los demas without is modifiquen.

    El task flow should enclosed the independencia in todas las VO've en el (Master-Detail
    Master-Detail1 y Master-Detail2 o even Master1 - pos.1 y Master2 - detail 2, etc.)

    Me parece el FW not esta pensado para esto, la pero pronto, UN usuario solicita algo parecido a lo enunciado :-).
    Saludos.

    You can configure the taskflows to use isolated images of DataControl. In this case each instance taskflow would have its own set of DataControl instance (and AM instances accordingly) and the separate instances of the TF will not share its data.

    You can set that in the definition of TF. Use the property inspector, see the 'Behavior' section and uncheck the box ' data controls share with the call of workflow.

    Dimitar

  • Check out the parent of child instance Instance in a Split n.

    Hello

    Anyone here know how to extract the instance parent (the one that is waiting to join) inside of an instance of child SplitN?

    I have to control whenever other children (from the same splitn) arrived at the join and get information that these copies of approved in the parent instance. I thought to use a database to store this information and make the instance of child (i.e. not yet reached the join) get the information to the database... but first I'd rather use native resources (PAPI) instead. Is it possible to navigate from child instance in the parent instance and go get a few variables?

    Thanks for any help

    Luiz

    Here's where I downloaded a 10g Oracle BPM project that does this: http://www.4shared.com/file/141374182/7d6009e7/SplitNLookAtParentInstance.html

    Here's the logic within the Split-N (now called Mulitple in Oracle 10 g BPM) which examines the original instance variable data. Remove the statement "entry" before going into production. It has been added here for clarity.

        bp as BusinessProcess
        instF as InstanceFilter = InstanceFilter()
        instances as Fuego.Papi.Instance[]
        instanceDescription as String
        parentCustomerName as String
    
        connectTo bp
            using url = Fuego.Server.directoryURL,
                  user = "AUTOCLIENT",
                  password = "P",
                  process = "/" + processName
    
        logMessage "create filter"
        create(instF, processService : bp.processService)
        logMessage "set scope"
         instF.searchScope = SearchScope(participantScope : ParticipantScope.ALL,
              statusScope : StatusScope.ONLY_INPROCESS)
        logMessage "setting parent number"
        addAttributeTo instF
           using variable = VarDefinition.INSTANCE_NUMBER,
              comparator = Comparison.IS,
              value = id.number
        logMessage "getting instances"
        instances = getInstancesByFilter(bp, filter : instF)
        logMessage "loop through them"
        for each inst in instances do
           do
              logMessage "Found it: " + inst.id + " in activity: " + inst.activityId 
    
                idFields as String[]
                idFields = fields(inst.id,"/")
    
                // is this the original instance?
                if idFields[3] = "0" then
                      parentCustomerName = String(getVar(inst, var : "customerName"))
                end
    
           on e as Exception
              logMessage "Exception: ->" + e.message
           end
        end
    
        disconnectFrom bp
    
        prompt as String = "Parent's name is [" + parentCustomerName + "] Enter a name: "
    
    input prompt : customerName
        using title = "title",
              buttons = ["Ok", "Cancel"]
        returning selectedButton = selection
    

    Hope this helps,
    Dan

  • How to view the monthly/annual statistics in terms of time past/calories burned, broken down by each individual activity such as run elliptical/outside etc. Y at - it a third party application that can help me to collect and display these data?

    How to view the monthly/annual statistics in terms of time past/calories burned, broken down by each individual activity such as run elliptical/outside etc. Y at - it a third party application that can help me to collect and display these data?

    Hello

    It is not currently possible to review the data the application integrated in activity or training on this basis. If you want Apple to consider adding this feature, you can suggest here:

    https://www.Apple.com/feedback/watch.html

    However, health and fitness data from other sources, iPhone, and Apple Watch are registered and grouped within the health on iPhone app. These data can be exported, which you may find useful to track the cumulative progress and/or analyze your activity more in detail.

    IPhone app activity also has a button for sharing (top right of the screen) that allows to share data - including social media, Messages, Mail, Notes, and a printer.

    Include third-party applications that can be useful, for example:

    Access to QS

    -"Access your HealthKit data in a table so you can Explorer using numbers, Excel, R, or any other tool compatible CSV."

    - https://itunes.apple.com/gb/app/qs-access/id920297614?mt=8

    SpectaRun workouts

    -"View from the workouts of your Apple Watch on your iPhone and to export these workouts so you can download them to your favorite online running community."

    - https://itunes.apple.com/gb/app/spectarun-workouts/id991723862?mt=8

    Data can also be exported directly from the application of the health (Health Data > All - Share at the top button on the right).

    Check the descriptions and support resources for third party applications for supported details of import and data analysis features.

    More information:

    Use the activity on your Apple Watch - Apple Support

    Use of the workout on your Apple Watch - Apple Support

    http://www.Apple.com/watch/health-and-fitness/

  • What can be done so that the screen saver images is displayed in a specific order?

    What can be done so that the screen saver images is displayed in a specific order? (I have about 100 photos in the folder I want to use, but they are always displayed in a random order).

    Hi c. Singman,.

    The random order of the images is by design.  Read the following article about the installer:

    http://www.Microsoft.com/windowsxp/using/Setup/learnmore/tips/Smith1.mspx

    I hope this helps!

  • How to set the digital image to display photos in random order on a picture frame digital df730

    My digital photo frame displays photos in sequential order. How can I change in a random order?

    I solved the problem. Photo selection and then pressing the key on human beings to control hand symbol to the top of the configuration menu.

    Then, I could choose slide show with shuffle. Unfortunately the user guide does not explain this, or online information.

  • I'm trying to uninstall Cs6 master collection and I can't because this information is displayed ERROR: DW040: the product '{E8AD3069-9EB7-4BA8-8BFE-83F4E69355C0}' is not installed. Cannot proceed with the uninstall. How can I solve this problem?

    I'm trying to uninstall Cs6 master collection and I can't because this information is displayed ERROR: DW040: the product '{E8AD3069-9EB7-4BA8-8BFE-83F4E69355C0}' is not installed. Cannot proceed with the uninstall. How can I solve this problem?

    Hi Paulov53532347,

    Try to use the cleanup for the same tool: use of the Adobe Creative Cloud cleaning tool to solve installation problems

    Let us know if that helps.

  • How display/make of the files in the order on the menu of local produce, on Android?

    Hello

    I recently spent an IOS to android device and I just discovered that, apparently, the feature that I liked most about Adobe Reader for iOS is available in the Android version: view folders in the Local menu.

    I used this app to read primarily work-related documents, the folder structure is fundamental to navigate effectively and reach the desired documents, but now the Local has everything listed there and distinguish the folder hierarchy is a real pain. I decided to change viewers pdf at the moment, but I'must of course, a lot of people would like to have the possibility of:

    1 - choose folder in local view

    2. - the value of a default folder for the folder display

    I hope that helps you in the development of better application

    Thank you

    Hi serivas,

    I'm sorry for the inconvenience caused, however in devices Android PDF is listed in the local tab according to the hierarchy of folders.

    There is no way to set the default display folder or change the folder view.

    If you must change the location of the PDF, you must use the file manager on your device to move PDF files.

    Kind regards

    Nicos

  • AUSST - not able to display XML files in order to verify the proper installation of IIS

    We implement our Adobe update server in a Windows Server 2003 R2 32 bit environment.  I followed Adobe technical notes on the configuration of the server with IIS 6.  I changed the settings in IIS, including the addition of the definitions of .xml to the asp.net web.config file located in C:\windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

    The question we have is this: I am trying to check the file updaterfeed.xml according to the documentation, but it is not displayed.  I enabled the exploration of directory, which allows me to click each folder until I get up to the following path:

    http://ourServer/updates/Adobe/CS/webfeed/OOBE/aam10/win/updaterfeed.XML

    None of the xml files are displayed.  I checked for XML MIME type in the form:

    text/xml

    These are the lines I added to asp.net web configuration:

    "< add the path = 'generated' verb =" "*" type = "System.Web.StaticFileHandler" / >

    "< add the path ="*.xml"verb =" "*" type = "System.Web.StaticFileHandler" / >

    "< add the path ="*.dmg"verb =" "*" type = "System.Web.StaticFileHandler" / >

    "< add the path = '*.crl" verb = "" * "type =" System.Web.StaticFileHandler "/ >

    "< add the path = verb"*.sig"=" "*" type = "System.Web.StaticFileHandler" / >

    In addition, according to the technology Adobe note for establishing AUSST provides:

    As a simple test to verify that the web server is running correctly, make sure that the updaterfeed.XML files on

    the update server is accessible from browsers on client machines. Essentially, you must ensure

    that the web server works, independent of the Adobe update server configuration tool.

    Can you tell me what I missed, or point me in the right direction?  There is no ASP.net error in Event Viewer.

    Hi, thanks for sharing newspapers. of newspapers, it seems that this updatefeed.xml file has been corrupted.

    There are 2 steps to solve the...

    Remove /updates/Adobe/CS/webfeed/oobe/aam20/win/updaterfeed.xml (make a backup of it) by AUSST server setup and then run AUSST mode incremental synchronization (option 2).

    If this does not resolve also the question then please share the newspapers again. also agree with the updaterfeed.xml file.

    Thank you

    Rahul | [email protected]

  • QUESTION: SE 2012 data display returns to the time graph each time

    Hello

    I have SigExp 2012.

    If I try to add a data view and make a pledge of graphic style, thermometer, etc., as soon as I have the right up until it clicks, add my TC chain, the data view returns immediately to a graph time.

    In addition, even if I use the graph of time, once I added the signal, it only let me see the string in a table, a chart of time or a waveform graph.  Those are the only choices.

    If I use a graph of time or a band of waveform graph, it does not read the signal correctly, but I can not configure the data view, the way I want it.

    Is this a bug or I do something wrong?

    Thank you!

    This occurs when you try to change the display of a signal in its raw format "waveform".
    You must convert your signals in scalar format. To do this simply add an amplitude and levels step (under: analysis > measures Time-Domain). Drag this DC signal newly converted to a new chart and right click on the graph to change the display.

    Honestly, I'm not sure why raw waveform signals are inherently limiting viewing functionality, but in such cases, it is.

    You can also; According to the devices on which you use and the order in which you add to your DAQmx Acquire, some default signals step to scalar signals without having to convert.

    See the attached screenshot and you'll see how the icons are different between the waveforms and scalar signals.

    Hope that helps

  • How to display data on the screen and save the data in a file at the same time?

    The code can display acceleration on the screen of the playbook.

    But, when fprintf (f, "X (m/s2), Accel Accel Y (m/s2), Accel Z (m/s2) \n" ") runs, debug displays no source available.

    ??

    Does anyone know how to solve the problem, which writes data to a file?

    The code is below.

    /*
    * Copyright (c) 2011 Research In Motion Limited.
    *
    Licensed under the Apache License, Version 2.0 (the "license");
    * You may not use this file except in compliance with the license.
    * You can get a copy of the license at
    *
    www.Apache.org/licenses/license-2.0
    *
    * Unless required by the applicable law or agreement written, software
    * distributed under the license is distributed on an "AS IS" BASIS.
    * WITHOUT WARRANTIES OR CONDITIONS of ANY KIND, express or implied.
    * See the license for the specific language governing permissions and
    * limitations under the license.
    */

    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include

    /**
    The milliseconds between the accelerometer readings. It's the same thing
    * rate in which the accelerometer data will be updated
    * material. The update of material rate is below to help
    * accelerometer_set_update_frequency (FREQ_40_HZ).
    */
    public static const int ACCELEROMETER_MAX_POLL_INTERVAL = 25;

    public static screen_context_t screen_ctx;
    public static screen_window_t screen_win;
    dialog_instance_t main_dialog = 0;

    paused int = 0;

    The forces of the accelerometer
    float force_x, force_y, force_z;

    file elements
    int _logcounter = 0;
    FullName Char [256];
    FILE * f;

    /**
    * Use the PID to set the id of Group window.
    */
    public static char
    get_window_group_id()
    {
    public static char s_window_group_id [16] = "";
    If (s_window_group_id [0] == '\0') {}
    snprintf (s_window_group_id, sizeof (s_window_group_id), "%d", getpid());
    }
    Return s_window_group_id;
    }

    /**
    * Set up a basic screen, so that the browser will be
    * Send window state events when the State of the window changes.
    *
    * @return @c EXIT_SUCCESS or EXIT_FAILURE @c
    */
    public static int
    setup_screen()
    {
    If (screen_create_context (& screen_ctx, SCREEN_APPLICATION_CONTEXT)! = 0) {}
    Return EXIT_FAILURE;
    }
    If (screen_create_window (& screen_win, screen_ctx)! = 0) {}
    screen_destroy_context (screen_ctx);
    Return EXIT_FAILURE;
    }
    use of int = SCREEN_USAGE_NATIVE;
    If (screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_USAGE, & use)! = 0) goto fail;
    If (screen_create_window_buffers (screen_win, 1)! = 0) goto fail;
    If (screen_create_window_group (screen_win, get_window_group_id())! = 0) goto fail;
    buff screen_buffer_t;
    If (screen_get_window_property_pv (screen_win, SCREEN_PROPERTY_RENDER_BUFFERS, (void *) & buff)! = 0) goto fail;
    buffer_size int [2];
    If (screen_get_buffer_property_iv (buff, SCREEN_PROPERTY_BUFFER_SIZE, buffer_size)! = 0) goto fail;
    int attributes [1] = {SCREEN_BLIT_END};
    If (screen_fill (screen_ctx, chamois, attributes)! = 0) goto fail;
    int dirty_rects [4] = {0, 0, buffer_size [0], buffer_size [1]};
    If (screen_post_window (screen_win, buff, 1, (const int *) dirty_rects, 0)! = 0) goto fail;
    Return EXIT_SUCCESS;
    in case of failure:
    screen_destroy_window (screen_win);
    screen_destroy_context (screen_ctx);
    Return EXIT_FAILURE;
    }

    /**
    * Rotates the screen at the specified angle.
    *
    @param angle angle to rotate the screen.  Must be 0, 90, 180 or 270.
    *
    * @return @c EXIT_SUCCESS on success, to another @c EXIT_FAILURE
    */
    public static int
    rotate_screen (int angle)
    {
    If ((angle! = 0) & (angle! = 90) & (angle! = 180) & (angle! = 270)) {}
    fprintf (stderr, "Invalid Angle\n");
    Return EXIT_FAILURE;
    }
    int rc;
    int rotation;
    RC = screen_get_window_property_iv (screen_win, SCREEN_PROPERTY_ROTATION, & rotation);
    If (rc! = 0) {}
    fprintf (stderr, "error getting the window of the screen rotation: %d\n", rc);
    Return EXIT_FAILURE;
    }
    int size [2];
    RC = screen_get_window_property_iv (screen_win, SCREEN_PROPERTY_BUFFER_SIZE, size);
    If (rc! = 0) {}
    fprintf (stderr, "error getting size memory buffer window screen: %d\n", rc);
    Return EXIT_FAILURE;
    }
    int temp;
    switch (angle - rotation) {}
    case - 270:
    case - 90:
    decision 90:
    case 270:
    Temp = size [0];
    size [0] = size [1];
    size [1] = temp;
    break;
    by default:
    break;
    }
    RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_ROTATION, &angle);)
    If (rc! = 0) {}
    fprintf (stderr, "screen rotation window for parameter error: %d\n", rc);
    Return EXIT_FAILURE;
    }
    RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_SIZE, size);
    If (rc! = 0) {}
    fprintf (stderr, "error creating window screen size: %d\n", rc);
    Return EXIT_FAILURE;
    }
    RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_SOURCE_SIZE, size);
    If (rc! = 0) {}
    fprintf (stderr, "error creating window screen size: %d\n", rc);
    Return EXIT_FAILURE;
    }
    RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_BUFFER_SIZE, size);
    If (rc! = 0) {}
    fprintf (stderr, "error creating window buffer size of the screen: %d\n", rc);
    Return EXIT_FAILURE;
    }
    Return EXIT_SUCCESS;
    }

    /**
    To manage an event of navigator.
    *
    * @return @c the value true if the application should shut down, another fake.
    */
    public static bool
    handle_navigator_event(bps_event_t *Event)
    {
    bool should_exit = false;
    switch (bps_event_get_code (event)) {}
    case NAVIGATOR_EXIT:
    should_exit = true;
    break;
    case NAVIGATOR_ORIENTATION_CHECK:
    navigator_orientation_check_response (event, true);
    break;
    case NAVIGATOR_ORIENTATION:
    {
    int angle = navigator_event_get_orientation_angle (event);
    If (rotate_screen (angle) == EXIT_FAILURE) {}
    should_exit = true;
    }
    navigator_done_orientation (Event);
    break;
    }
    }
    Return should_exit;
    }
    /**
    * Display an alert dialog box that contains the location data.
    */
    public static void
    show_main_dialog()
    {
    If {(main_dialog)
    return;
    }
    dialog_create_alert(&main_dialog);
    dialog_set_alert_message_text (main_dialog, "Acceleration to first fix");
    dialog_set_size (main_dialog, DIALOG_SIZE_FULL);
    dialog_set_group_id (main_dialog, get_window_group_id());
    dialog_set_cancel_required (main_dialog, true);
    dialog_show (main_dialog);
    }

    /**
    * Displays geolocation data in the main dialog box.
    */
    public static void
    display_acceleration_data (float force_x, float force_y, float force_z) {}
    char buf [1024];
    snprintf (buf, sizeof buf,
    "\tX: m\n % 7.3.f.
    "\tY: m\n % 7.3.f.
    "\tZ: m\n % 7.3.f."
    force_x, force_y, force_z);
    dialog_set_alert_message_text (main_dialog, buf);
    dialog_update (main_dialog);
    }

    void createafile() {}
    sprintf (fullname, "shared/documents/Raw-%d.txt",_logcounter);
    {if(f==null)}
    file does not exist
    f = fopen (fullname, "r");
    {while(f!=null)}
    file exists
    fclose (f);
    ++ _logcounter;
    sprintf (fullname, "shared/documents/Raw-%d.txt",_logcounter);
    f = fopen (fullname, "r");
    }
    }
    }

    write data to the file
    void writedataintofile() {}
    f = fopen (fullname, "w");
    fprintf (f, "X (m/s2), Accel Accel Y (m/s2), Accel Z (m/s2) \n" ");
    fprintf (f, "" 7% 7% .3f, .3f, %7.3f\n ', force_x, force_y, force_z ");
    fclose (f);
    }

    /**
    * A sample application shows the native APIs of BlackBerry for accelerometer.
    * The example initializes and reads the accelerometer periodically until one
    * NAVIGATOR_EXIT event is received.
    Enforcement also tuned to changes status window in the browser so that
    * It can stop reading the accelerometer when the application is no longer visible.
    */
    int main (int argc, char * argv {})
    bool exit_application = false;
    /*
    * Until we can listen for events from the BlackBerry Tablet OS platform
    * services, we need to initialize the BPS infrastructure
    */
    bps_initialize();
    /*
    * Once the BPS infrastructure has been initialized, we can save to
    * events of different services of BlackBerry Tablet OS platform. The
    * Browser service manages and provides the life cycle of application and
    * events of visibility.
    For the example, we ask browser events so that we can follow when
    * the system ends the application (NAVIGATOR_EXIT event). This allows to
    * us to clean up resources in the application.
    */
    navigator_request_events (0);
    dialog_request_events (0);
    /*
    * Initialize the screen so that the Windows Id is correctly set, to allow
    * dialogs to display.
    */
    If (setup_screen()! = EXIT_SUCCESS) {}
    fprintf (stderr, "Failed to initialize the screen.");
    Exit (-1);
    }
    /*
    * Once the BPS infrastructure has been initialized, we can save to
    * events of different services of BlackBerry Tablet OS platform. The
    * Browser service manages and provides the life cycle of application and
    * events of visibility.
    *
    For the example, we ask browser events so that we can follow when
    * the system ends the application (NAVIGATOR_EXIT event).
    *
    * We ask events of dialogue so that we can be notified when the service of dialogue
    * answers to our queries/requests.
    */
    If (BPS_SUCCESS! = navigator_request_events (0)) {}
    fprintf (stderr, "error asking navigator events: %s", strerror(errno) (errno));
    Exit (-1);
    }
    If (BPS_SUCCESS! = dialog_request_events (0)) {}
    fprintf (stderr, "error asking dialog events: %s", strerror(errno) (errno));
    Exit (-1);
    }
    /*
    * Create and display the dialog box that displays the data from the accelerometer.
    */
    show_main_dialog();
    /*
    Prior to initialize the accelerometer function, we must ensure the unit
    * takes in charge
    */
    If (sensor_is_supported (SENSOR_TYPE_ACCELEROMETER)) {}
    /*
    * If the device does not support the accelerometer so warn the user,.
    * clean in and out
    */
    public static const int SENSOR_RATE = 40;
    sensor_set_rate (SENSOR_TYPE_ACCELEROMETER, SENSOR_RATE);
    sensor_request_events (SENSOR_TYPE_ACCELEROMETER);

    }
    /*
    * Initialize the accelerometer setting the rate at which the
    * accelerometer values will be updated material
    */
    accelerometer_set_update_frequency (FREQ_40_HZ);

    /*
    Treat browser events and take the accelerometer readings periodically
    * until we receive a NAVIGATOR_EXIT event.
    */
    createafile();
    f = fopen (fullname, "w");

    While (! exit_application) {}
    /*
    * By setting the timeout to bps_get_event to ACCELEROMETER_MAX_POLL_INTERVAL,
    * We assign the maximum duration (in millis) who will wait before
    * release so that we can take a reading of the accelerometer.
    */
    bps_event_t * event = NULL;
    bps_get_event (& event, ACCELEROMETER_MAX_POLL_INTERVAL);

    If {(event)
    If (bps_event_get_domain (event) is {sensor_get_domain()})
    /*
    * We woke up. See if we are in the paused state. If not,
    take a reading of the accelerometer
    */
    If (! pause) {}
    sensor_event_get_xyz (event, & force_x, & force_y, & force_z);
    display_acceleration_data (force_x, force_y, force_z);
    fprintf (f, "X (m/s2), Accel Accel Y (m/s2), Accel Z (m/s2) \n" ");
    fprintf (f, "" 7% 7% .3f, .3f, %7.3f\n ', force_x, force_y, force_z ");
    } //paused
    }
    / * If this is an event of the dialog box, determine the response code and handle
    * the event accordingly.
    */
    {ElseIf (bps_event_get_domain (event) == dialog_get_domain() {)}
    ;
    }
    /*
    * If it's a NAVIGATOR_EXIT event and then set the exit_application
    * indicator so that the application stops processing events, clean and
    * output.
    */
    {ElseIf (bps_event_get_domain (event) == navigator_get_domain() {)}
    exit_application = handle_navigator_event (event);
    }
    } //if event
    } //while
    /*
    * Destroy the dialog box, if it exists.
    */
    If {(main_dialog)
    dialog_destroy (main_dialog);
    }

    fclose (f);

    /*
    * Clean the infrastructure bps and output
    */
    sensor_stop_events (SENSOR_TYPE_ACCELEROMETER);
    bps_shutdown();
    screen_destroy_window (screen_win);
    screen_destroy_context (screen_ctx);
    return 0;
    } //main

    Hello

    As I said on your other thread:

    In order to write in the shared directory/documents, your application should request action "access_shared" and it must be granted by the user. Make sure you have

    access_shared

    in your bar - descriptor.xml.

    Also note that the shared documents folder may not be the best place to write the application log data. There is one connects / in the sandbox to this effect, or the application directory data / directory if the information should be persisted. The documents/shared/folder is designed for documents that the user creates or interacts with.

    HTH,

    Christian

Maybe you are looking for