IBM OS Credit Card Machine User Manual


 
Notes:
1. The values of the SAVEDATE and SAVETIME fields in the HEADER statement
give the latest save date and save time from any of the input data sets. (See
Figure 11 (1) and Figure 12 on page 61.)
2. The combined transaction groups can be input again to the Builder. For
example, you may decide to:
a. Use the Reporter, then the Builder, to produce combined groups for
temporary storage affinities.
b. Use the Reporter, then the Builder, to produce combined groups for all other
affinity command types.
c. Merge the two files output by the Builder in steps 2.a and 2.b, by inputting
those files to the Builder together.
d. Input to CICSPlex SM the file output by the Builder in step 2.c.
This facility is particularly useful when dealing with the temporary storage
compression problem, described in “Compressing affinity data” on page 49.
Combining basic affinity transaction groups
When the Builder combines two basic affinity transaction groups, it assigns relations
and lifetimes to the combined group based on the relations and lifetimes derived
from the basic groups. This may cause some worsening of the relations and
lifetimes. For example, LUNAME combined with USERID gives GLOBAL. Table 7
* HEADER APPLID(BUILDER ) SAVEDATE(95/11/27) SAVETIME(12:00:51); 1
*
* Generated by the CICS Transaction Affinities Utility (Builder) on 1995/06/28
* Note: Suitable for input to CICSPlex SM
*
CONTEXT CICPLEX1;
*
* REMOVE TRANGRP NAME(AFF1GRP );
CREATE TRANGRP NAME(AFF1GRP ) AFFINITY(LUNAME) AFFLIFE(SYSTEM )
MATCH(LUNAME) STATE(DORMANT);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF1);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF2);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF3);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF4);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF5);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF6);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF7);
CREATE DTRINGRP TRANGRP(AFF1GRP ) TRANID(AFF8);
*
* REMOVE TRANGRP NAME(AFTDGRP );
CREATE TRANGRP NAME(AFTDGRP ) AFFINITY(LUNAME) AFFLIFE(PCONV )
MATCH(LUNAME) STATE(DORMANT);
CREATE DTRINGRP TRANGRP(AFTDGRP ) TRANID(AFTD);
CREATE DTRINGRP TRANGRP(AFTDGRP ) TRANID(AFTR);
CREATE DTRINGRP TRANGRP(AFTDGRP ) TRANID(AFTW);
*
* REMOVE TRANGRP NAME(AUXXGRP );
CREATE TRANGRP NAME(AUXXGRP ) AFFINITY(GLOBAL) AFFLIFE(SYSTEM )
MATCH(LUNAME) STATE(DORMANT);
CREATE DTRINGRP TRANGRP(AUXXGRP ) TRANID(AUXX);
CREATE DTRINGRP TRANGRP(AUXXGRP ) TRANID(CWA1);
Figure 11. Sample definitions for combined affinity transaction groups
Chapter 7. Running the Builder 59