Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: AZAXFUNC

AZAXFUNC.m

Go to the documentation of this file.
  1. AZAXFUNC ;IHS/PHXAO/AEF - INSTALL AZAXHRN FUNCTION
  1. ;;1.0;ANNE'S SPECIAL ROUTINES;;AUG 19, 2004
  1. ;
  1. DESC ;----- ROUTINE DESCRIPTION
  1. ;;
  1. ;;This routine installs the AZAXHRN function into the FUNCTION
  1. ;;file #.5.
  1. ;;
  1. ;;$$END
  1. ;
  1. N I,X
  1. F I=1:1 S X=$T(DESC+I) Q:X["$$END" W !,$P(X,";;",2)
  1. Q
  1. EN ;EP -- MAIN ENTRY POINT
  1. ;
  1. N Y
  1. ;
  1. D LOOKUP("AZAXHRN",.Y)
  1. I +Y>0 D Q
  1. . W !,"LOOKS LIKE YOU ALREADY HAVE THE 'AZAXHRN' FUNCTION..."
  1. . W !,"NOTHING ADDED"
  1. ;
  1. D ADD("AZAXHRN")
  1. Q
  1. LOOKUP(X,Y) ;
  1. ;
  1. N DIC
  1. ;
  1. S DIC="^DD(""FUNC"""_","
  1. S DIC(0)=""
  1. D ^DIC
  1. Q
  1. ADD(X) ;
  1. ;----- ADD NEW ENTRY INTO FUNCTION FILE
  1. ;
  1. N DA,DATA,DD,DIC,DIE,DO,DR,I,Y
  1. ;
  1. S DIC="^DD(""FUNC"""_","
  1. S DIC(0)=""
  1. D FILE^DICN
  1. ;
  1. Q:+Y'>0
  1. ;
  1. S DA=+Y
  1. S DIE=DIC
  1. S DR=""
  1. F I=1:1 S DATA=$T(DATA+I) Q:DATA["$$END" D
  1. . S DR=DR_";"_$P(DATA,";",3)_"////"_$P(DATA,";",5)
  1. I $E(DR)=";" S DR=$E(DR,2,$L(DR))
  1. ;
  1. D ^DIE
  1. ;
  1. W !,"'AZAXHRN' FUNCTION ADDED"
  1. Q
  1. DATA ;----- FIELD DATA TO BE INSERTED
  1. ;;.02;MUMPS CODE;N ZZZ S X="" S ZZZ=$O(I(99999),-1),ZZZ=$G(I(ZZZ)) I "^DPT(^AUPNPAT("[ZZZ S X=$P($G(^AUPNPAT($G(D0),41,+$G(DUZ(2)),0)),U,2)
  1. ;;1;EXPLANATION;Gets patient's HRN of signed onto facility. Must use from VA PATIENT or PATIENT file.
  1. ;;9;NUMBER OF ARGUMENTS;0
  1. ;;$$END