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

IBECECU2.m

Go to the documentation of this file.
  1. IBECECU2 ;ALB/CLT - SECONDARY INPUT OF DSP DATA ; 08 Jul 2022 9:25 AM
  1. ;;2.0;INTEGRATED BILLING;**704**;21-MAR-94;Build 49
  1. ;Per VA Directive 6402, this routine should not be modified.
  1. ;
  1. ;
  1. Q
  1. EN(IBCLDT1,DFN) ;ENTRY POINT FOR ADDING ENTRIES TO 351.3
  1. ;Create a new entry in file 351.3
  1. N DIC,IBFDA,IEN,IBIENS,X,Y,IEN3513,IBERR,IB351DA,DIE,DA,DR,IBREFNUM
  1. S DIC="^IBE(351.3,",DIC(0)=""
  1. S IB351DA=$O(^IBE(351,"AIVDT",DFN,-IBCLDT1,";"),-1) Q:'IB351DA
  1. S IBREFNUM=$P(^IBE(351,IB351DA,0),U)
  1. S DA=$O(^IBE(351.3,"B",IBREFNUM,0))
  1. I +DA=0 S X=IBREFNUM D FILE^DICN S DA=$P(Y,U,1)
  1. S DIE=DIC,DR=".02////^S X=DFN" D ^DIE
  1. D NEWSUB
  1. Q
  1. NEWSUB ;Create and Load new sub-file entry
  1. ;S DA(1)=DA
  1. ;S DIC=DIC_DA(1)_",1,"
  1. ;S DIC(0)="L"
  1. ;S X=IBCLDA
  1. ;D ^DIC S DA=+Y
  1. I IBISTAT=1 S IBISTAT="CU"
  1. S IBIENS="+1,"_DA_","
  1. S IBFDA(351.31,IBIENS,.01)=IBCLDA
  1. S:$G(IBICLDT)'="" IBFDA(351.31,IBIENS,.02)=IBICLDT
  1. S:$G(IBISTAT)'="" IBFDA(351.31,IBIENS,.03)=IBISTAT
  1. S:$G(IBI901)'="" IBFDA(351.31,IBIENS,.04)=IBI901
  1. S:$G(IBI902)="" IBFDA(351.31,IBIENS,.05)=IBI902
  1. S:$G(IBI903)'="" IBFDA(351.31,IBIENS,.06)=IBI903
  1. S:$G(IBI904)'="" IBFDA(351.31,IBIENS,.07)=IBI904
  1. S:$G(IBICLDAY)'="" IBFDA(351.31,IBIENS,.08)=IBICLDAY
  1. S:$G(IBICKDT)'="" IBFDA(351.31,IBIENS,.09)=IBICKDT
  1. S:$G(IBISITE)'="" IBFDA(351.31,IBIENS,10)=IBISITE
  1. D UPDATE^DIE(,"IBFDA","IBERR")
  1. Q