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

AUTCVIT.m

Go to the documentation of this file.
  1. AUTCVIT ;IHS/OIT/FBD - CONVERT INSURER TYPE CODE TO POINTER
  1. ;;98.1;IHS DICTIONARIES (POINTERS);**26**;APR 03,2013;Build 6
  1. ;
  1. Q ;NO TOP-LEVEL ENTRY CALL
  1. ;
  1. CONVERT(INSIEN) ;
  1. ;IN A GIVEN 'INSURER' FILE ENTRY:
  1. ;- READ THE CODE SPECIFIED IN THE 'TYPE OF INSURER' SET OF CODES FIELD
  1. ;- FIND THE MATCHING ENTRY IN THE 'INSURER TYPE' FILE
  1. ;- STORE THE IEN OF THE MATCHING ENTRY IN THE 'INSURER TYPE' POINTER FIELD
  1. ; (NO STORAGE IF NO MATCH FOUND)
  1. ;
  1. N DA,DIE,DR,ITCODE,ITPTR
  1. S ITCODE=$P($G(^AUTNINS(INSIEN,2)),U,1) Q:ITCODE="" ;INSURER TYPE CODE
  1. S ITPTR=$O(^AUTTINTY("C",ITCODE,"")) Q:ITPTR="" ;POINTER TO CORRESPONDING 'INSURER TYPE' ENTRY
  1. S DIE="^AUTNINS(",DA=INSIEN,DR=".211///`"_ITPTR
  1. D ^DIE
  1. Q
  1. ;
  1. ;
  1. CVTALL ;RUN 'TYPE OF INSURER' CODE TO 'INSURER TYPE' POINTER FIELD
  1. ; CONVERSION ON ALL INSURER FILE RECORDS
  1. N IEN
  1. S IEN=0
  1. F S IEN=$O(^AUTNINS(IEN)) Q:+IEN=0 D
  1. .D CONVERT(IEN)
  1. Q
  1. ;
  1. KILL(IIEN) ;KILL 'INSURER TYPE' FIELD VALUE IN INSURER RECORD IIEN
  1. ;USED FOR KILL LOGIC OF MUMPS XREF ON INSURER FILE'S 'TYPE OF INSURER' FIELD
  1. N DA,DIE,DR
  1. S DIE="^AUTNINS("
  1. S DA=IIEN
  1. S DR=".211///@"
  1. D ^DIE
  1. Q