I am translating an Oracle Forms application that does batch data entry (among other things) to Cuba. We have files loaded with information attached to a “PIN” number. To do data entry, the user opens a “batch” (represented by a Batch Header record). Then they enter multiple transaction records by entering the PIN number. For each PIN number, once they leave the PIN number field, the application looks up all the details from the previously loaded table and populates the transaction record. The user then enters the pieces (like dollar amounts) that aren’t in the loaded data and then moves to the next record (using the keyboard down-arrow key).
The goal is speed of entry so the cursor movement is closely managed. The cursor jumps from PIN number to amount. The user then enters the amount and presses the down arrow key to move to the next record. When that happens, the cursor/focus moves to the PIN number field again.
I need to create something efficient for the browser/web environment in Cuba. Currently I have an accordion split. The top section contains the batch headers. The bottom section will contain the transactions. I’m thinking of using a horizontal accordion in the bottom section. On the left would be a table of PIN numbers. On the right would be the corresponding fields for the transaction corresponding to the chosen PIN.
I’m looking for advice on how to structure the screen. Is this an application for Frames? How can I best use the framework to minimize my coding and still get the navigation I need? I’m thinking that the vertical table on the lower left is a “transaction$browse” frame and the fields on the lower right are a “transaction$edit” frame? Does this make sense?