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

AGEDBEB.m

Go to the documentation of this file.
  1. AGEDBEB ; IHS/ASDS/TPF - EDIT/DISP BENEFITS COORDINATOR - CASE SCREEN ;
  1. ;;7.1;PATIENT REGISTRATION;**1,2**;JAN 31, 2007
  1. EN(RD0,RD1,NEWENTRY) ;
  1. S EXIT=0
  1. ;I NEWENTRY D Q:EXIT S NEWENTRY=0
  1. I NEWENTRY D Q:EXIT D UPDATE1^AGED(DUZ(2),DFN,3,"") S NEWENTRY=0 ;AG*7.1*2 IM22092
  1. .D DRAW,WMSG,NEWENTRY I $G(Y)<0 W !,"No entry made" H 2 S EXIT=1 Q
  1. .D EDREAS I $G(X)="" D CLEAN(RD0) S EXIT=1 Q
  1. .D EDCASNUM
  1. .D EDCASTO
  1. VAR D DRAW
  1. W !,AGLINE("EQ")
  1. I $D(MYERRS("C","E")),(Y'?1N.N),(Y'="E") W !,"ERRORS ON THIS PAGE. PLEASE EDIT BEFORE EXITING!!" H 3 G VAR
  1. Q:$G(Y)=$G(AGOPT("ESCAPE"))
  1. K DIR
  1. I '$D(AGSENNLY) D
  1. .S DIR("A")="Change which item (1-"_AG("N")_") OR Add <A>pplication OR Add <S>penddown information"
  1. I $D(AGSEENLY) D
  1. .S:AG("N")>7 DIR("A")="Enter item number to view"
  1. .S:AG("N")<8 DIR("A")="Press return to continue"
  1. .S DIR(0)="LO^9:"_AG("N")
  1. D READ^AGED1
  1. I $D(AGSEENLY),(+Y'>0) Q
  1. ;I $D(AGSEENLY),((Y<9)!(Y>AG("N"))) W !,"Enter a number between 9 and "_AG("N") H 2 G VAR
  1. ;AG*7.1*2 IM20457;IM20809
  1. I $D(AGSEENLY),((Y<8)!(Y>AG("N"))) W !,"Enter a number between 8 and "_AG("N") H 2 G VAR
  1. G END:$D(DLOUT)!(Y["N")!$D(DUOUT),VAR:$D(AG("ERR"))
  1. Q:$D(DFOUT)!$D(DTOUT)
  1. I $G(Y)="A" D EN^AGEDBED("_AUPNPAT_","""",1,RD1) G VAR
  1. I $G(Y)="S" D EN^AGEDBEH("_AUPNPAT_","""",1,RD1) G VAR
  1. I $D(DQOUT)!(+Y<1)!(+Y>AG("N")),('$D(CHOICES(+Y))) W !!,"You must enter a number from 1 to ",AG("N"),!,"or 'A' to add application information.",!,"or 'S' to add SPEND DOWN information" H 3 G VAR
  1. I $D(CHOICES(+Y)) S DORTN=$S($P(CHOICES(+Y),U)[9000045:"EN^AGEDBED",1:"EN^AGEDBEH"),PARAM1=$P(CHOICES(+Y),U,2),PARAM2=$P(CHOICES(+Y),U,3) S DORTN=DORTN_"("_PARAM1_","_PARAM2_","_"0)" D @DORTN G VAR
  1. Q:'$D(Y)
  1. S AGY=Y
  1. F AGI=1:1 S AG("SEL")=+$P(AGY,",",AGI) Q:AG("SEL")<1!(AG("SEL")>AG("N")) D @($P(AG("C"),",",AG("SEL")))
  1. I AGY=1,'$D(^AUPNBENR(RD0,11,RD1)) D CLEAN(RD0) Q
  1. D CLEAN(RD0) I '$D(^AUPNBENR(RD0)) Q
  1. ;D UPDATE1^AGED(DUZ(2),DFN,3,"")
  1. I '$D(AGSEENLY) D UPDATE1^AGED(DUZ(2),DFN,3,"") ;AG*7.1*2 REPORTED DURING TESTING
  1. K AGI,AGY
  1. G VAR
  1. CLEAN(RD0) ;EP -
  1. I $O(^AUPNBENR(RD0,11,0))="" D
  1. .D CLEANZER(RD0)
  1. .W !,"RECORD DELETED!" H 3
  1. Q
  1. CLEANZER(RD0) ;EP
  1. K DIK,DA
  1. S DIK="^AUPNBENR(",DA=RD0 D ^DIK
  1. Q
  1. END ;CLEAN UP VARS
  1. K AG,DLOUT,DTOUT,DFOUT,DQOUT,DA,DIC,DR,AGSCRN,Y,ADA,WDA,ADT,WDT,ADFN,WDFN,REC,NEWENTRY,ROUTID
  1. Q
  1. DRAW ;EP
  1. K CHOICES
  1. S ROUTID=$P($T(+1)," ")
  1. S AG("PG")="5BEB"
  1. D ^AGED
  1. D GETAW
  1. Q
  1. GETAW ;DISP
  1. K AG("C")
  1. S VD0=RD0
  1. F AG=1:1 D Q:$G(AGSCRN)[("*END*")
  1. . S AGSCRN=$P($T(@1+AG),";;",2,15)
  1. . Q:AGSCRN[("*END*")
  1. . S CAPTION=$P(AGSCRN,U)
  1. . I $E(CAPTION)="-" W !,$E(CAPTION,2,199) Q
  1. . S DIC=$P(AGSCRN,U,3)
  1. . S VDR=$P(AGSCRN,U,4)
  1. . S NEWLINE=$P(AGSCRN,U,5)
  1. . S CAPDENT=$P(AGSCRN,U,2)
  1. . S ITEMNUM=$P(AGSCRN,U,6)
  1. . S TAGCALL=$P($P(AGSCRN,U,7),"|",1)
  1. . S EXECUTE=$P(AGSCRN,"|",2)
  1. . S PREEXEC=$P(AGSCRN,"|",3)
  1. . S PRECAPEX=$P(AGSCRN,"|",4)
  1. . S POSTEXEC=$P(AGSCRN,"|",5)
  1. . S:TAGCALL'="" $P(AG("C"),",",ITEMNUM)=TAGCALL
  1. . W @NEWLINE
  1. . W ITEMNUM
  1. . W $S(ITEMNUM'="":". ",1:"")
  1. . I PRECAPEX="" W @CAPDENT,$S($G(CAPTION)'="":CAPTION_": ",$G(CAPTION)="":"",1:$P($G(^DD(DIC,DR,0)),U)_": ")
  1. . I PRECAPEX'="" X PRECAPEX I $T W @CAPDENT,$S($G(CAPTION)'="":CAPTION_": ",$G(CAPTION)="":"",1:$P($G(^DD(DIC,DR,0)),U)_": ")
  1. .I 'NEWENTRY D
  1. .. S D0=RD0
  1. .. I DIC'["." S D0=D0_","
  1. .. E S D0=RD1_","_D0_","
  1. .. I DIC["9000044." D
  1. ... S D0=D0_","
  1. ... N PIECE
  1. ... F PIECE=1:1 S DR=$P(VDR,";",PIECE) Q:DR="" D
  1. .... I $P(PREEXEC,";",PIECE)'="" X $P(PREEXEC,";",PIECE) Q:'$T
  1. .... I $P(EXECUTE,";",PIECE)="" W $$GET1^DIQ(DIC,D0,DR)
  1. .... I $P(EXECUTE,";",PIECE)'="" S D0=$TR(D0,",") X $P(EXECUTE,";",PIECE)
  1. .... I $P(POSTEXEC,";",PIECE)'="" X $P(POSTEXEC,";",PIECE)
  1. ...K PIECE
  1. ..;LIST OPEN APPS
  1. .I DIC["9000045." D
  1. .. Q:NEWENTRY
  1. .. S ITEM=8 ;PREV SECTION'S ITEMS END AT 8
  1. .. S VD0=$O(^AUPNAPPS("B",AUPNPAT,""))
  1. .. I VD0="" W !,"NO APPLICATIONS ASSOCIATED WITH THIS CASE",! Q
  1. .. S CASEPTR=RD1
  1. .. S VD0=$O(^AUPNAPPS("C",CASEPTR,""))
  1. .. I VD0="" W !,"NO APPLICATIONS ASSOCIATED WITH THIS CASE",! Q
  1. .. ;GET THE APPLICATIONS BELONGING TO THIS CASE
  1. .. S VD0=""
  1. .. F S VD0=$O(^AUPNAPPS("C",CASEPTR,VD0)) Q:'VD0 D
  1. ... I $P($G(^AUPNAPPS(VD0,0)),U)'=$G(AUPNPAT) Q
  1. ... S BD1=0
  1. ... F S BD1=$O(^AUPNAPPS("C",CASEPTR,VD0,BD1)) Q:'BD1 D
  1. ....S ITEM=ITEM+1
  1. .... S CHOICES(ITEM)=DIC_U_VD0_U_BD1
  1. .... S D0=BD1_","_VD0_","
  1. .... I ITEM=1 W ?0,ITEM_"."
  1. .... E W !,ITEM_"."
  1. .... N PIECE
  1. .... F PIECE=1:1 S DR=$P(VDR,";",PIECE) Q:DR="" D
  1. ..... I $P(PREEXEC,";",PIECE)'="" X $P(PREEXEC,";",PIECE)
  1. ..... I $P(EXECUTE,";",PIECE)="" D
  1. ...... W $S(DR=.03:$E($$GET1^DIQ(DIC,D0,DR),1,20),1:$$GET1^DIQ(DIC,D0,DR))
  1. ..... I $P(EXECUTE,";",PIECE)'="" X $P(EXECUTE,";",PIECE)
  1. ..... I $P(POSTEXEC,";",PIECE)'="" X $P(POSTEXEC,";",PIECE)
  1. ....K PIECE
  1. .I DIC=9000044.1101 Q:NEWENTRY D GETNOTES
  1. .I DIC="9000047.11" D
  1. .. Q:NEWENTRY
  1. .. S VD0=$O(^AUPNCHS("B",AUPNPAT,""))
  1. .. I VD0="" W !,"NO SPEND DOWN INFORMATION ASSOCIATED WITH THIS CASE",! Q
  1. .. ;GET THE SPEND DOWN INFO BELONGING TO THIS CASE
  1. .. S CASEPTR=RD1
  1. .. S VD0=$O(^AUPNCHS("C",CASEPTR,""))
  1. .. I VD0="" W !,"NO SPEND DOWN INFORMATION ASSOCIATED WITH THIS CASE",! Q
  1. .. S VD0=""
  1. .. F S VD0=$O(^AUPNCHS("C",CASEPTR,VD0)) Q:'VD0 D
  1. ... I $P($G(^AUPNCHS(VD0,0)),U)'=$G(AUPNPAT) Q
  1. ... S BD1=0
  1. ... F S BD1=$O(^AUPNCHS("C",CASEPTR,VD0,BD1)) Q:'BD1 D
  1. ....S ITEM=ITEM+1
  1. .... S CHOICES(ITEM)=DIC_U_VD0_U_BD1
  1. .... S D0=BD1_","_VD0_","
  1. .... I ITEM=1 W ?0,ITEM_"."
  1. .... E W !,ITEM_"."
  1. .... N PIECE
  1. .... F PIECE=1:1 S DR=$P(VDR,";",PIECE) Q:DR="" D
  1. ..... I $P(PREEXEC,";",PIECE)'="" X $P(PREEXEC,";",PIECE)
  1. ..... I $P(EXECUTE,";",PIECE)="" D
  1. ...... W $S(DR=.04:$J($$GET1^DIQ(DIC,D0,DR),6,2),(DR=.02!(DR=.03)):$E($$GET1^DIQ(DIC,D0,DR),1,15),1:$$GET1^DIQ(DIC,D0,DR))
  1. ..... I $P(EXECUTE,";",PIECE)'="" X $P(EXECUTE,";",PIECE)
  1. ..... I $P(POSTEXEC,";",PIECE)'="" X $P(POSTEXEC,";",PIECE)
  1. ....K PIECE
  1. ....D SPENDOWN
  1. S AG("N")=$G(ITEM)
  1. W !,$G(AGLINE("-"))
  1. K MYERRS,MYVARS
  1. D FETCHERR^AGEDERR(AG("PG"),.MYERRS)
  1. S MYVARS("DFN")=DFN,MYVARS("FINDCALL")="",MYVARS("SELECTION")=$G(AGSELECT),MYVARS("SITE")=DUZ(2)
  1. D EDITCHEK^AGEDERR(.MYERRS,.MYVARS,1)
  1. D VERIF^AGUTILS
  1. Q
  1. SPENDOWN ;EP - GET SPEND DOWNS FOR THE DATE REFERRED
  1. S LSTONE=$O(^AUPNCHS(VD0,11,BD1,11,"B"),-1)
  1. S SPDDATA=$G(^AUPNCHS(VD0,11,BD1,11,LSTONE,0))
  1. S Y=$P(SPDDATA,U) X ^DD("DD") S SPDDATE=Y
  1. W ?39,$J($P(SPDDATA,U,3),8,2),?51,$P(SPDDATA,U,2),?67,SPDDATE
  1. Q
  1. WMSG ;DISP MSG IF NO ENTRY IS FOUND IN ANY OF THE GUARAN
  1. ;FILES (EMPLOYER, PATIENT, INSURER)
  1. W !,"You must first enter a BENEFIT CASE DATE"
  1. Q
  1. ;;;;;;;;;;;;;;;;;;;;;;;
  1. ;EDIT BENEFIT CASE FLDS
  1. ;;;;;;;;;;;;;;;;;;;;;;;
  1. ;
  1. NEWENTRY ;NEW ENTRY
  1. W !!
  1. K DIC,DIE,DR,DA
  1. S DIC="^AUPNBENR("
  1. S DIC(0)="L"
  1. S X="`"_DFN
  1. S DIC("S")="I $G(Y)'=TEMPDFN"
  1. S TEMPDFN=DFN
  1. D ^DIC
  1. S DFN=TEMPDFN
  1. Q:+Y<0
  1. S RD0=+Y
  1. S NEWENTRY=0
  1. NEWCASDT ;
  1. K DIC,DIE,DR,DA
  1. S DA(1)=RD0
  1. S DIC="^AUPNBENR("_DA(1)_",11,"
  1. S DIC(0)="ALMEQ"
  1. S DIC("S")="I $P(^(0),U,7)'=""C"""
  1. K DD,DO
  1. D ^DIC
  1. I +Y>0 S RD1=+Y D STUFFBY Q
  1. Q
  1. EDCOMBY ;EP - COMPLETED BY
  1. ;CHK TO SEE IF THERE ARE ANY MORE OPEN CASES AVAILABLE.
  1. ;IF NOT, DO NOT ALLOW CLOSING?
  1. ;REMOVE RESTRICTION ON CLOSING CASES IM20027,IM20008 AG*7.1*1
  1. ;I '$$ENUFOPEN(RD0) W !,"CANNOT DELETE THIS OPEN CASE - PATIENT HAS APPLICATIONS AND SPEND DOWN INFORMATION!" H 2 Q
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=.09
  1. D ^DIE
  1. I $G(X)'="",($G(X)'[U) D STUFSTAT,EDDTCOM
  1. K DIC,DR,DIE,DA
  1. Q
  1. ENUFOPEN(RD0) ;EP - IF NO APPS OR SPEND DOWN INFO, OK TO DELETE
  1. I $$NOAPSCHS(DFN) Q 1
  1. N REC,OPEN
  1. S OPEN=0
  1. S REC=0
  1. F S REC=$O(^AUPNBENR(RD0,11,REC)) Q:'REC D
  1. .I $P(^AUPNBENR(RD0,11,REC,0),U,7)'="C" S OPEN=OPEN+1
  1. I '(OPEN>1) W !,"CANNOT DELETE THIS OPEN CASE - PATIENT HAS APPLICATIONS AND SPEND DOWN INFORMATION!"
  1. Q OPEN>1
  1. EDDTCOM ;EP - DT COMPLETED
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=".11R"
  1. S DIE("NO^")=""
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDREAS ;CASE REASON
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=".12R"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDCASE ;CASE WORKER
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=.08
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDCASNUM ;CASE #
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=.05
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDTYPE ;CASE TYPE
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=.06
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. NODELALL(RD0) ;EP
  1. ;IF NO APPS OR SPEND DOWN INFO, IT'S OK TO DELETE
  1. I $$NOAPSCHS(DFN) Q 0
  1. ;MUST HAVE AT LEAST ONE "OPEN" CASE SO USER CAN ACCESS THE APPS
  1. ;AND SPEND DOWN INFO
  1. N NODELALL
  1. S NODELALL=0
  1. I $O(^AUPNBENR(RD0,11,0)) D ;DO WE HAVE AT LEAST ONE ENTRY?
  1. .I $O(^AUPNBENR(RD0,11,0))=$O(^AUPNBENR(RD0,11,"B"),-1) D ;IF TRUE, THERE'S ONE ENTRY LEFT AND WE CANNOT DELETE.
  1. ..S NODELALL=1
  1. ..W !,"CANNOT DELETE THIS DATE BECAUSE YOU HAVE APPLICATION AND SPEND DOWN INFORMATION CONNECTED TO IT!!" H 2
  1. Q NODELALL ;MUST RETURN TRUE TO WORK WITH "DEL" NODE LOGIC IN ^DD
  1. NOAPSCHS(DFN) ;EP
  1. ;ARE THERE APPS OR SPEND DOWN INFO FOR THIS PAT?
  1. Q '$D(^AUPNAPPS("B",DFN))&('$D(^AUPNCHS("B",DFN)))
  1. Q
  1. EDCASDT ;CASE DT
  1. K DIC,DR,DIE,DA,DD,DO,DIR,DIDEL
  1. S DA=RD1
  1. S DA(1)=RD0
  1. S DR=".01"
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. D ^DIE
  1. K DIC,DR,DIE,DA,DD,D0
  1. Q
  1. EDCASTO ;ASSIGNED TO
  1. K DIC,DR,DIE,DA,DD,DO,ALERT
  1. S DA=RD1
  1. S DA(1)=RD0
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=".02R"
  1. D ^DIE
  1. Q:$G(X)=""!($G(X)[U)
  1. K DIC,DR,DIE,DA
  1. ;INSERT MAILMAN MESSAGE HERE
  1. S ALERT(0)=2
  1. S ALERT(1)="YOU HAVE BEEN ASSIGNED BEN. COORD. CASE # "_$G(CASENUM)
  1. S ALERT(2)="FOR PATIENT "_$G(AGPAT)
  1. S ALERT(3)="WITH CHART #: "_$G(AGCHRT)
  1. S ALERT(4)="BY "_$P($G(^VA(200,DUZ,0)),U)
  1. S XMY(X)=""
  1. D ALERTMSG^AGUTILS(DUZ,.XMY,"BEN COORD ASSIGNED CASE","ALERT(")
  1. Q
  1. STUFFBY ;STUFF USER INITS AND USER PTR
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=".03////^S X=$P($G(^VA(200,DUZ,0)),U,2);.04////^S X=DUZ"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. STUFSTAT ;EP - STUFF STATUS IF COMPLETED BY FLD IS POPULATED
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD0
  1. S DA=RD1
  1. S DIE="^AUPNBENR("_DA(1)_",11,"
  1. S DR=".07////^S X=""C"""
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDNOTES ;EP - EDIT CASE NOTES
  1. ;BEGIN NEW CODE AG*7.1*2 IM20457
  1. I $D(AGSEENLY) D W ! K DIR S DIR(0)="E" D ^DIR Q
  1. .N REC S REC=0
  1. .F S REC=$O(^AUPNBENR(RD0,11,RD1,1,REC)) Q:'REC D
  1. ..W !,$P($G(^AUPNBENR(RD0,11,RD1,1,REC,0)),U)
  1. ..I $Y>($G(IOSL)-4) W ! K DIR S DIR(0)="E",DIR("A")="Press return..." D ^DIR
  1. ;END NEW CODE IM20457
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=RD1
  1. S DA(2)=RD0
  1. S DIC="^AUPNBENR("_DA(2)_",11,"_DA(1)_",1,"
  1. D EN^DIWE
  1. K DIC,DR,DIE,DA
  1. Q
  1. ;DISPLAY NOTES - ONLY 19 CHARS AVAILABLE TO SHOW
  1. GETNOTES ;EP
  1. N IEN
  1. Q:'$G(RD0)!'$G(RD1)
  1. Q:'$D(^AUPNBENR(RD0,11,RD1,1,0))
  1. ;SHORT WAY
  1. S IEN=$O(^AUPNBENR(RD0,11,RD1,1,0))
  1. ;ERROR FOUND DURING ALPHA TEST OF PATCH 1 IHS/SD/TPF 2/21/2006
  1. Q:'IEN
  1. ;END
  1. S LINE=$E($G(^AUPNBENR(RD0,11,RD1,1,IEN,0)),1,19)
  1. W LINE
  1. ;LONG WAY
  1. ;K ^UTILITY($J,"W")
  1. ;S DIWL=50
  1. ;S DIWR=75
  1. ;S DIWF="WC20|"
  1. ;S IEN=0
  1. ;F S IEN=$O(^AUPNBENR(RD0,11,RD1,1,IEN)) Q:'IEN D
  1. ;.S X=$G(^AUPNBENR(RD0,11,RD1,1,IEN,0))
  1. ;.D ^DIWP
  1. ;D ^DIWW
  1. Q
  1. ; ****************************************************************
  1. ; ON LINES BELOW:
  1. ; U "^" DELIMITED
  1. ; AGSCRN CONTAINS THE $TEXT OF EACH LINE BELOW STARTING AT TAG '1'
  1. ; PIECE VAR DESC
  1. ; ----- -------- -----------------------------------------------
  1. ; 1 CAPTION FLD CAP ASSIGNED BY PROGRAMMER OVERRIDES FLD LBL IF POPULATED
  1. ; 2 CAPDENT POSITION ON LINE TO DISP CAP
  1. ; 3 DIC FILE OR SUBFILE #
  1. ; 4 DR FLD # - THESE CAN BE SEPARATED BY ";" THIS ALLOWS
  1. ; MULTIPLE FLDS TO BE PRINTED WITH THE SAME CAP AS IN
  1. ; 'CITY,STATE,ZIP'
  1. ; 5 NEWLINE NEW LINE OR NOT (MUST BE EITHER A '!' OR '?#')
  1. ; USE THIS TO INDENT THE LINE
  1. ; 6 ITEMNUM ITEM # ASSIGNMENT. USE THIS TO ASSIGN THE ITEM #
  1. ; USED TO ALLOW USER TO CHOOSE THIS FLD TO EDIT
  1. ; 7 TAGCALL TAG TO CALL WHEN THIS FLD IS CHOSEN BY USER TO BE EDITED
  1. ;
  1. ; BAR "|" DELIMITED
  1. ; PIECE VAR DESC
  1. ; ----- -------- ----------------------------------------------
  1. ; 2 EXECUTE EXECUTE CODE TO GET FLD THAT ANOTHER IS POINTING TO.
  1. ; EXECUTED AFT FLD PRINT. IF MUTLIPLE FLDS ARE PRINTED
  1. ; THEN MULTIPLE EXECUTE CODES CAN BE SEPARATED BY ";".
  1. ; 3 PREEXEC EXECUTE CODE TO DO BEF FLD PRINTS. USE TO SCREEN OUT
  1. ; PRINTING A FLD VALUE. FOR MULTIPLES SEPARATE BY ";"
  1. ; 4 PRECAPEX EXECUTE CODE TO DO BEF PRINTING THE CAP OR FLD LBL.
  1. ; USE TO SCREEN OUT PRINTING A CAP/FLD LBL
  1. ; 5 POSTEXEC EXECUTE CODE TO DO AFT PRINTING THE FLD DATA
  1. ; FOR MULTIPLES SEPARATE BY ";"
  1. ;^?0^9000044.11^.01;.02;.03;.12;.07^!^^||W "ASSIGNED TO BEN. COORD.: ";W ?45,"to ";W ?72,"by ";W !?10,"Reason: ";W ?60,"Status: "
  1. 1 ;
  1. ;;- BENEFITS COORDINATION - CASE DATA
  1. ;;--CASE INFORMATION---------------------------------------------------------------
  1. ;;Case Date^?0^9000044.11^.01^!^1^EDCASDT
  1. ;; by^?0^9000044.11^.03^?0^
  1. ;;Case Type^?0^9000044.11^.06^?50^3^EDTYPE
  1. ;;Case Number^?0^9000044.11^.05^!^2^EDCASNUM
  1. ;;Case Worker^?0^9000044.11^.08^?50^4^EDCASE
  1. ;;Case Reason^?0^9000044.11^.12^!^5^EDREAS
  1. ;;Completed By^?0^9000044.11^.09^!^6^EDCOMBY
  1. ;;Date^?0^9000044.11^.11^?50^^||I $D(D0) I $$GET1^DIQ(DIC,D0,.09)'=""|I $D(D0) I $$GET1^DIQ(DIC,D0,.09)'=""
  1. ;;Assigned to^?0^9000044.11^.02^!^7^EDCASTO|||
  1. ;;Notes^?0^9000044.1101^.01^?50^8^EDNOTES|||
  1. ;;-================================================================================
  1. ;;--APPLICATION--------------------------------------------------------------------
  1. ;;-DATE APPLICATION OBTAINED TYPE PERSON RECEIVING STATUS
  1. ;;---------------------------------------------------------------------------------
  1. ;;^?0^9000045.11^.01;.02;.03;.04^?0^^||W ?0;W ?28;W ?39;W ?65
  1. ;;-================================================================================
  1. ;;-SPEND DOWN INFORMATION------------------------------------------------------------
  1. ;;-DATE REF'ED-------FACILITY REF TO-----SPEND DOWN--LAST-ACTION-----DATE REQ'ED---
  1. ;;---------------------------------------------------------------------------------
  1. ;;^?0^9000047.11^.01;.02;^?0^^||W ?0;W ?18;W ?39;W ?51;W ?67
  1. ;;^?0^9000047.1101^.03;.02;.01^?0^^||W ?39;W ?51;W ?67
  1. ;;*END*