02.05.2013 Views

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Change Controlled Models<br />

AllFusion 2E Change Management Integration<br />

The process for enabling a model for change control differs for pre-existing models as<br />

opposed to newly created models. For newly created models, the process is as simple as<br />

creating the model with the Create Model Library (YCRTMDLLIB) command, specifying the<br />

<strong>Implementer</strong> product library (<strong>MKS</strong>IM or Y2SYCM) in the change control parameter<br />

(CHGCTL). For established AllFusion 2E models, you have to initialize the version type of all<br />

of the model objects.<br />

To accomplish this, various tools are available for analysis and modification, such as the Start<br />

Change Control (YSTRCHGCTL) and Associate Production Model (YASCPRDMDL)<br />

commands. You must also define the model to <strong>Implementer</strong> as an AllFusion 2E environment.<br />

Type a model library name on the AllFusion 2E options panel, accessible using option 10<br />

from the Work with Environments panel.<br />

The following examples help to clarify these concepts.<br />

Example 1<br />

You have existing development and production models and you want to implement change<br />

control.<br />

1 Start Change Control (YSTRCHGCTL) command<br />

If your production model is closely synchronized to the changes in development, you<br />

can achieve implementation most easily by using the YSTRCHGCTL command. You<br />

need to specify the set version type (SETVSNTYP) parameter (the possible values are<br />

available in the command help text). The most sophisticated value for this parameter is<br />

*ASSOC, which invokes the Associate Production Model (YASCPRDMDL) command<br />

described next.<br />

2 Associate Production Model (YASCPRDMDL) command<br />

The YASCPRDMDL command compares objects between two models. It matches objects<br />

by Owner name/Object type/Copy name in the development (source) model with the<br />

Owner name/Object type/Object name in the target model. If a match is found, the<br />

object in the development model is set as a production version.<br />

The production model provided to the YASCPRDMDL command should ideally be the<br />

related production environment you define in the CM environment setup. If you do not<br />

have a production model, you can use a QA model instead.<br />

For this approach to be effective, you must achieve development cutoff of all changes,<br />

both functional and database. If functional cutoff is not an option, database cutoff is a<br />

minimum requirement to obtain a predictable result.<br />

You should note how objects are identified between the two models. For non versionable<br />

objects, matching is straightforward because of the one-to-one relationship. For<br />

versionable objects such as the functions, a more arbitrary pairing method could cause<br />

some unexpected results. The program reads the development model objects in Owner/<br />

305

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!