Tracking of records selected by a user

I have a requirement which actually needs to keep track of all the items selected by a customer (items displayed 50 per page). each item has check box and customer can check and uncheck. Once he done with selection he justs get the list of items downloaded.(max is 1000 items can be downloaded)
My question is how can this be implemented
1. we can put everything in a session, each item has id value of type int(so on a max 1000 * 4 or 2 bytes will be used by a customer)
2. we can use database to keep track of customer id and item id selected in a table
3. we can also use file system to create files to which he selected
I cant use above three styles for various reasons. Can any one help me out to do it in a different way.
Thank you,
mrvreddy

What do you think of using some key value or document based databases( i know i said database is not an option) which are very fast compared to normal databases or in simple words use a database which doesnt deal with locking, etc etc stuff.
Bottom line overused systems, and dont want db or sessions as it is a old clumsy app, thats the reason I posted on algorithmic section and may be thought some might come up with a unusual way of doing it, which might fit the bill.
However, I know you are pretty professional by the number of posts you had, you should have stopped with a NO which I would have taken it quite nicely.
Thanks tho,
mrvreddy

Similar Messages

  • Split Tracks While Recording w/MediaSource Play

    I'm converting some cassettes using MediaSource Player. Can I split tracks while recording, i.e. record the whole cassette and then split that into individual tracks? I've done that with Microsoft Plus!, but can't seem to find that functionality with MediaSource. Also--if I want the absolute best quality recording of the cassettes, am I right in thinking I'd select WAV stereo, w/96.00 kHZ and 24 bits? The cassettes are li've recordings that I'd like to?have professionally mixed in a studio and then released as CD's, so I need the optimal "starting point" as far as the digital files are concerned. Thanks for any advice.

    Yes, recording at 24/96 wave is the best that you can go with.
    If you have one of the Creative sound cards, check whether you have the Creative Smart Recorder application. It has a split track function.

  • Best practice for select access to users

    Not sure if this is the correct forum to post, if not then let me know where should I post.
    From my understanding this is the best forum to ask this questions.
    Are you aware of any "Best Practice Document" to grant select accesses to users on databases. These users are developers which select data out of database for the investigation and application bug fix.
    From time to time user want more and more access to different tables so that they can do investigation properly.
    Let me know if there exists a best practice document around this space.
    Asked in this forum as this is related to PL/SQL access.

    Welcome to the forum!
    Whenever you post provide your 4 digit Oracle version.
    >
    Are you aware of any "Best Practice Document" to grant select accesses to users on databases. These users are developers which select data out of database for the investigation and application bug fix.
    From time to time user want more and more access to different tables so that they can do investigation properly.
    Let me know if there exists a best practice document around this space.
    >
    There are many best practices documents about various aspects of security for Oracle DBs but none are specific to developers doing invenstigation.
    Here is the main page for Oracles' OPAC white papers about security.
    http://www.oracletechnetwork-ap.com/topics/201207-Security/resources_whitepaper.cfm
    Take a look at the ones on 'Oracle Identity Management' and on 'Developers and Identity Services'.
    http://www.dbspecialists.com/files/presentations/implementing_oracle_11g_enterprise_user_security.pdf
    This paper by Database Specialists shows how to use Oracle Identity Management to limit access to users such as developers through the use of roles. It shows some examples of users using their own account but having limited privileges based on the role they are given.
    http://www.dbspecialists.com/files/presentations/implementing_oracle_11g_enterprise_user_security.pdf
    And this Oracle White Paper, 'Oracle Database Security Checklist', is a more basic security doc that discusses the entire range of security issues that should be considered for an Oracle Database.
    http://www.oracle.com/technetwork/database/security/twp-security-checklist-database-1-132870.pdf
    You don't mention what environment (PROD/QA/TEST/DEV) you are even talking about or whether the access is to deal with emergency issues or general reproduction and fixing of bugs.
    Many sites create special READONLY roles, eg. READ_ONLY_APP1, and then grant privileges to those roles for tables/objects that application uses. Then that role can be granted to users that need privileges for that application and can be revoked when they no longer need it.
    Some sites prefer creating special READONLY users that have those read only roles. If a user needs access the DBA changes the password and provides the account info to the user. When the user has completed their duties the DBA resets the password to something no one else knows.
    Those special users have auditing on them and the user using them is responsible for all activity recorded in the logs during the time the user has access to that account.
    In general you grant the minimum privileges needed and revoke them when they are no longer needed; generally through the use of roles.
    >
    Asked in this forum as this is related to PL/SQL access.
    >
    Please explain that. Your question was about 'access to different tables'. How does PL/SQL access fit into that?
    The important reason for the difference is that access is easily controlled thru the use of roles but in named PL/SQL blocks roles are disabled. So those special roles and accounts mentioned above are well-suited to allowing developers to query data but are not well-suited if the user needs to execute PL/SQL code belonging to another schema (the app schema).

  • Days of the week Record selection

    Hi All,
       I have 7 days of week boolean parameters for which when the user selects the date range, they can also filter which days of the week to use within that date range.
    Any ideas on how I can implement this in my record selection formula?
    Thank you in advance.

    Hi,
    You can make use of the DatePart formula
    The following formula will return which day of the week for a particular week.
    Eg:
    The field I am evaluting here Command.DocDate
    If I want to return Wednesday sales then I put in the following in record selection.
    DatePart ("w",{Command.DocDate}, crMonday) = 3

  • Program ZRFFOM100: No records selected - Automatic payment run

    Hi Guru's,
    I am facing a problem in payment run.
    I am able to do the payment run. Vendor balance is getting reduced. But when it come to print(Cheque, payment advise and payment summary) it is not working.
    In the print parameters all tick is provided. 
    I went to job log found a message like this.
    Job started
    Step 001 started (program SAPFPAYM_SCHEDULE, variant &0000000000096, user ID SATYA)
    Step 002 started (program ZRFFOM100, variant &0000000000017, user ID SATYA)
    Program ZRFFOM100: No records selected
    Job finished
    Please help me to solve this
    Thanks
    Deepak

    hi
    Generally SAPFPAYM  program is used  for wire transfer, if you want cheque details to be displayed in spool you might choose some other standard program name like Rffous_c and assign it to your payment method at country level
    in your case you might have selected  different program name, check it out at country level in T.code FBZP.
    and if you are using it for wire transfer follow these steps
    1create a payment method z i.e. wire transfer for country, select bank transfer instead of cheque and select use payment medium work bench and assign wire transfer form as ACB_ZA in format field
    2.Define payment method in co.code.
    3.configure bank determination for z payment method.
    4.add payment method z in your vendor master record.
    5.posting a invoice and mention z payment method in that.
    6.run the payment programme in T.code F110.
    7.go to T.code SE38 and run the programme called SAPFPAYM by execute button and give identification of your run details and give format as ACB_ZA and click on execute button then pop up window will appear then give all the required fields as one 1 and execute it will give you the out put.

  • Automatic payment printing error:Program RFFOUS_C: No records selected

    Hi,
    I need to excute printing after payment with f110 using program RFFOUS_C.
    I have done the following configurations:
    - Assigned SAPScript in 'payment methods in company code' in Tcode FBZP.
    - Assigned printing program in 'payment method in country
    - Created check lot. Check created successfully.
    - Entered variant in printing program RFFOUS_C in automatic payment F110.
    Automatic payment run successfully. But printing form donnot have data which are check information
    This is job log in SM37:
    =======================================================================
    Job started
    Step 001 started (program SAPFPAYM_SCHEDULE, variant &0000000001950, user ID xxx)
    Step 002 started (program RFFOUS_C, variant &0000000000093, user ID xxx)
    Check number status at beginning of processing: 1002
    Program RFFOUS_C: No records selected
    Job finished
    =======================================================================
    Please give me help.
    Thanks & Best Regards,

    Hi,
    In F110 in the tab, Additional log, tick all that is there and mention your vendor no. range that you have specified in parameters tab and run Proposal again.
    Then go to proposal log to see the exact error reason..It will help..
    Regards,
    SAPFICO

  • Why can't I enable an audio track for recording? (It won't let me)

    I want to record VO but PP won't let me...
    On Mac OS X 10.10 Yosemite in System Preferences:
    • Sound Input is set to C-Media USB Headphone Set (an Alesis usb mic...works fine for VO in Final Cut Pro 7)
    • Output is set to Headphone port
    In Premiere Pro CC Audio Hardware Preferences:
    • ASIO Hardware is set to "System Default Input/Output"
    • I have also tried "C-Media USB Headphone Set but this, too, doesn't work
    • With "System Default I/O" selected, Output Mapping is set to "Adobe Desktop Audio" (only choice), and shows:
         • "Built-in Output: Headphones 1
         • "Built-in Output: Headphones 2
         • "C-Media USB Headphone Set: Front Left
         • "C-Media USB Headphone Set: Front Right
    all four of these have a couple of square icons to the right.
    In order to record VO, I first need to "enable track for recording" in the Audio Track Mixer. There are no in or out points set in my timeline and the tracks are not locked or solo'd or anything. So why can't I select the audio track I want to use to record VO? I click it but there is no response. I just want to know why this software is not doing what it's designed to do.

    is I learn still around -? That was VERY HANDY!

  • How to display record selection settings in the result

    Hi,
    CR 2008 and 2013 are being used, but this is a rather general question.
    We are generating different schedules using one source file. Depending on the filter setting on the data scope, say CURRRENTDATE or last month, daily or monthly reports are sent out.
    The problem is, when there is no data included in the report, we would like to put a message in the report saying "There is no data found in the period xyz". But so far we haven't figured out how to retrieve the different filter settings in the schedules.
    Is there a way to do this? I do hope we don't have to create different .rpt files just for different schedules.
    Any suggestions and opinions are appreciated.

    While, the reports can be run manually by the user with a prompt asking the range or scheduled on the server and sent out automatically without interaction.
    For the latter case, the prompt for date range was written as optional. And the record selection looks like this:
    IF (HASVALUE({?dFrom}) AND  HASVALUE({?dTo}))
    THEN
    {a_table.dDate}>={?dFrom}) AND {a_table.dDate}<={?dTo}
    With the user input, everything is ok. But while scheduling a report on the server, we set the prompt to EMPTY and control the range by using a filter. For a daily report, the record selection changes to
    {a_table.dDate}= CURRENTDATE-2
    Here comes the problem. Without being able to read this value into the report, we don't know how to show period xyz in an empty report, because a daily report could also query CURRENTDATE or CURRENTDATE-10, depending on the schedule. The same applies to monthly reports. People can schedule a report to run once a month, but still query just CURRENTDATE by mistake.
    So the most reliable information is to read out what is set in the filter...

  • How to hide a record in table from users of different sessions ?

    Hi,
    I am having a table say 'EMPLOYEE' with 10 records in it and users X and Y.
    X fetched a row from his session, assume 5th record for perfoming update operation .
    Until X commits his transaction , this 5th record should not viewable to user Y evenwith
    "SELECT * FROM EMPLOYEE" statement .
    How it is possible with oracle ?
    Thanx in advance.
    Regards,
    Hariharan ST

    Look at this example please
    SQL> create user test1 identified by test1;
    User created.
    SQL> grant dba to test1;
    Grant succeeded.
    SQL> conn test1/test1
    Connected.
    SQL> create table test1_id (id number);
    Table created.
    SQL> begin
      2  for i in 1..5 loop
      3  insert into test1_id values(i);
      4  end loop;
      5  commit;
      6  end;
      7  /
    PL/SQL procedure successfully completed.
    SQL> select * from test1_id;
            ID
             1
             2
             3
             4
             5
    SQL> disc
    Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.5.0 - Production
    With the Partitioning, OLAP and Data Mining options
    SQL> conn / as sysdba
    Connected.
    SQL> create user x identified by x;
    User created.
    SQL> grant dba to x;
    Grant succeeded.
    SQL> create user y identified by y;
    User created.
    SQL> grant dba to y;
    Grant succeeded.
    SQL> conn x/x
    Connected.
    SQL> update test1.test1_id set id=1;
    5 rows updated.
    SQL>
    And now connected by X user, from another session I'm connecting with Y user and issue:
    SQL> conn y/y
    Connected.
    SQL> select * from test1.test1_id;
            ID
             1
             2
             3
             4
             5
    SQL>- - - - - - - - - - - - - - - - - - - - -
    Kamran Agayev A. (10g OCP)
    http://kamranagayev.wordpress.com

  • Enable track for record

    Just bought a new cheapie USB mic at work to do temp VO narrations.  Running latest version of CC 14 and Mavericks.  The OS recognizes the mic, as does Audition, but in Premiere, I'm unable to select the "R" button to arm a track to record.  Any ideas?

    Premiere is set to default input and output, which is what I have this mic set as.  I do not see the microphone listed though.

  • Slow record selection in tableView component with large number of records

    Hi experts,
    we have a Business Server Page (flow logic) with several htmlb:inputField's. As known from SAP standard we would like to offer value helper (F4) to the users for the ease of record selection.
    We use the onValueHelp() method of the inputField to open a extra browser window through JavaScript. In the popup another html-website is called, containing a tableView component with all available records. We use the SINGLESELECT mode for the table view.
    Everything works perfect and efficient, unless the tableView contains too many entries. If the number of possible entries is large the whole component performs very very slow. For example the selection of the record can take more than one minute. Also the navigation between pages through the buttons at the bottom of the component takes a lot of time. It seems that the tableView component can not handle so many entries.
    We tried to switch between stateful and stateless mode, without success. Is there a way to perform the tableView selection without doing a server-round-trip? Any ideas and comments will be appreciated.
    Best regards,
    Sebastian

    Hi Raja,
    thank you for your hint. I took a look at sbspext_table/TableViewClient.bsp but did not really understand how the Java-Script coding works. Where is the JavaScript code in that example? Which file, does it contain.
    Meanwhile I implemented another way to evite the server round trip.
    - Switch page mode of the popup window to "Stateful"
    - Use OnInitialization method like OnCreate (as shown in [using OnInitialization like OnCreate])
    - Limit the results of the SELECT statement with UP TO 1000 ROWS
    Best regards,
    Sebastian

  • Jdev11 Tab selection and Enable User Customization on Session bug.

    When you have enabled User Customization for duration of session then what ever user changes on a page it remains the same through out the session,
    ie. Disclosed panel boxes, advanced query criteria, visible columns of tables in panel collections etc.
    The problem is that you cant customize which properties to be kept or not :
    ++Fusion Developer's Guide for Oracle ADF & 34.3 Configuring User Customizations:++
    ++Note+: If you've enabled just session persistence, then all attribute values shown in Table 34-1 will be persisted to the session.+
    There is no way to override this either globally or on an instance.
    The bigger problem is that if you have some business logic about these components appearance or behavior you can’t override user settings.
    Is this a bug?
    Shouldn’t business logic methods override user customization settings?
    Will User Customization for duration of session become configurable?
    details :[http://adfbugs.blogspot.com/2009/09/tab-selection-and-enable-user.html]

    Hi,
    Is this a bug?
    Don't think so. I assume your business logic is dependent on the disclosure state, which usually is reset after each navigation off and on to a page. Using change persistence you explicitly allow the user to keep the changes. So your business logic cannot rely on a changed state.
    The proposed enhancement request to prevent components from perisisting changes sound fair. I'll file one.
    But it isn't that you can't override the persisted information for a component. You can use teh ChangeManager API that is exposed on the ADFFacesContext to override persistence information
    http://download.oracle.com/docs/cd/E15051_01/apirefs.1111/e10684/oracle/adf/view/rich/change/ChangeManager.html
    For example, using a change disclosure event:
      boolean isDisclosed = < whatever you like to set >;
      //Record a Change for 'disclosed' attribute
      AttributeComponentChange aa =
      new AttributeComponentChange('disclosed', isDisclosed ? Boolean.TRUE : Boolean.FALSE);
      AdfFacesContext adfContext = AdfFacesContext.getCurrentInstance();
      //set disclosed state to component. Here you override the user choice
      adfContext.getChangeManager().addComponentChange(getFacesContext(), event.getSource(), aa);Frank
    Edited by: Frank Nimphius on Sep 30, 2009 3:20 PM

  • Help with dynamic datasource and record selection

                                                                                                                                                                                                                                                                                     <span>Hi, I&#39;m having some difficulty with part of an application I&#39;m trying to build, but here&#39;s some background first.<br /> <br /> I am a student at the University of Maryland, and I&#39;m writing an application for one of the departments here at the university.  It is sort of a front-end for an access database with a lot of extra functionality.  This includes reports.  First of all, the user can change the databse that the application uses, so I store that in an appsetting.  For this reason, I have to tell the report what database to use at runtime rather than using the database expert.  I am building a sort of report wizard in which the user selects certain values, and based upon those values, the SQL statement that the report gets data from changes.  So almost everything about the report&#39;s data is dynamic and will be determined at runtime.  <br /> <br /> So for example if the user chooses an officer report by chapter names, I do this (chapters is a comma delimited string):<br /> <br /><span style="font-weight: bold"> string sel = "SELECT * FROM [Undergrad Leadership] WHERE [Leadership Position] = &#39;" + txtPosition.Text + "&#39; AND [Chapter Name] IN (" + chapters + ");";</span><br /> <br /> The part I am lost on, is how to actually interface with crystal reports.  In the following code, conn is an OleDbConnection to the correct database, rep is the ReportDocument, and view is a CrystalReportsViewer.<br /> <br /><span style="font-weight: bold"> rep.DataSourceConnections[0].SetConnection(conn.DataSource, conn.Database, false); <br /> rep.RecordSelectionFormula = sel;</span><br /><span style="font-weight: bold"> view.ReportSource = rep;</span><br /> <br /> When I try to load the report, I get the following error message:<br /> Error in formula <Record Selection>:  a number, currency amount, boolean, date, time, date-time, or string is expected here.<br /> <br /> Also, assuming this formula gets fixed, how do I actually get fields from this formula and datasource onto my report, since I can&#39;t do it at design time?  Thanks in advance for the help.<br /> <br /> -Jared<br />    </span>

    <p>RCAPI (Report Creation and Modification) calls are only available with Crystal Reports Server RAS SDKs.  This means that using the bundled version of Crystal Reports for Visual Studio will not allow you to place fields onto the report.  A free copy of Crystal Reports Server comes with a registered copy of Crystal Reports Developer.  My guess is that you don&#39;t have either of these products and that you are just using the product that came with Visual Studio.</p><p>All is not lost.  The first question is, do you really need to add the fields at runtime?  In many cases developers just want to have control of the data that gets sent to the report and they are ok with having the same fields display.</p><p>In your code you are changing the datasource which is fine, and you are assigning a Record selection formula which is also fine.  </p><p>The problem with the record selection is that it doesn&#39;t fit the syntax of the Report.  I would suggest printing out the value that you programatically get for the formula and insert it into the Crystal Report Designer.  You will probably get the same error there and gets some  hints as to why it doesn&#39;t work.</p><p>What I would suggest is creating a template report that already has the fields on the report and then change its datasource at runtime and add a RecordSelectionFormula.</p><p>Otherwise you will have to use RAS to be able to add fields at runtime. </p><p>Rob Horne<br /><a href="/blog/10">Rob&#39;s blog - http://diamond.businessobjects.com/blog/10</a></p>

  • ITS URGENT QUES ON AT LINE-SELECTION AND AT USER-COMMAND

    ITS URGENT...WHEN I SELECT MULTIPUL VALUES IN BASIC LIST ,I HAVE TO GET THOSE SELECTED MULTIPUL VALUES IN SECONDARY LIST THAT CAN BE AFTER(AT LINE-SELECTION OR AT USER-COMMAND)............?

    hey
    this code modify's simlarly u can read n  display secondary window
        DO .
    Reading the internal table whose data is displayed into wrk area.....
          READ LINE SY-INDEX FIELD VALUE INT_DISPLAY-SHIPMENT_ID INTO WF_SHIPMENT_ID.
    Reading the check box value
          READ LINE SY-INDEX FIELD VALUE WG_CHK.
    If all the records are read and there is no code left to read
          IF SY-SUBRC <> 0 .
            EXIT.
          ENDIF.
    To highlight the line which is selected by the user
          IF WG_CHK = WL_X.
            MODIFY CURRENT LINE
            LINE FORMAT COLOR COL_NEGATIVE INVERSE
            FIELD VALUE WG_CHK FROM WL_SPACE.
            MODIFY CURRENT LINE
            LINE FORMAT INPUT OFF.
    Also append the record read into new internal table which u will display in secondary window.......
          ENDIF.
        ENDDO.
    AT USER-COMMAND. or AT LINE SELECTION . u can write this code.........
    DISPLAYING A POP-UP WINDOW .
          WINDOW STARTING AT 10 50
                 ENDING AT 120 70.
    and then write the table into which u have stored the read entry which user had selected
    reward points if useful

  • Help implementing mouse multi record select deselect with shift/ctrl click

    Forms 10.1.2.3 on Solaris Sparc 64 bit
    We are trying to implement mouse multi record select/deselect using shift and ctrl click. I have read that you need the appcore library to do this but because we aren't using Oracle Applications (EBS) we can't have the appcore library.
    Has anyone implemented this function without the appcore library?
    Thanks

    Why not just use a CheckBox to indicate the selected records? The downfall to almost all methods is that you end up looping through the block to see which records are selected. An alternative to this is to use a record group to record which the selected records. I created a nice little wrapper package to work with Record Groups (RG). Take a look at Forms - Record Group Processing (Duplicate Value Checking). As the name suggests, this example demonstrates how to use an RG to perform duplicate checking, but you can easily adapt the process to keep track of selected records. I use RG's for this all the time. By using the RG, it eliminates the need to LOOP through the datablock - which can be very time consuming. Instead, you loop through the RG and only navigate to the specific records you need too in order to process that record. Looping through the RG is much faster than looping through the block - especially if you have a lot of records displayed in your block.
    Hope this helps,
    Craig B-)
    If someone's response is helpful or correct, please mark it accordingly.

Maybe you are looking for