APAR status
Closed as program error.
Error description
We run a data dictionary bmp batch job which executes different "DELETE DATA" commands. In some cases the answer is "DBD0022 E SEGUSER IS AN UNDEFINED OPERAND". * First we wanted to delete the EXTUSER1 data from a XMODULE. This works fine. DD-Command: "DD XMODULE (P, ,MNS189,000) DATA=EXTUSER1,001,999) ;" Answer message: "DBD1901 I DATA HAS BEEN DELETED FROM P MNS189 0" * Second we tried to delete the EXTUSER2 data from the same XMODULE. This does not work. DD-Command: "DD XMODULE (P, ,MNS189,000) DATA=(EXTUSER2,001,999) ;" Answer message: "DBD0022 E EXTUSER IS AN UNDEFINED OPERAND" Then we checked whether it is possible to delete the further EXTUSER3, EXTUSER4 and EXTUSER5 data from the same XMODULE. All this worked fine like EXTUSER1. The only problem is with EXTUSER2. The same error was encountered using other structures.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: DATA DICTIONARY REL6 USERS WITH PQ56902 * * WITH IMS 8 SUPPORT * **************************************************************** * PROBLEM DESCRIPTION: MSGDBD0022 E 'SEGUSER IS AN UNDEFINED * * OPERAND' IS ISSUED AFTER A DELETE_DATA * * COMMAND OF SEGUSER2 DATA. * * DBD_IN FUNCTION FAILS TO INSERT CORRECT * * DATASET DATA FOR DATABASES OTHER THAN * * FASTPATH AND HALDB. * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** 1.MSGDBD0022 E 'XXXUSER IS AN UNDEFINED OPERAND' WAS ISSUED' AFTER ANY DELETE_DATA COMMAND FOR DBSUSER2, SEGUSER2, DTEUSER2, PSBUSER2, SYSUSER2 OR EXTUSER2 DATA SEGMENTS THAT INVOLVED A RANGE OF LINE DELETIONS. FOR EXAMPLE, DD DBS (P,P,SMPORDP1,0) DATA=(DBSUSER2,01,99). THE FINAL '2' OF THE SEGMENT NAME WAS OVERLAYED IN THE COMMAND STRUCTURE WHICH CAUSED THE INVALID OPERAND. 2.THE DBD_IN FUNCTION FAILED TO READ IN THE SEQUENCE NUMBER FOR THE DBSALLOC SEGMENT. DBSALLOC CONTAINS ALL THE DATA SET INFO. ALTHOUGH THE DBD_IN APPEARED TO END SUCCESSFULLY, ANY FURTHER ACTION OR COMMANDS INVOLVING THE DATA BASE WOULD BE UNABLE TO FIND THE CORRECT DATA SET DATA. GARBAGE WOULD APPEAR IN ANY DATA SET DISPLAY FIELDS OR OTHER OUTPUT. BECAUSE HALDB DATA BASES HAVE NO DATASET STATEMENTS THE DBD_IN FUNCTION WAS NOT AFFECTED. FASTPATH DATA SETS WERE ALSO NOT AFFECTED.
Problem conclusion
MODULE DBDLLIST, WHICH HANDLES LIST TYPE COMMANDS, HAS BEEN MODIFED TO CORRECTLY READ COMMANDS FOR XXXUSER2 LIST DATA. DDIDBD, THE MACRO THAT CONTAINS THE STRUCTURE FOR DBDLIB MEMBERS, HAS BEEN CORRECTED TO REFLECT THE IMS 8 MACROS. THE MAIN DBD_IN MODULE, DBDB0000, HAS BEEN RECOMPILED TO REFLECT THE CHANGE. DBDEDTST, THE DBD_OUT MODULE FOR DATA SET STATEMENTS, HAS ALSO BEEN CORRECTED TO MATCH THE DDIDBD STRUCTURE TO SKIP DEVICE NAME TYPES.
Temporary fix
Comments
APAR Information
APAR number
PQ92206
Reported component name
OS/VS DATA DICT
Reported component ID
5740XXF00
Reported release
663
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2004-07-30
Closed date
2004-08-11
Last modified date
2004-10-05
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UQ91662
Modules/Macros
DBDB0000 DBDEDTST DBDLLIST DDIDBD
Fix information
Fixed component name
OS/VS DATA DICT
Fixed component ID
5740XXF00
Applicable component levels
R602 PSY UQ91662
UP04/09/02 P F409
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSV7D2","label":"IMS Tools"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"663","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
28 November 2022