DIACP ;SLCISC/MKB - Print Policy Documentation ;17FEB2017
Source file <DIACP.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; -- start here
|
|
| REPORT() | ; -- select report type
|
|
| EN1 | ; -- print summary list of Events
|
|
| SELECT() | ; -- select a Policy
|
|
| EN2 | ; -- print Policy details
|
|
| MAIN | ;entry point for queued report
|
|
| END | ;Finish up
|
|
| POP | ; pop the stack
|
|
| PROC | ; process member
|
|
| ITEM(IEN) | ; -- top of item
|
|
| CONJ(X) | ; -- return name of conjunction
|
|
| EFFECT(X) | ; -- return Effect name
|
|
| FNAME(X) | ; -- return Function name
|
|
| FCNS | ; -- display functions
|
|
| DESC(DA) | ; -- write Function Description
|
|
| INIT | ; -- Setup
|
|
| ACTION | ; -- display action
|
|
| ACTYP(X) | ; -- return action type name
|
|
| PG | ; -- check line count for new page
|
|
| HEADER | ; -- all headers except first
|
|
| HDR1 | ;first header for CRTs
|
|
| HDR2 | ;first header for non-CRTs
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZIS("C" | END+2 |
| ^%ZTSK - [#14.4] | EN2+4, EN2+9 |
| ^DIAC(1.6 - [#1.6] | MAIN+10, PROC+3, ITEM+2, ITEM+15, ITEM+18, ITEM+19, ITEM+24, ITEM+27, ITEM+28, ITEM+34 , ITEM+37, ITEM+42, ITEM+45, ITEM+52 |
| ^DIAC(1.61 - [#1.61] | ACTION+1, ACTION+3, ACTION+4, ACTION+7, ACTION+8, ACTION+9 |
| ^DIAC(1.62 - [#1.62] | FNAME+1, FCNS+4, FCNS+11, FCNS+12, DESC+1, DESC+4 |
| Name | Line Occurrences |
|---|---|
| $$ACTYP | ACTION+5 |
| $$CONJ | ITEM+17, ITEM+26 |
| $$EFFECT | ITEM+6 |
| $$FNAME | ITEM+7, ITEM+11, ITEM+30, ITEM+35, ITEM+38 |
| $$REPORT | EN+1 |
| $$SELECT | EN2+1 |
| @( | EN+2, MAIN+4, MAIN+10 |
| ACTION | MAIN+5 |
| DESC | FCNS+12 |
| END | EN2+9 |
| FCNS | MAIN+12 |
| HEADER | PG+1 |
| INIT | MAIN+3 |
| ITEM | MAIN+8, PROC+4 |
| PG | ITEM+4, ITEM+8, ITEM+10, ITEM+16, ITEM+20, ITEM+25, ITEM+29, ITEM+35, ITEM+36, ITEM+38 , ITEM+39, ITEM+43, ITEM+47, ITEM+50, ITEM+53, FCNS+5, FCNS+7, FCNS+11, FCNS+13, DESC+3 , DESC+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | INIT+1~ |
| %H | INIT+1~, INIT+2* |
| %ZIS | EN2+4*, EN2+5! |
| DA | ITEM+1~, ITEM+18*, ITEM+19, ITEM+27*, ITEM+28, DESC~, DESC+1, DESC+4 |
| DIACHDR | MAIN+1~, INIT+3*, HDR2+3 |
| DIACPG | MAIN+1~, HDR2+1*, HDR2+3 |
| DIACRT | MAIN+1~, MAIN+4, INIT+4*, HEADER+1 |
| DIACT | ACTION+2~, ACTION+3*, ACTION+4, ACTION+7, ACTION+8, ACTION+9 |
| DIC | EN1+1~, EN1+2*, SELECT+1~, SELECT+2* |
| DIC(0 | SELECT+2* |
| DIEN | PROC+1~, PROC+3*, PROC+4, PROC+6, FCNS+1~, FCNS+3*, FCNS+4, FCNS+11, FCNS+12 |
| DIFCN | MAIN+1~ |
| DIFCN( | FCNS+3 |
| DIFCN("A" | ITEM+12* |
| DIFCN("C" | ITEM+31* |
| DIFCN("O" | ITEM+35*, ITEM+38* |
| DIFCN("R" | ITEM+7* |
| DII | DESC+2~, DESC+4* |
| DIPOL | EN2+1~*, EN2+12, MAIN+8, MAIN+9, ACTION+1, ACTION+3, HDR2+3 |
| DIR | REPORT+1~, HEADER+2~ |
| DIR("?" | REPORT+4*, REPORT+5* |
| DIR("A" | REPORT+3* |
| DIR(0 | REPORT+2*, HEADER+3* |
| DIRUT | MAIN+8, MAIN+10, MAIN+12, END+3!, ITEM+4, ITEM+8, ITEM+9, ITEM+10, ITEM+15, ITEM+16 , ITEM+18, ITEM+20, ITEM+24, ITEM+25, ITEM+27, ITEM+29, ITEM+35, ITEM+36, ITEM+38, ITEM+39 , ITEM+42, ITEM+43, ITEM+47, ITEM+50, ITEM+53, FCNS+2, FCNS+3, FCNS+5, FCNS+7, FCNS+11 , FCNS+12, FCNS+13, DESC+3, DESC+4, INIT+5!, PG+1, HEADER+1, HEADER+4* |
| DISEQ | MAIN+1~, MAIN+9*, MAIN+10*, POP+1*, PROC+2, PROC+3, PROC+6*, ITEM+3 |
| DISTK | MAIN+1~, MAIN+8*, MAIN+9*, MAIN+10, POP+1*, PROC+2, PROC+3, PROC+6*, ITEM+5, ITEM+8 , ITEM+11, ITEM+17, ITEM+21, ITEM+26, ITEM+30, ITEM+35, ITEM+36, ITEM+38, ITEM+39, ITEM+44 , ITEM+48, ITEM+54 |
| DISTK( | MAIN+9*, MAIN+10, POP+1, PROC+2*, PROC+3, PROC+6* |
| DISTK(0 | MAIN+8* |
| DITYP | FCNS+1~, FCNS+2*, FCNS+3, FCNS+8 |
| DTOUT | REPORT+1~, END+3!, INIT+5! |
| DUOUT | REPORT+1~, END+3!, INIT+5! |
| FLDS | EN1+1~, EN1+2* |
| I | ITEM+1~, ITEM+18*, ITEM+21, ITEM+27*, ITEM+30, ITEM+45*, ACTION+2~, ACTION+9* |
| IEN | ITEM~, ITEM+2, ITEM+15, ITEM+18, ITEM+19, ITEM+24, ITEM+27, ITEM+28, ITEM+34, ITEM+37 , ITEM+42, ITEM+45, ITEM+52 |
| IO | EN2+20 |
| IO("Q" | EN2+9 |
| IOF | HDR1+1 |
| IOM | HDR2+3, HDR2+4 |
| >> IOP | EN2+18* |
| IOSL | PG+1 |
| IOST | INIT+4 |
| L | EN1+1~, EN1+2* |
| NM | ITEM+1~, ITEM+19*, ITEM+21, ITEM+28*, ITEM+30 |
| POP | EN2+5!, EN2+6! |
| T0 | ITEM+1~, ITEM+19*, ITEM+28*, ITEM+31 |
| TYPE | EN+1~*, EN+2, ITEM+1~, ITEM+2*, ITEM+3, ITEM+6, ITEM+7, ITEM+52, ITEM+54 |
| U | EN2+12, POP+1, PROC+2, ITEM+2, ITEM+5, ITEM+6, ITEM+7, ITEM+8, ITEM+9, ITEM+11 , ITEM+12, ITEM+17, ITEM+19, ITEM+26, ITEM+28, ITEM+31, ITEM+36, ITEM+39, ITEM+46, ITEM+48 , FNAME+1, FCNS+5, FCNS+6, FCNS+7, FCNS+8, FCNS+9, ACTION+5, ACTION+6, ACTION+10, ACTION+11 , HDR2+3 |
| VAL | ITEM+1~, ITEM+19*, ITEM+21, ITEM+28*, ITEM+30 |
| X | REPORT+1~, SELECT+1~, ITEM+1~, ITEM+3*, ITEM+5, ITEM+34*, ITEM+35, ITEM+36, ITEM+37*, ITEM+38 , ITEM+39, ITEM+42*, ITEM+44, ITEM+46*, ITEM+48, CONJ~, CONJ+1, EFFECT~, EFFECT+1*, EFFECT+2 , FNAME~, FNAME+1, FCNS+9~*, FCNS+10, DESC+2~, DESC+4*, INIT+1~, ACTION+2~, ACTION+10*, ACTION+11 , ACTYP~, ACTYP+1*, ACTYP+2, HEADER+2~ |
| X0 | ITEM+1~, ITEM+2*, ITEM+5, ITEM+6, ITEM+7, ITEM+8, ITEM+9, ITEM+11, ITEM+12, ITEM+17 , ITEM+26, ITEM+45*, ITEM+46, ITEM+48, FCNS+1~, FCNS+4*, FCNS+5, FCNS+6, FCNS+7, FCNS+8 , FCNS+9, ACTION+2~, ACTION+4*, ACTION+5, ACTION+6, ACTION+9*, ACTION+10, ACTION+11 |
| Y | REPORT+1~, REPORT+6*, REPORT+7, SELECT+1~, SELECT+3, CONJ+1~*, CONJ+2*, CONJ+3, EFFECT+1~, EFFECT+2* , EFFECT+3, INIT+1~, INIT+3, ACTYP+1~, ACTYP+2*, ACTYP+3, HEADER+2~ |
| ZTDESC | EN2+10~, EN2+12* |
| >> ZTQUEUED | END+1, HEADER+4 |
| >> ZTREQ | END+1* |
| ZTRTN | EN2+10~, EN2+11* |
| ZTSAVE | EN2+10~ |
| ZTSAVE("DIPOL" | EN2+13* |
| ZTSK | EN2+15, EN2+17! |
| >> ZTSTOP | HEADER+4* |