I am new to APEX (well all of Oracle really so only have limited knowledge of PL/SQL etc too) but have created a couple of simple applications via wizards. One of these has a tabular form which works fine for updating records for the table that the form was built over but I need a way to write a record to a second (audit) table as well.
My form is used for cycle counting of items in a location. It originally shows the quantities of all the items in a location and allows the user to make corrections by updating any incorrect quantities to the correct value (this would then update the quantity column in the main table). It then needs to calculate the difference between the old and new value and write this as a record to an audit file (might be a positive or negative number).
I am confused about how tabular forms would work to do this......do I call a procedure once (on submitting the page) and get the procedure to loop through the changed records writing to my audit file OR do I call my procedure once per changed record on the tabular form, if so how do I know what parameters to pass to the procedure?
I have tried researching this online but can find no easy to follow examples. All examples of code I have seen for tabular forms refer to fields referenced by apex_application.g_f01 or f02 etc - how do you know what items on the page these relate to?
Any help would be greatly appreciated
I wonder, if a Tabular Form is the best way to fix your problem.
Perhaps it would be better to create a classic Report with a link.
Than you could pass the selected record to a page containing a Form, which is filled with the data of your record.
There you could do with processes anything you like.
I think I might do that as it does sound a lot easier, just thought a tabular form would be easier for the end user as they could update multiple items at once.
Would it be something that I COULD do with a tabular form however or is it very difficult?