Need suggestions or possible approach for this problem
Hello,
I have a scenario and I want to develop an apex application for this scenario.
The thing is I have mutiple report regions on a page which are querying the same tbl 'loans'. I have a button named 'Assign loan' at the top of the page and at bottom of the page I have buttons 'Save' and 'Complete'. Initially the multiple report regions should not be displayed, only after user clicks on the buton 'Assign loan', then only they should be visible. Similarly for the buttons 'Save' and 'Complete'. After the loan is assigned to a user the button 'Assign loan' should be disabled.
Now Consider a situation where in a user logins to the application and clicks on the button 'Assign a loan', at this point i will update the table and set a flag, so that the user will get that particular record for the reports region. I mean this record should be locked for that user and shouldn't be available for other users. The thing it should work in a multi-user environment, i mean each user should get a different loan when they click the button 'Assign loan'. So, here the user is assigned a loan and he/she makes changes to the multiple report region editable items and he/she can either save the changes by clicking on the button 'Save' or they can click on the button 'Complete' which means the loan was reviewed and is completed. The user shouldn't be assigned an another loan until he/she reviews and completes a paticular loan already assigned to him. And another case would be the user does some changes to the multiple report region editable items and clicks the button 'Save' (menaing pending) the report changes should be saved and he shouldn't be assigned any new loan until he completes the already assigned loan.
Can anyone please help me with their possible suggestions or an approach to this kind of problem.
thanks,
Orton
It looks to me that the trickiest part is preventing more than one user from getting assigned the same loan. I've seen DBMS_LOCK used for a situation like this. It's been years so I'm a bit fuzzy on the exact details but it goes something like this:
When the user clicks 'Assign a loan', try to get an exclusive generic lock:
dbms_lock.request(lockhandle => 'LOAN_LOCK',
lockmode => dbms_lock.X_MODE,
timeout => 10);If another user already has a lock with this name, try again after the timeout until the lock is obtained (and probably only try a maximum number of times).
Once the lock is obtained, get the next available unassigned loan and set the flag in the table. Now release the lock so the next user can get a loan assigned.
dbms_lock.release(lockhandle => 'LOAN_LOCK');As long as everyone uses the same process for getting a loan assigned, only the user with a lock can modify the table. The rest of it (the logic around what buttons to show, requiring an assigned loan to be completed before getting another one assigned, etc.) should be relatively straightforward.
Similar Messages
-
Best approach for this problem
Hi there Experts,
I have an Async Sync Bridge BPM, to go from Delivery Idocs to Webservice Calls, after that i map the response to a an ALEAUD Idoc structure and i send it back to erp to update the Delivery Status.
Currently its working as intended on production system, but the Deliveries quantity is growing exponentially, raising the response times for the whole process.
I found a solution for this problem, instead of making 1 Webservice call for each delivery, i can group those deliveries and send multiple deliveries per each webservice call, the problem i have appears when i need to map this response to single ALEAUD Idocs.
To Update the original delivery Idoc i need that idoc number onto the ALEAUD, but the webservice returns the response based on delivery number, therefore i need a mechanism, maybe a temporal table or something, that allows me to store the idoc number with the matching delivery number so i can use it as reference to map the huge response to single ALEAUD Idocs, also i'd like to know if this is possible to achieve using graphical mapping or wich would be the best way to do it.
Thanks for all the input on the matter,
Regards,
Roberto.Maybe you can write 2 RFC function modules to maintain values in ECC and the other to read it. These RFC's can be called from within mapping.
I dont know if it will work or not, but can be tried. -
Colors & Formatted Cells from Excel application can not be copied to my mail composer as it is. Only Plain text is copied.
Wish I could be king. But you described the problem perfectly and I am still but a pawn. All I can say is that I trashed the mail preferences (com.apple.mail.plist) on my Mac Mini, and now my MacBook seems to work right.
Sorry. :>) But that is the truth... The MacBook now has actually sometimes displayed pasted text in its actual, different, font and style as I paste it into a partially composed new mail message.
In other (more rational) words, the problem seems to be tied to pasting only certain types of text. I have not been able yet to pinpoint what. Yes, frustrating indeed. The only work-around has been to re-train my fingers to command-option-shift V, for "paste and match style" (like you, I do not want to always use only plain text). Maybe someone else will eventually weigh in with a real solution. The solution I want is just to be able to consistently see any font variations within my message before I send the email.
The info about the different ppi scales between Windows and Mac is interesting, although not relevant to this particular problem. It does explain the apparent overall size differences I have seen before. -
hello please help me in my problem in apple id, i cannot connect to my ipad mini in itune store and app store because they find me a credit card but i dont have credit card. what can i do now? i need an answer for this problem. thank you
I would suggest that you buy a visa or mastercard gift card and put a few dollars on it and use it to access the store. Just add money to it before you want to buy something from the store and it will act like a normal credit card for you.
-
Can someonee please assist me in my Adobe Photoshop CS6 Extended. I keep getting a 'Couldn't Complete Your Request because Dynamic Link is not Available?" Is there a way of getting a software patch for this problem? I thought you didn't need extra software. My software other than that problem works fine.
Couldn't complete what request? Way more information please.
What operating system? -
My 500 GB can't verify nor repair. I have photoshop work that I need to recover. I would like to know what option would be the best solution for this problem?
You appear to have two issues: 1) a hard drive that is not working properly and 2) files you wish to recover.
Re 1) you need to answer Kappy's questions.
Re 2) does the drive load and can you see your photo files? If so can you copy them to another drive?
Do you not have a backup of the photo files? -
Hi there, I cannot open bridge and I get this warning, "Adobe Bridge Cannot be Opened because of a problem. Check with the developer to make sure Adobe Bridge CC works with this version of Mac OS X. You may need to reinstall any updates for this application and Mac OS X" although bridge has been running on my Mac for over a yera. I have installed all current updates for Mac and reinstalled Bridge again from CC and still get the same issue? Any advice?
Would you please provide details about your setup?
BOILERPLATE TEXT:
Note that this is boilerplate text.
If you give complete and detailed information about your setup and the issue at hand,
such as your platform (Mac or Win),
exact versions of your OS, of Photoshop (not just "CS6", but something like CS6v.13.0.6) and of Bridge,
your settings in Photoshop > Preference > Performance
the type of file you were working on,
machine specs, such as total installed RAM, scratch file HDs, total available HD space, video card specs, including total VRAM installed,
what troubleshooting steps you have taken so far,
what error message(s) you receive,
if having issues opening raw files also the exact camera make and model that generated them,
if you're having printing issues, indicate the exact make and model of your printer, paper size, image dimensions in pixels (so many pixels wide by so many pixels high). if going through a RIP, specify that too.
etc.,
someone may be able to help you (not necessarily this poster).
a screen shot of your settings or of the image could be very helpful too.
Please read this FAQ for advice on how to ask your questions correctly for quicker and better answers:
http://forums.adobe.com/thread/419981?tstart=0
Thanks! -
Need immediate remedy for this problem?
Post Author: chakri_psnkc
CA Forum: General
Hi,
we are using CR XI with DB2, we used store-procs for the reports. I have a report having Payment ID's in the main report under a group (more than 2000 ID's), and used 2 sub-reports which are detailed one linked to the payemnt ID in the main report. what I need is to show only the information of payment ID's who have less than 6 pages of information, if more than 6 pages then the payemnt ID's and it details has to be suppressed. if anyone have the solution for this problem are so appreciated if they post it ASAP.Post Author: IdoMillet
CA Forum: General
insert subreport in a header section. use shared var to signal to the main report the number of pages in the subreport.conditional suppress... -
After the last update of the iPhone 5.1 sound became low tones specifically entered into the settings and made the maximum sound d, but to no avail there is no update for this problem Haddl Is it possible to delete the Japanese language and take advantage of memory storage space
Osmhto tried to solve the problem of low sound we have become we do not hear a tone sounds clearly like the first phonehello...
I am having the same issue here... just upgraded my 5s to 7.1.1 (never jailbroken - factory unlocked) and then boom... NO Service!!! Searching ... that's it. currently using Smart Telecom Sim... at first it was working for me... after 6-7 hours, it started the No Service issue. I cannot send a text or make a call...
I did the steps you have taken but it is still not working... any updates on your end? -
I'm using Photoshop cc 2014.21 I you save for Web and dialog box comes up that says that Photoshop is using Latin characters and that servers cannot recognize Latin characters in webpages and you may have trouble viewing these pages does anyone have an answer for this problem?
What Firefox version is currently installed on the computer?
You can find the full version of the current current Firefox release (37.0.2) in all languages and all operating systems here:
*https://www.mozilla.org/en-US/firefox/all/
If you have a very old Firefox version then you could consider to uninstall that version to clean up existing registry keys (especial the uninstall key).
Make sure NOT to remove "personal data" when you uninstall Firefox, because that will remove all profile folders and you lose personal data like bookmarks and passwords including data in profiles created by other Firefox versions.
Check the Firefox program folder and remove the Firefox program folder if there are still files left in it.
*(32 bit Windows) "C:\Program Files\Mozilla Firefox\"
*(64 bit Windows) "C:\Program Files (x86)\Mozilla Firefox\"
It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
*http://kb.mozillazine.org/Uninstalling_Firefox
Your bookmarks and other personal data are stored in the Firefox profile folder and won't be affected by an uninstall and (re)install, but make sure NOT to remove personal data when you uninstall Firefox as that will remove all Firefox profile folders and you lose your personal data.
*http://kb.mozillazine.org/Profile_folder_-_Firefox
*http://kb.mozillazine.org/Profile_backup
*http://kb.mozillazine.org/Standard_diagnostic_-_Firefox#Clean_reinstall -
so many people complain about echo sounds during their phone calls , and Apple has no solution for this PROBLEM.???????
I have an IPHONE 5, but I think if no solution is given by Apple, this one is the last iphone i bougth.My experience with iOS7 crashing seems to be tied to bluetooth and when I activate the keyboard in relationship to having a text box on the screen.
Apple rarely acknowledges an issue, once they fix it, they just quietly bundle it into an update and it goes away.
Issues can also be very difficult to track down given the number of iPads out there (millions) and I doubt (excepting school or business set up ones) that two iPads are identical. Issues can be hard to track down when the common denominator is hard to determine. -
Do I need to create a view for this?
Hi Ihave got 2 tables emp and project
In emp tabe:
emp_no
family name
given name
In porgect table:
emp_no
status(assigned,unassigned)
start_date
end_date
emp_no Family_name given_name
1 Smith John
In project table same employee can have many assigement eg
emp_no status start_date end_date
1 assigned 01-may-08 01-july-08
1 assigned 01-sep-08 01-july-09
1 unassigned 01-july-09 01-oct-09
In the form:
there are 2 querable fields "project ends between field1(date) and field2(date)" which is used to
retrive records which have end date between field1 and field2.
The following fields are needed to get from database:
emp.family_name emp.given_name project.start_date project.end_date No.of time assigned
Requirements:
1. project.start_date and project.end_date must be the latest project_end_date for the same emp
so in the above sample date
2. No. of time assigned is a count of total of number records which have status='assign'
So for the given sample data the record expected after query would be(field1=01-jun-08 field2=02-july-09)
emp.family_name emp.given_name project.start_date project.end_date No.of time assigned
Smith John 01-sep-08 01-july-09 2
What is the best approach to get:
1 The lastest project(latest end_date) for the emp
2. get No.of time assigned.
Do I need to create a view for this? If yes, any sample sql code this this?
Thanks for your helpHi W1zard,
Thanks for your reply. Could you clarify the following points for me:
1.) you could create a master block basing on your emp table and a detail block basing on your project table with the relation over emp_no. set the default_where clause of your detail block programmatically using
set_block_property('project', default_where, 'status = ''assigned'' and <your_date_criteria>');
Q1: where I pit this code? in pre-query trigger in detail block?
2.) Of course you could create a view to join both of your tables if you don't want to use master detail blocks; Also do the join over emp_no
create or replace force view v_emp as
select emp.family_name, emp.given_name, project.start_date, project.end_date
from emp, project
where emp.emp_no = project.emp_no
Q2 As I mentioned before, there are multipal entries for the same emp in project table and we only need the maching record from project table which has latest end_date. So I think I need something like
max(project.end_date) somewhere in create view to make sure only one record for one employee.
Also is there possible to include the no. of assigned field(select count(*) from project where status='assigned' and emp=emp_no) into the view as well?
Q3 All the fields mentioned above are diaplay-only. So Can I create a control block which has all the fields from emp and project. Then populate them with my sql. The question is
where I put this customerised sql so when user click excute query. My sql will run and display one the form?
REally appreciated your help!
Michael -
I am no longer able to double click on a file and have it open. Any suggestions on how to resolve this problem?
Please read this whole message before doing anything.
This procedure is a diagnostic test. It’s unlikely to solve your problem. Don’t be disappointed when you find that nothing has changed after you complete it.
The purpose of the test is to determine whether the problem is caused by third-party software that loads automatically at startup or login, by a peripheral device, by a font conflict, or by corruption of the file system or of certain system caches.
Disconnect all wired peripherals except those needed for the test, and remove all aftermarket expansion cards, if applicable. Start up in safe mode and log in to the account with the problem. You must hold down the shift key twice: once when you turn on the computer, and again when you log in.
Note: If FileVault is enabled, or if a firmware password is set, or if the startup volume is a software RAID, you can’t do this. Ask for further instructions.
Safe mode is much slower to start up and run than normal, with limited graphics performance, and some things won’t work at all, including sound output and Wi-Fi on certain models. The next normal startup may also be somewhat slow.
The login screen appears even if you usually login automatically. You must know your login password in order to log in. If you’ve forgotten the password, you will need to reset it before you begin.
Test while in safe mode. Same problem?
After testing, restart as usual (not in safe mode) and verify that you still have the problem. Post the results of the test. -
i am using the following description to create a web service reference:
web reference :REST
Name :Yahoo Map
URL :http://local.yahooapis.com/MapsService/V1/mapImage
HTTP Method: GET
Basic Authentication: No
Add Parameter:
Name Type
appid String
location String
Output Format: XML
XPath to Output Parameters : /Result
Output Parameter:
Name Path Type
Url /text() String
Then i tried to create form and report on webservice:
Web Service Reference Type: Yahoo Map
Operation: doREST
All the fields i keep as default
I tick the checkbox (url)in report Parameter
After clicking next whereever required i click create button
I get the following error
ORA-20001: Unable to create form on table. ORA-02263: need to specify the datatype for this column.
Please someone help to solve this as i need to fix it urgently.i exported the application from apex.oracle.com and imported it to our environment
import went fine, but when I ran the IR page I got
ORA-20001: get_dbms_sql_cursor error ORA-00904: : invalid identifier
evidently the problem is a lack of public execute on DBMS_LOB, which is used in the generated IR source.
while waiting for the DBA to grant privs on DBMS_LOB, changing the dbms_lob.getlength call to length() fixes the IR.
however, i am not getting the download link on the associated form page... changed templates, that's not the issue -- we'll see if that's a dbms_lob issue as well -
I bought my iphone 5 in Houston on May 15 2013.
IMEI 013428009645399.The problem I have is that in the country
which I live GREECE the 4G is
not working.Please if you have any solution for this
problem let me know.My email is [email protected]
Thanking you in advance
Philip CouridisiPhones purchased in the US are NOT guaranteed to work with 4G bands outside of North America.
For what crazy reason did you purchase an iPhone in the US if you live in Greece? If your phone needs servicing, it will have to be brought back to the US. You cannot get that phone serviced in Greece.
Maybe you are looking for
-
How can I load flash ads dynamically? ASP, but probably the same in PHP
I have a flash advert that will run on a website for one month. At the end of the month the advert will change to another flash advert. I am trying to achieve this by way of entering the name of the flash file into a database so my client doesn't hav
-
I have tried to dowload and update itunes on my PC. I have had an error message error 7 (windows error 126) several times. I have deleted the previous version of itunes and tried a clean install, with the same result. What am i doing wrong????
-
Connecting tv to my t43 using s-vidio
hello I have aproblem connecting my t43 to the tv using s-video to rca cable. im using an intel grphic accelerator and my os is xp . on the tv I see flikeing lines. I've tried downloding drivers and I've tried to change display settings including vi
-
Unable to start node manager of WebLogic 12c on OEL 5.9 64 bit
Hi, I have WLS 12 running on OEL 5.9 64 bit. The installation ise JDK instead of the default JRockit. The version of Java that has been installed is from rpm: jdk-7u25-linux-x64.rpm I have created a domain. I am unable to start the Node Manager the
-
Oracle Workflow Builder Concurrency
Hi All We have Workflow installed in an Oracle9.2 database and have a few users using Workflow Builder to build workflows. Unless I am missing something, it appears that the facilities for preventing workflow designers from clashing with one another