Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: USRRULA

Package: Authorization Subscription

Routine: USRRULA


Information

USRRULA ; SLC/JER - Rule Browser actions ;2/6/98 17:12

Source Information

Source file <USRRULA.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Authorization Subscription 3 XLATE^USRAEDT  (ADD,HDR,INIT)^USRRUL  $$READ^USRU  
VA Fileman 3 ^DIC  ^DIE  ^DIK  
Registration 2 FULL^VALM1  EN^VALM2  

Entry Points

Name Comments DBIA/ICR reference
DOCPICK() ; Function to pick a document for which rule will be created
DUP() ; Function to determine if new or edited rule is a duplicate of an existing rule
EDIT ; Edit an existing rule
DELETE1(DA) ; Delete one member from a class
EDIT1 ; Single record edit
; Receives USRDA
ADD ; Add a member to the class
DELETE ; Delete a member to the class

External References

Name Field # of Occurrence
^DIC ADD+6, DOCPICK+5
^DIE EDIT1+5, ADD+8
^DIK ADD+14, ADD+27, DELETE1+9
XLATE^USRAEDT DELETE1+1
ADD^USRRUL ADD+19
HDR^USRRUL EDIT+15, ADD+20, ADD+21, DELETE+11
INIT^USRRUL EDIT+15, ADD+21, DELETE+11
$$READ^USRU DELETE1+6
FULL^VALM1 EDIT1+5, ADD+1, DELETE+2
EN^VALM2 EDIT+2, DELETE+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Editing #",+USRI,!
  • Line Location: EDIT+6
Function Call: WRITE
  • Prompt: !,"Refreshing the list."
  • Line Location: EDIT+13
Function Call: WRITE
  • Prompt: !,"No Classes selected."
  • Line Location: EDIT1+3
Function Call: WRITE
  • Prompt: !!,"<Business Rule DELETED>"
  • Line Location: EDIT1+6
Function Call: WRITE
  • Prompt: !,"Please Enter a New Business Rule:",!
  • Line Location: ADD+2
Function Call: WRITE
  • Prompt: !!,"Deleting #",+USRI,!
  • Line Location: DELETE+7
Function Call: WRITE
  • Prompt: !,"Record #",DA," NOT FOUND!"
  • Line Location: DELETE1+2
Function Call: WRITE
  • Prompt: !,"Removing the rule:",!
  • Line Location: DELETE1+3
Function Call: WRITE
  • Prompt: !,$P(USRULE,"|",USRI)
  • Line Location: DELETE1+4
Function Call: WRITE
  • Prompt: !
  • Line Location: DELETE1+5
Function Call: WRITE
  • Prompt: !,"Business Rule NOT Removed."
  • Line Location: DELETE1+6
Function Call: WRITE
  • Prompt: !,"Deleting Business Rule"
  • Line Location: DELETE1+7
Function Call: WRITE
  • Prompt: "."
  • Line Location: DELETE1+9
Routine Call
  • DIE
  • Line Location:
    • EDIT1+5
    • ADD+8
