A fix is available
APAR status
Closed as program error.
Error description
You are using the CICS Integrated C translator and getting translator errors which can range from any of the following: CCN3045 Undeclared identifier . CCN3046 Syntax error. CCN3068 Operation between types " " and " " is not allowed. CCN3166 Definition of function requires parentheses. CCN3275 Unexpected text encountered. CCN3276 Syntax error: possible missing ? CCN3277 Syntax error: possible missing or ?
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: Various compiler messages issued when * * using the Integrated C/C++ Translator * * when no translator options are * * specified. * **************************************************************** * RECOMMENDATION: * **************************************************************** If the integrated C/C++ translator has been invoked by the C/C++ compiler without specifying the xlator options (XOPTS or CICS) on the pragma statement or PARM card, then the CICS standard definitions and declarations will not be included. Therefore, C compiler error messages will be produced. This occurs because DFHEDM10 tests for the presence of TABLEBIT before including declarations and standard definitions. Since this is not set on for integrated translation, as described above, (the tables are link-edited with the translator), the declarations and definitions are not resolved, and this results in various error messages being issued by the compiler. (For example, when translating the supplied sample program CCNGCI1, messages CCN3045, CCN3166 and CCN3276 are issued). KEYWORDS: msgccn3045 msgccn3166 msgccn3276
Problem conclusion
DFHEDM10 has been changed to also test for the use of the integrated translator when determining whether to perform the necessary insertions.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK58228
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-12-13
Closed date
2008-01-25
Last modified date
2008-02-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK33266 UK33267
Modules/Macros
DFHECM10 DFHEDM10 DFHEIM10 DFHEPM10
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 February 2008