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

XU8P420.m

Go to the documentation of this file.
  1. XU8P420 ;OAK_BP/BDT,JLI - NATIONAL PROVIDER IDENTIFIER 3/7/06 ;7/17/06 15:38
  1. ;;8.0;KERNEL;**420**; July 10, 1995;Build 20
  1. ;;
  1. PRE ; run pre-routine
  1. Q
  1. ;
  1. POST ; run post-routine
  1. D SLAYGO
  1. D SETOPT
  1. D SPRM
  1. D POSTINIT^XUSNPIED ; jli
  1. N I
  1. F I=0:0 S I=$O(^USC(8932.1,I)) Q:I'>0 I $$GET1^DIQ(8932.1,I_",",90002)="" D
  1. . N FDA S FDA(8932.1,I_",",90002)="I" D FILE^DIE("","FDA")
  1. . Q
  1. Q
  1. SLAYGO ;
  1. ; Set un-editable for STATUS field (#.02) in EFFECTIVE DATE/TIME subfile (#200.042)
  1. I $P(^DD(200.042,.02,0),"^",2)'["I" D
  1. . S $P(^DD(200.042,.02,0),"^",2)=$P(^DD(200.042,.02,0),"^",2)_"I"
  1. ; Set un-editable for STATUS field (#.02) in EFFECTIVE DATE/TIEM subfile (#4.042)
  1. I $P(^DD(4.042,.02,0),"^",2)'["I" D
  1. . S $P(^DD(4.042,.02,0),"^",2)=$P(^DD(4.042,.02,0),"^",2)_"I"
  1. ; Set DEL-LAYGO for NPI field (#41.99) in INSTITUTION file (#4)
  1. S ^DD(4,41.99,"DEL",11,0)="D:'$D(XUMF) EN^DDIOL(""Entries must be inactivated via the Master File Server(MFS)."","""",""!?5,$C(7)"") I $D(XUMF)"
  1. Q
  1. ;
  1. SETOPT ;put options under XUCOMMAND and XU USER SIGN-ON menu
  1. Q
  1. ;
  1. SPRM ; Add new Kernel parameters on file
  1. N XUSPR,XUSPCK
  1. S XUSPCK=$O(^DIC(9.4,"B","KERNEL",0))
  1. I 'XUSPCK Q
  1. S XUSPCK=XUSPCK_";DIC(9.4,"
  1. F XUSPR="Individual_ID;VA(200,","Organization_ID;DIC(4,","Pharmacy_ID;PS(59," D
  1. . D PUT^XPAR(XUSPCK,"XUSNPI QUALIFIED IDENTIFIER",$P(XUSPR,";"),$P(XUSPR,";",2))
  1. ; delete Provider_ID if it is present
  1. D DEL^XPAR(XUSPCK,"XUSNPI QUALIFIED IDENTIFIER","Provider_ID")
  1. Q