Routine Call
  • DIC
  • Line Location:
    • ADD+6
    • DOCPICK+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^USR(8930.1 - [#8930.1] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("USRRUL" EDIT+5, DELETE+6
^USR(8930.1 - [#8930.1] EDIT+7, EDIT+11*, EDIT1+7, EDIT1+9*, EDIT1+13*, EDIT1+16*, ADD+11, DUP+2, DUP+4, DUP+5
, DUP+6, DUP+7, DUP+8

Label References

Name Line Occurrences
$$DOCPICK ADD+3
$$DUP EDIT1+18, ADD+16
DELETE1 DELETE+8
EDIT1 EDIT+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA EDIT1+2~, EDIT1+4*, EDIT1+6, EDIT1+7, EDIT1+13, EDIT1+16, ADD+1~, ADD+6*, ADD+9, ADD+11
, ADD+19, DUP+3, DUP+5, DUP+6, DUP+7, DUP+8, DELETE1~, DELETE1+1, DELETE1+2
DHIT DUP+1~, DUP+2*, DUP+6*, DUP+7*, DUP+8*, DUP+9
DIC ADD+1~, ADD+3*, DOCPICK+1~, DOCPICK+3*
DIC("A" DOCPICK+3*
DIC("S" DOCPICK+4*, DOCPICK+5!
DIC(0 ADD+3*, DOCPICK+3*
DIE EDIT1+2~, EDIT1+4*, ADD+7*, DELETE+1~, DELETE1+1~
DIK ADD+1~, ADD+10*, ADD+15!, ADD+26*, ADD+28!, DUP+1~, DELETE1+9*!
DIROUT EDIT+1~, EDIT+4, DELETE+1!, DELETE+5
DLAYGO ADD+1~, ADD+3*, ADD+6!
DR EDIT1+2~, EDIT1+4*, ADD+1~, ADD+7*, DELETE1+1~
DUP EDIT+1~, EDIT+10, EDIT+17, EDIT1+18*, ADD+1~, ADD+16*, ADD+19, ADD+25
REDIT EDIT+1~, EDIT+18, EDIT1+7*, EDIT1+10*, EDIT1+14*, EDIT1+17*
SAVEDATA EDIT+1~, EDIT+7*, EDIT+11, EDIT1+9
U EDIT+15, ADD+17, ADD+20, ADD+21, ADD+22, DELETE+11
USRCHNG EDIT+1~, EDIT+3*, EDIT+9, EDIT1+3*, EDIT1+5*, ADD+24*, DELETE+1~, DELETE+9, DELETE1+6*, DELETE1+8*
USRCNT ADD+1~, ADD+17*, ADD+18, ADD+20, ADD+22*, ADD+23, ADD+30
USRDA EDIT+1~, EDIT+5*, EDIT+7, EDIT+11, EDIT1+3, EDIT1+4, EDIT1+9, DELETE+1~, DELETE+6*, DELETE+8
USRI EDIT+1~, EDIT+3*, EDIT+4*, EDIT+5, EDIT+6, EDIT+9, DELETE+1~, DELETE+4*, DELETE+5*, DELETE+6
, DELETE+7, DELETE+9, DELETE1+1~, DELETE1+4*
USRLST EDIT+1~, EDIT+9*, EDIT+14, EDIT+18, DELETE+1~, DELETE+9*, DELETE+10, DELETE+13
USRRBLD EDIT+1~, EDIT+15*, ADD+1~, ADD+21*, DELETE+1~, DELETE+11*
USRULE DELETE1+1~, DELETE1+2, DELETE1+4
>> VALMAR EDIT+15, ADD+17, ADD+20*, ADD+21, ADD+22, ADD+23*, DELETE+11
>> VALMBCK EDIT+16*, ADD+24*, DELETE+12*
>> VALMSG EDIT+12*, EDIT+18*, EDIT1+10*, EDIT1+14*, EDIT1+17*, ADD+9*, ADD+13*, ADD+29*, ADD+30*, DELETE+13*
VALMY EDIT+2, EDIT+16!, DELETE+3, DELETE+12!
VALMY( EDIT+4, DELETE+5
X ADD+1~, ADD+3*, ADD+4, ADD+5*, DOCPICK+1~, DELETE+1~
XDA DUP+1~, DUP+2*, DUP+3, DUP+4
XDATA DUP+1~, DUP+4*, DUP+5, DUP+6, DUP+7, DUP+8
>> XQORNOD(0 EDIT+2, DELETE+3
XUSRQ EDIT1+7*, EDIT1+8, EDIT1+11, EDIT1+12, EDIT1+13*, EDIT1+15, EDIT1+16*, ADD+1~, ADD+11*, ADD+12
Y ADD+1~, ADD+6, DOCPICK+1~, DOCPICK+6, DELETE+1~
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All