WAVV Requirement Form

 

Date: 10/7/2003                                             Requirement #:  WAVV200404

Product Name:           DB2/VSE     Product Release# (or state “current”): current

Vendor Name:           IBM

 

Title: (Paraphrase problem in a single statement)Provide control over how pre-processor determines warnings

Detailed Problem Description: (Description of what you want changed - 400 character entry limit)

 

When the pre-processor determines that a cursor using SELECT… FOR UPDATE OF is ineligible for "blocking", it sets the RC to 1 (warning). This causes a problem if the compile job expects the pre-processor step to always finish with zero which causes the compile to terminate abnormally. (reference PMR #67827-499)

                                                                                            

Priority: (Select one: Urgent - High - Medium - Low) Medium

Requested Completion Date: (When? Examples: 3 months, 1 year, Next Release) ASAP

Requirement Type: (Select one: Acceptability - Compatibility/Migration - Ease of Use - Feature/Function - Performance - Reliability/Availability/Serviceability - Packaging - Interoperability)

Feature/Function

Business Justification: (Why? Non-technical business case description. Do not reword Detailed Problem Description from above. What are the benefits to be gained by your company, and the vendor and others?  Quantify: run time, dollars, manpower, etc.   Why should the vendor do this for the customer?)

 

I want the compile job stream to always enforce a RC of zero for the pre-processor step (because warnings are usually indicative of a problem). The only way around this is to add a NOFOR option to the pre-processor directives, but that would be in effect for all compiles which is also not desirable. I want to avoid having a special compile job stream to handle cases like this.

Solution: (Optional)(Desired/undesired elements Note: Making a suggestion may limit a vendors ability to deliver a solution)

 

Add a pre-processor runtime override option that will override this condition and set the RC to zero. (see other requirement for "Enhance support for specifying pre-compiler options and overrides")

Impact: (Optional) (How will your company’s business be affected if a solution is not delivered?)

 

It would eliminate the need for a special compile job stream to bypass the problem and allow the compile to succeed.

 

Company Name:            Computer Credit, Inc.                                                                 

Author Name:            Michael Rosinger                                Author Title: Systems Programmer/DBA

Author Address:             640 West Fourth Street, Winston-Salem, NC 27101

Author E-mail:            mrosinger@cciws.com

Telephone:                 (336) 761-1524