A fix is available
APAR status
Closed as program error.
Error description
A DDL or GEN command does not display the SQL-routine-body for SQL external procedures.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: Users of the DB2 Administration for * * z/OS who use GEN/DDL function on * * external SQL procedures which * * contain a SQL-routine-body element. * **************************************************************** * PROBLEM DESCRIPTION: When processing external SQL * * procedures which contain a * * SQL-routine-body ( typically * * created through a call to * * SYSPROC.DSNTPSMP ), the * * GEN/DDL function displays * * incomplete DDL and does * * not generate the * * SQL-routine-body. * **************************************************************** * RECOMMENDATION: * **************************************************************** When processing external SQL procedures which contain a SQL-routine-body ( typically created through a call to SYSPROC.DSNTPSMP ), the GEN/DDL function displays incomplete DDL and does not generate the SQL-routine-body. SQL-routine-body.
Problem conclusion
Problem has been resolved. In addition, a new batch restart program / ADBTEP2 option has been introduced: 'USE_DSNTPSMP' When new ADBTEP2 option 'USE_DSNTPSMP' is specified, ADBTEP2 will use SYSPROC.DSNTPSMP options which was specified as functional comments in the WSL and will create the external SQL procedures with the SQL-routine-body through a CALL to the SYSPROC.DSNTPSMP stored procedure. The new option can be specified by setting 'Use DSNTPSMP' as YES on Batch Job Utility Parameters panel, ADB2UPA, that can be navigated by P.BP from main menu, ADB2. The generated JCL will have the new option in ADBTEPIN DD like. //ADBTEPIN DD * BINDERROR='MAXE' ,TSACCESS='NO' ,USE_DSNTPSMP='YES' ,AC='NO' ,RESTENV='BOTH' ; Example of SQL - external procedures with SQL-routine-body generated by GEN -: -- --#SET TERMINATOR ` --#ADMIN START EXTERNAL SQL PROCEDURE --BUILDSPROC SYSPROC.DSNTPSMP --PCOPTS NEWFUN(YES) --CMOPTS NOTEST(BLOCK,NOLINE,NOPATH) --PLKDOPTS --LKEDOPTS --BINDOPTS PACKAGE(NULLID) ACTION(REP) ISOLATION(CS) --PROCNAME stpschema.stpname -- ----------------------------------------------------- -- Stored procedure=>SQLID<.>object< ------------------------------------------------------ -- SET CURRENT SQLID=>SQLID< -- CREATE PROCEDURE >object< (IN EMPLOYEE_NUMBER CHAR(10), IN RATE DECIMAL(6,2)) LANGUAGE SQL FENCED EXTERNAL NAME >object< MODIFIES SQL DATA WLM ENVIRONMENT PARTSA DETERMINISTIC RUN OPTIONS MSGFILE(OUTFILE), RPTSTG(ON),RPTOPTS(ON) COMMIT ON RETURN YES UPDATE EMP SET SALARY = SALARY * RATE WHERE EMPNO = EMPLOYEE_NUMBER- -- COMMIT` -- --#ADMIN END EXTERNAL SQL PROCEDURE --#SET TERMINATOR ;
Temporary fix
Comments
APAR Information
APAR number
PI85077
Reported component name
DB2 ADMIN TOOL
Reported component ID
568851500
Reported release
B20
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-07-26
Closed date
2017-10-18
Last modified date
2017-11-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI51254 UI51255
Modules/Macros
ADBASW ADBCCMM ADBCDTS ADBCEST ADBCP ADBCRCR ADBCSPG ADBCVCT ADBCVEY ADBCVIC ADBCVOC ADBDAT ADBDK ADBEALT ADBHUPA ADBLI ADBNSPB ADBPA ADBPA1 ADBTEPI ADBTEPR ADBTEPU ADBTEP2 ADBVFC ADBVFCA ADBVFCF ADBV99 ADB2CDC ADB2CID ADB2CMF ADB2CMP ADB2CMR ADB2CMS ADB2CMT ADB2DEP ADB2FMT ADB2MSK ADB2MSQ ADB2OVW ADB2PA ADB2PA3 ADB2PA4 ADB2PA5 ADB2PA6 ADB2PA7 ADB2RE ADB2REE ADB2REG ADB2REH ADB2REM ADB2REP ADB2REU ADB2REY ADB2REZ ADB2RGC ADB2RPT ADB2TEP ADB2UPA ADB2WCL ADB2WIN ADB2WVL ADB27AC ADB28MC
Fix information
Fixed component name
DB2 ADMIN TOOL
Fixed component ID
568851500
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSCVQTD","label":"IBM Db2 Administration Tool for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"11.2.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
01 November 2017