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

PRS4P149.m

Go to the documentation of this file.
  1. PRS4P149 ;ALB/DBE - ANNUITANT INDICATOR (#454.0126) SUB FILE UPDATE ;10/11/16
  1. ;;4.0;PAID;**149**;Sep 21, 1995;Build 4
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;
  1. Q
  1. ;
  1. POST ;post install entry point
  1. ;
  1. D BMES^XPDUTL(">>>Adding new entries to the ANNUITANT INDICATOR (#454.0126) sub file")
  1. ;
  1. N X,Y,DA,DIC,PRSCNT,PRSREC,PRSCODE,PRSDESC
  1. F PRSCNT=1:1 S PRSREC=$P($T(CODES+PRSCNT),";;",2) Q:PRSREC="QUIT" D
  1. .S PRSCODE=$P(PRSREC,"^"),PRSDESC=$P(PRSREC,"^",2)
  1. .S DIC="^PRSP(454,1,""ANN"",",DA(1)=1,DIC(0)="L",X=PRSCODE
  1. .S DIC("DR")="1///"_PRSDESC
  1. .D FILE^DICN
  1. .I Y=-1 D Q
  1. ..D BMES^XPDUTL("*** Error adding entry "_PRSCODE_". ***")
  1. ..D MES^XPDUTL("*** Please contact support for assistance. ***")
  1. .E D Q
  1. ..D BMES^XPDUTL(" Annuitant Indicator "_PRSCODE_" successfully added to the file")
  1. ;
  1. D BMES^XPDUTL("...update complete<<<")
  1. Q
  1. CODES ;FORMAT
  1. ;;W^FORMER CSRS PHASED RETIREE
  1. ;;M^FORMER FERS PHASED RETIREE
  1. ;;N^FERS PHASED RETIREE AND A RETIRED UNIFORM OFFICER
  1. ;;X^CSRS PHASED RETIREE AND A RETIRED UNIFORM OFFICER
  1. ;;P^FERS PHASED RETIREE AND A RETIRED UNIFORM ENLISTED
  1. ;;Y^CSRS PHASED RETIREE AND A RETIRED UNIFORM ENLISTED
  1. ;;QUIT