DIAC1T ;SLCISC/MKB - Test utility for Policies ;17FEB2017
Source file <DIAC1T.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ; -- test the current policy set [expects DITOP]
 | 
|
| ACTION() | ; -- select App Action to use for testing
 | 
|
| IENS(FN) | ; -- get IENS string for file number FN [lookup if FN?]
 | 
|
| I1 | ||
| VIENS(IENS,FN) | ; -- validate IENS string for file# FN
 | 
|
| ATTRBS | ; -- prompt for test attributes
 | 
|
| LIST | ; -- return DILIST("attribute") of targets used by DIPOL
 | 
|
| POP | ; -- pop the stack [set]
 | 
|
| PROC | ; -- process member DIMEM
 | 
|
| HELPATT | ; -- help for ATTRBS
 | 
|
| USER() | ; -- select test user from #200
 | 
|
| TRACE() | ; -- show trace of policies/rules evaluated?
 | 
|
| SHOWVAR | ; -- show variables
 | 
|
| SHOWTMP(TYPE) | ; -- display messages from ^TMP
 | 
|
| SHOWTRC | ; -- display DIZTRACE of processing
 ; DIZTRACE(DIZ) = PolicyIEN ^ stack level ^ match? (1/0) ^ result (P/D) ; or = PolicyIEN ^ stack level ^ done (2) ^ ResultFcnIEN ; DIZTRACE(#,i) = ConditionDA ^ stack level ^ result (1/0)  | 
|
| FCNM(IEN,CON) | ; -- return NAME(X1,X2,X3) for a function in use
 | 
|
| TARGET(IEN) | ; -- return target(s) that matched
 | 
|
| SHOWFLDS | ; -- display DIFLDS string of available fields to access
 ; DIZTRACE("DR") = ien ^ file# returning the string ; DIFLDS = DR string ; DIFLDS(level,subfile#,n) = DR string  | 
|
| OUT(X) | ; -- add line to output
 | 
|
| WRITE | ; -- write ^TMP output to screen
 | 
|
| WAIT | ; -- wait for ok [returns STOP]
 | 
|
| BROWSE | ; -- use Browser to show output
 | 
| 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 | 
  |