This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
We believe the record hold table wait queue threshold exceeded user exit provided by APAR PJ39312 can be used to satisfy this request. If the WQTX user exit is enabled, a UXITC XP=WQTX is executed if the wait queue threshold has exceeded for a specific file record. If you want to use this user exit, routine UCCWQTX in cusr.cpy is expected to determine how you want to handle the request. you can either: (a) queue the request, (b) request that the ECB be exited, or (c) return to the caller with an error.
Please respond to the questions we posed on 11/26/19 so we can proceed with this RFE. Thank you.
APAR PJ39312 provided the record hold table wait queue threshold exceeded user exit. If the WQTX user exit is enabled, a UXITC XP=WQTX is executed if the wait queue threshold has exceeded for a specific file record. If you want to use this user exit, routine UCCWQTX in cusr.cpy is expected to determine how you want to handle the request. You can either: (a) queue the request, (b) request that the ECB be exited, or (c) return to the caller with an error.
Does this user exit provide you with the capability that you are requesting?
If not, are you asking for a new return on FIWHC and FINHC that is similar to the ENQC NOWAIT option? The ENQC NOWAIT option goes to a specified label if the resource is already held. A similar option on FIWHC and FINHC would go to a specific routine if the record is currently held. It would not be based on the number of ECBs on the hold queue.
Can you provide details about the application that you expect to use this capability that you are requesting? How would the application use it? For example, if a record is already held, what would the application do? Give an error response? Abort a utility? SERRC? Something else? The application might need to back out other database updates.