DC601002  ADD CHANGED TO MODIFY
search cancel

DC601002  ADD CHANGED TO MODIFY

book

Article ID: 29200

calendar_today

Updated On:

Products

IDMS IDMS - Database

Issue/Introduction

When adding entities to the dictionary, either online with IDD or IDDM or in batch with IDMSDDDL, if the entity being added already exists, there are two possible courses of action that the system will take.

Environment

Release: All supported releases.

Resolution

If the dictionary option DEFAULT is ON, then the ADD action will automatically be changed to MODIFY, and the action will be treated as if it were a MODIFY.  For example:-

DIS ELE TEST.
*+   ADD
*+   ELEMENT NAME IS TEST VERSION IS 1
*+       DATE CREATED IS      10/23/14
*+       PREPARED BY <userid>
*+       PUBLIC ACCESS IS ALLOWED FOR ALL
*+       PRIMARY
*+           PICTURE IS X(1)
*+           USAGE IS DISPLAY
*+           ELEMENT LENGTH IS 1
*+       .
ADD ELE TEST PIC X(2).
*+ W DC601002  ADD CHANGED TO MODIFY
DIS ELE TEST.
*+   ADD
*+   ELEMENT NAME IS TEST VERSION IS 1
*+       DATE CREATED IS      10/23/14
*+       DATE LAST UPDATED IS 10/24/14
*+       PREPARED BY <userid>
*+       REVISED  BY <userid>
*+       PUBLIC ACCESS IS ALLOWED FOR ALL
*+       PRIMARY
*+           PICTURE IS X(2)
*+           USAGE IS DISPLAY
*+           ELEMENT LENGTH IS 2
*+       .

However, if the dictionary option DEFAULT is OFF, then an attempt to ADD an exiting entity will fail.

ADD ELE TEST PIC X(3).
*+ E DC601013  ELEMENT TEST VERSION 1 IS ALREADY IN DICTIONARY
*+ W DC601017  FORWARD SPACING TO NEXT PERIOD
DIS ELE TEST.
*+   ADD
*+   ELEMENT NAME IS TEST VERSION IS 1
*+       DATE CREATED IS      10/23/14
*+       DATE LAST UPDATED IS 10/24/14
*+       PREPARED BY <userid>
*+       REVISED  BY <userid>
*+       PUBLIC ACCESS IS ALLOWED FOR ALL
*+       PRIMARY
*+           PICTURE IS X(2)
*+           USAGE IS DISPLAY
*+           ELEMENT LENGTH IS 2
*+       .

Note:- In batch, the DC601002 results in a RC=4. When migrating load modules, it may be desirable that this scenario NOT result in a RC=4. For this reason, optional bit number 324 was introduced to suppress the RC=4 when the entity is a load module.

Additional Information