MainframeSupports
tip uge 26/2010:

Helt tilbage i uge 44/2006 skrev jeg, at CEMT I TSQ ikke kan vise shared TS køer. For nylig opdagede jeg, at det kan man faktisk godt. Det har med stor sandsynlighed været muligt lige siden shared TS køer blev opfundet. Det pudsige er, at informationen ikke virker tilgængelig, hvis man udelukkende baserer sine antagelser på CEMT interfacet. Og det gjorde jeg i det pågældende tip.

For at få shared TS køer til at dukke op i CEMT I TSQ skal du angive parameteren POOL på din CEMT kommando. POOL skal angives korrekt ellers virker det ikke. For at angive POOL korrekt skal du starte med CEMT I TSM:

i tsm(MY*)
STATUS:  RESULTS
 Tsm(MYMODEL  ) Pre(MYSHRTSQ        ) Mai
    Poo(MYPOOL  )

Ovenstående eksempel antager, at der er defineret en TS model, der starter med MY. I den viste TS model kommer TS køer, der starter med navnet MYSHRTSQ til at ligge i pool'en MYPOOL. Nu har du så den information, du skal bruge for at kunne udstede en korrekt CEMT I TSQ:

i tsq(*) pool(MYPOOL)
STATUS:  RESULTS - OVERTYPE TO MODIFY
 Tsq(MYSHRTSQ0001    ) Num(00003) Len(0000001216) Mai
    Tra(MYTR) Max(00576) Min(00064) Las( 00005996 )

I dette eksempel er der kun oprettet een TS kø i MYPOOL, men der kunne nemt have været flere, og de behøvede ikke alle at hedde MYSHRTSQ som prefix. Det skyldes selvfølgelig, at mange TS modeller kan benytte den samme POOL. Du kan nu nemt vise alle shared TS køer ved at udstede en CEMT I TSQ(*) POOL(*). Det vil dog ikke gøre dig meget klogere på, hvilken POOL hver enkelt TS kø ligger i, eller hvilke prefixes, der ender med at blive til shared TS køer. Men det er rart at vide, at shared TS køer rent faktisk er tilgængelige via CEMT.

Forrige danske tip        Last tip in english        Tip oversigten